Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: fgcmcal
-
Labels:None
-
Story Points:2
-
Epic Link:
-
Team:Data Release Production
-
Urgent?:No
Description
This is one of the implementation tickets for RFC-775; see that and https://confluence.lsstcorp.org/display/~jbosch/Reorganizing+Top-Level+Packages+and+Pipelines for more details.
Remove any obs_* package configs usage in fgcmcal by copying those config files into fgcmcal itself, freezing them and insulating fgcmcal tests from downstream changes that reorganize those configs or customize them for specific pipelines.
After this ticket, fgcmcal should continue to use obs_* packages only to interpret its test data repositories.
This ticket may be a no-op; I am creating it just because I know fgcmcal depends on at least obs_* already, and I don't know what it does with that dependency.
Attachments
Issue Links
- is triggered by
-
RFC-775 Reorganize pipelines and packages at the top of the Science Pipelines codebase
- Adopted
I've made the changes here: https://github.com/lsst/fgcmcal/pull/65 and confirmed that the tests now run whether the fgcm config files are present in obs_subaru/config or not (by hand), and removed all explicit dependencies on the obs_subaru config files.
However, the tests (both gen2 and gen3) will still pick up the obs_subaru/config/fgcm* files, so if these are altered with new overrides it could still affect the tests. I think that this is just temporary, and when the config files move out of obs_subaru with RFC-775 then this won't be able to happen. And the changes on this ticket will allow the fgcmcal tests to work just the same when those config files disappear, which I think is the point.