Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:None
Description
In order to test generation 3 middleware integration with the rest of the stack, a new package called gen3_ci_hsc will be created. This will process the same data as ci_hsc currently does, and so to avoid data duplication I propose the following:
- Make ci_hsc a data only package, that has a slowly changing version such that, once it is installed, other packages can link against this data.
- Take all the ci code out of ci_hsc and move it to a gen2_ci_hsc package. Aside from the data being supplied by ci_hsc this will be exactly what people recognize now.
- Make the new gen3_ci_hsc package depend on the new data only package.
The proposed splitting of packages will make it easier to drop gen2 support when the time comes, and free the data up to be more easily used by other test suites.
I want to note that I was thinking of other work when I typed of this adoption, and do not in fact plan on adding this to lsst_distrib, only to repos.yaml such that they can be built. I apologize for any confusion. I have edited the adoption comment to reflect this, but am leaving this comment here for those that might find this thread via a Jira email with the outdated wording.