RFE: deprecation metadata
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ASDF |
Confirmed
|
Wishlist
|
Robert P. Goldman |
Bug Description
In discussions with Peter S/gigamonkey last night, we were discussing what to do about libraries that have become obsolete. E.g., I believe that XMLS is now obsolete and CXML should be used instead, the latter being backward compatible with the former and more capable.
Peter suggested adding a :deprecated metadata item to DEFSYSTEM.
I'd suggest that this metadata item be string-valued, so that the programmer can provide an explanation of the deprecation (ideally including suggestions for how to replace the deprecated system). When ASDF loads a system with non-null deprecation, it could print a warning, incorporating the deprecated item metadata.
I believe that this could be done without issues of backward compatibility, since ASDF is permissive about parsing defsystem options.
Changed in asdf: | |
assignee: | nobody → Robert P. Goldman (rpgoldman) |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
Sounds good to me, but make sure to test it on an old ASDF before you commit.