Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ap_pipe
-
Labels:
-
Story Points:10
-
Epic Link:
-
Sprint:AP S18-2, AP S18-3, AP S18-4
-
Team:Alert Production
Description
Because ap_pipe was developed with a CI verification workflow in mind (in concert with ap_verify), it includes ingestion and does not use the Stack primitives. We are moving away from this approach; this ticket is refactor ap_pipe to have a separate ingestion routine as needed and to have the remaining processing be a CmdLineTask.
Attachments
Issue Links
- blocks
-
DM-13164 Update documentation for ap_pipe
- Done
-
DM-12549 ap_pipe must call AssociationTask in a reproducible order
- Done
-
DM-13492 Remove --rerun argument for ap_verify
- Done
- duplicates
-
DM-12557 False positives when testing for pipeline completion
- Invalid
-
DM-12314 Generalize ap_pipe to multiple visits
- Invalid
- is blocked by
-
DM-13500 Ingest ap_verify data into single repository
- Won't Fix
- relates to
-
DM-13451 Make ap_verify responsible for ingestion
- Done
-
DM-13535 Accept idiomatic input repositories
- Done
-
DM-13536 Use repositories more idiomatically
- Done
-
DM-13567 Add tests to ap_pipe
- Done
-
DM-13626 Butler inconsistently resolves duplicate repositories
- Won't Fix
-
DM-11767 Write the formatter for serializing DIAObjects/Sources through the butler
- Won't Fix
-
DM-11865 ImageDifference should allow coadd templates and output to live in different repos
- Won't Fix
-
DM-13602 Set association DB location at run time, not config time
- To Do
-
DM-13672 Make AssociationTask stateless
- Invalid
Progress report: ap_pipe is now a CmdLineTask, although it requires quite a few hacks (including significant duplication of pipe_base code) to deal with
DM-11767,DM-11865, DM-13602,DM-13626, andDM-13672. We'll see how horrified the reviewer is.I have not yet made any attempt to modify ap_verify to work with the new ap_pipe API. Since the new ap_pipe drivers take datarefs as inputs, this will require adding some butler code to ap_verify.
The command line for ap_pipe has changed slightly; see https://gist.github.com/kfindeisen/2d3d4fcc7252b727761f172a59d15c48#file-gistfile1-txt for examples.