Details
-
Type:
Story
-
Status: Done
-
Resolution: Done
-
Fix Version/s: None
-
Labels:
-
Story Points:4
-
Epic Link:
-
Sprint:AP F19-6 (November), AP S20-1 (December)
-
Team:Alert Production
Description
A number of components in geom and afw are informally documented as deprecated. They should be re-deprecated using the RFC-557 procedure. This includes warning users in the release notes, since old-style deprecation comments weren't particularly visible.
Attachments
Issue Links
- blocks
-
DM-20564 Do release 20.0.0 of science pipelines
- Done
- is blocked by
-
DM-17684 Enable use of "deprecated" package in new conda environment
- Done
-
RFC-557 Deprecation procedure for methods and classes
- Implemented
- is triggering
-
DM-22814 Remove afw APIs deprecated in DM-17566
- Done
- relates to
-
DM-20546 Cleanup some afw deprecations
- Done
-
DM-18544 Add python-level deprecation warnings for Calib interface
- Done
-
DM-22276 Remove previously deprecated afw components
- Invalid
-
DM-23113 afwMath.Background.getImageF() unexpectedly ignores controller's undersample setting
- Invalid
-
DM-20566 Remove aliased afwGeom geom usage from stack
- Done
-
RFC-687 Un-deprecate APIs for afw.math.Background and afw.math.BackgroundList
- Implemented
A question for an afw.table expert in the house: a comment on ArrayKey says that Key<Array<T>> is deprecated in favor of ArrayKey<T>. However, afw.table itself extensively uses Key<Array<T>>, including in generic code (e.g., the templated wrappers for Schema). It looks like transitioning to ArrayKey would be a lot of nontrivial code changes.
Is this deprecation something that got started, but then abandoned, or should there be a separate ticket for handling this case? I certainly don't want it to slow down removal of the other old code we have in afw.