
Replace 'git.openstack.org' with 'opendev.org' in contributor/index.rst. Update URLs in other places as well though there are redirects. See the following URLs for more details: http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003603.html http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004920.html Change-Id: Ifb9f4274d2fd0fa81e7501fe176eeead3acd0e3e
1.4 KiB
1.4 KiB
Deprecating commands
There are times when commands need to be deprecated due to rename or removal. The process for command deprecation is:
Push up a change for review which deprecates the command(s).
- The change should print a deprecation warning to
stderr
each time a deprecated command is used. - That warning message should include a rough timeline for when the command will be removed and what should be used instead, if anything.
- The description in the help text for the deprecated command should mark that it is deprecated.
- The change should include a release note with the
deprecations
section filled out. - The deprecation cycle is typically the first client release after the next full nova server release so that there is at least six months of deprecation.
- The change should print a deprecation warning to
Once the change is approved, have a member of the nova-release team release a new version of python-novaclient.
Example: https://review.opendev.org/#/c/185141/
This change was made while the nova 12.0.0 Liberty release was in development. The current version of python-novaclient at the time was 2.25.0. Once the change was merged, python-novaclient 2.26.0 was released. Since there was less than six months before 12.0.0 would be released, the deprecation cycle ran through the 13.0.0 nova server release.