Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Component/s: daf_butler
-
Labels:
-
Story Points:4
-
Epic Link:
-
Team:Data Release Production
Description
Deferring normalization for these objects adds unnecessary complexity, delays error reporting, and leads to incorrect behavior in DatasetType comparisons.
This work has already been started on DM-17023, but I'm spinning it off here to keep that from growing too large.
Tim Jenness, could you please review the daf_butler, obs_base, pipe_tasks, and obs_subaru changes?
Andy Salnikov, could you please review the pipe_base and ctrl_mpexec changes?
Most changes are in daf_butler, with a fair amount in pipe_base. Everything else is trivial and repetitive.
The only change visible outside daf_butler is that DatasetType can now only be constructed with normalized dimensions (i.e. a DimensionGraph) and that means pipe_base's DatasetTypeDescriptor now holds the unnormalized components of a DatasetType instead of holding a DatasetType directly.