Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: Alert Production, verify
-
Labels:None
-
Story Points:6
-
Epic Link:
-
Sprint:AP F18-6, AP S19-1
-
Team:Alert Production
Description
Implement a minimal version of a measurement Task, and transfer responsibility for some of ap.verify.measurements' metrics to the task. Exact specifications TBD, but the initial version might only support e.g. source catalog queries.
Attachments
Issue Links
- blocks
-
DM-16822 Use pipe.base.*DatasetConfig in MetricTask configs
- Done
-
DM-16535 Implement MetricRegistry
- Done
-
DM-16536 Migrate all metrics from ap.verify.measurements
- Done
-
DM-16642 Generalize job metadata code
- Done
- has to be done after
-
DM-16519 posting metrics to squash api is extremely slow
- Done
- is blocked by
-
DM-16016 Design an extensible Task for metrics handling
- Done
- is triggered by
-
RFC-550 Add verify_measurements to the Stack
- Withdrawn
- relates to
-
DM-16835 scipipe/ap_verify job timing out
- Done
-
DM-16503 Investigate requirements for Butler 3 interoperability
- Done
-
DM-16826 Clarify role of extended description vs. notes in developer guide
- Done
-
DM-16827 Add multiline example to Struct
- Done
-
DM-16828 Add Job viewer to lsst.verify
- Done
-
DM-16728 Support SQuaSH upload of arbitrary Job .json files
- Won't Fix
Depending on the resolution ofDM-16503, the MetricTask API may need to change (e.g., getInputDatasetTypes -> getInputDatasetTypesGen2). However, at the time this issue is completed, there should be few enough MetricTask subclasses that the extra work is manageable.I realized later that there's a simpler, and much more robust way to structure the code that eliminates the need for an everything-at-once conversion – have two MetricTask interfaces, one that's always Gen 2 and one that's always Gen 3. I've edited DMTN-098 accordingly.
(Naturally, only the Gen 2 interface will be implemented now)