Done
Pinned fields
Click on the next to a field label to start pinning.
Details
Details
Assignee
Krzysztof Findeisen
Krzysztof FindeisenReporter
Krzysztof Findeisen
Krzysztof FindeisenReviewers
Christopher Waters
Story Points
4
RubinTeam
Alert Production
Components
Sprint
None
Checklist
Checklist
Created December 13, 2018 at 4:14 PM
Updated January 9, 2019 at 4:30 PM
Resolved January 9, 2019 at 4:30 PM
Currently, the classes in
lsst.verify.compatibility
do not use any Gen 3 elements, includinglsst.pipe.base.InputDatasetConfig
andlsst.pipe.base.OutputDatasetConfig
. However, suggested that these config classes can be used in Gen 2 task configs without inadvertent side effects. Adopting them as part of theMetricTask
API now will make it much easier to transition to Gen 3.This ticket covers the following work:
Update
MetricTask
documentation to require that subclasses use*DatasetConfig
appropriately.Rewrite
MetricTask
input/output methods to use the configs in a way that is compatible with Gen 2 repositories.Rewrite
TimingMetricTask
(and any other extantMetricTasks
) in terms of*DatasetConfig
. This should reduce the amount of source code at the cost of an extra config field.