Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:None
Description
Unit testing calibration production is not always successful in finding issues, as the process is cumulative: products are built using previously built products. In addition, the data and processing time requirements for full testing are larger than a set of unit tests can handle.
Ticket DM-23302 will add a LATISS based ci suite to the lsst-dm github organization. This includes a top level `ci_cpp` package, `ci_cpp_gen2` and `ci_cpp_gen3` packages for the different butler/processing methods, and a `testdata_latiss_cpp` package to hold the input data.
I don't believe this needs to be regularly run, but it should be at least very highly recommended that any changes to `cp_pipe` and `ip_isr` be run through the suite prior to merging.
DM-26170 will be the implementation ticket for adding these packages, to separate the functionality review (DM-23302) from this RFC.
I agree with the comments above; this should be run at least daily and errors flagged for prompt resolution.