Details
-
Type:
Story
-
Status: Won't Fix
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: pipe_tasks
-
Labels:
-
Story Points:2
-
Sprint:DRP F17-5
Description
ImageDifferenceTask currently requires the output repo to be the same repo that contains coadd templates. This requirement is restrictive for AP, which isn't usually in the business of making templates, and would like to treat templates more like external calibration data and less like an intermediate pipeline product.
This ticket is to add a command-line argument for a third repo in ImageDifferenceTask so that the user may specify the location of science images, templates, and desired output location all independently.
(Note that when GetCalexpAsTemplateTask is invoked in lieu of using a coadd as a template, ImageDifferenceTask looks for the calexp template in the input repo. This is less restrictive for AP, but the ideal case here would also be compatible with the option to specify a third repo.)
This certainly needs thought in the gen3 world. We can have chained datastores (files being read from multiple distinct locations) but we can't have chained registries. Also I assume the quantum graph builder will be involved and that requires a single registry.
cc/ Jim Bosch and Kian-Tat Lim.