Details
-
Type:
Improvement
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: ip_isr, obs_decam, obs_subaru
-
Labels:None
-
Story Points:8
-
Epic Link:
-
Sprint:DRP F18-5, DRP F18-6, DRP S19-1
-
Team:Data Release Production
Description
In sorting out tests for `ip_isr`, I've noticed that there is duplicated code between that package and `obs_subaru`. There is additional ISR related code in `obs_decam`. The goal is to unify as much as possible into the default `ip_isr` processing, with the `obs_*` packages only modifying methods when needed.
Attachments
Issue Links
- blocks
-
DM-14136 convert ip_isr documentation to numpydoc
- To Do
-
DM-16467 isrTask conversion to pipelineTask
- Done
- is duplicated by
-
DM-15161 HSC should use the generic IsrTask from ip_isr
- Invalid
- is FF-depended by
-
DM-16802 ISR order-of-operations not uniquely defined
- Won't Fix
- is triggered by
-
RFC-544 ISR rewrites for reduced code duplication
- Implemented
- mitigates
-
DM-9025 IsrTask always processes "raw" dataset type despite having a config parameter
- Invalid
This, as I'm sure you're aware, is potentially quite a thorny thing to do.
I imagine the end goal is to have the vanilla isr work as much like the Subaru one as possible right, and make sure that the behaviour on the Subaru side is identical. Is that roughly right?
I don't want to hamstring this at all because I think it really needs doing and will be a huge win in a lot of ways, but this has the potential to impact isr behaviour in all other obs_packages as (I assume) you'll be changing the nominal implementation to match the current HSC one, so I think it's good to be mindful of how we will measure changes to the performance of the current isr behaviour somehow.