Introduce deprecated packages
Every piece of software will eventually become superfluous in one way or another.
When that becomes true for a package, there should be a way to mark it as deprecated since we cannot just delete it if the delete policy is "none" or "beta-only".
Other package management systems allow a flag "deprecated" to be set. For a package to become deprecated a new release needs to be published with that flag set.
The consequences:
- By default,
ListPackagesshould filter them out - On the web:
- Those packages should be marked
- There should be a mechanism to filter them out
- When a deprecated package is installed or loaded via a user command a warning should be issued
- API functions might refuse to process such packages unless an optional flag is set
Good plan!
When the deprecated flag is set there should also be an additional field "comment" that allows remarks like "See instead package x.y.z" etc.
Implemented in 0.80.0