Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: obs_lsst, obs_subaru, pipe_tasks
-
Labels:None
-
Story Points:10
-
Epic Link:
-
Team:Data Release Production
-
Urgent?:No
Description
This is one of the implementation tickets for RFC-775; see that and https://confluence.lsstcorp.org/display/~jbosch/Reorganizing+Top-Level+Packages+and+Pipelines for more details.
On this ticket, create drp_pipe, add it to repos.yaml and lsst_distrib, and move the DRP.yaml pipelines from other packages there.
Unless a robust git-commit-hook can be devised quickly (difficult because I'm not sure we want stack-dependent code running in a commit hook), use sconsUtils to expand pipelines from recipes/ -> pipelines/ at build time, and put pipelines/ in .gitignore instead of committing its contents.
Config fragments that pertain only to specific Gen3 datasets should be moved to drp_pipe as well on this ticket - but this should not include any configs that are
- used in Gen2 (these will be migrated later);
- used by AP or CPP (these may be migrated later);
- applicable for any invocation of the task with data taken with the instrument(s) that obs_ package supports (these should never be migrated).
Faro- and analysis_drp-instrumented versions of these pipelines will be added on another ticket, because this one is big enough as it is.
Attachments
Issue Links
- blocks
-
DM-30893 Add faro- and analysis_drp-instrumented pipelines to drp_pipe
- To Do
-
DM-30897 Remove pipe_tasks dependency on ip_isr
- To Do
-
DM-30901 Trim lsst_distrib dependencies to maximize coverage by *_pipe packages
- To Do
-
DM-33034 Create initial doc builder for pipeline definitions
- In Review
-
DM-30892 Add BPS config-file templates to drp_pipe
- Done
- duplicates
-
DM-30668 Create drp_pipe and migrate DRP.yaml and related pipelines
- Invalid
- has to be started together with
-
DM-31063 Copy configs from obs_* packages to ap_pipe
- Done
- is blocked by
-
DM-32451 Sort pipelines deterministically
- Done
- is triggered by
-
RFC-775 Reorganize pipelines and packages at the top of the Science Pipelines codebase
- Adopted
- relates to
-
DM-28862 Make Gen3 transform Source Table tasks work on all cameras
- Done
-
DM-33027 Add support for writing pipelines in expanded form
- In Progress
-
DM-29008 Make gen3 jointcal configs the default
- Done
-
DM-29885 Disable jointcal photometry in HSC via config
- Done
-
DM-32430 Create DECam DRP Processing Pipeline
- Done
Why are you proposing this extra comparison step outside what a developer creates? In this way its really no different between all the other code we write. We don't really have a second step after say modifying a task in pipe_tasks, which has exactly the same potential to disrupt workflows with a bad commit.