Deprecated Functionality (Juno Edition)

Registered by Morgan Fainberg

This is a blueprint to track the deprecation of classes, methods, functions, features, etc during the Juno development cycle. Items attached to this BP should (if at all possible) still be available until at least the start of development for K. Any class, method, etc marked as deprecated will use the @deprecated decorator to indicate it's status.

Items open for deprecation in Juno:
- (jamielennox) Federation extension endpoints, per https://review.openstack.org/#/c/107325/6/specs/juno/auth-specific-data.rst
  - /v3/OS-FEDERATION/projects
  - /v3/OS-FEDERATION/domains
- (ayoung) support for method-name = <auth-plugin> in keystone.conf (already deprecated, but not formally); remove reliance on deprecated method in tests
- (morganfainberg) token_api
- (henrynash) increase verbosity of KVS deprecations, and bump them for removal in kilo rather than juno

Blueprint information

Status:
Complete
Approver:
Keystone Drivers
Priority:
Low
Drafter:
Morgan Fainberg
Direction:
Approved
Assignee:
Keystone Drivers
Definition:
Approved
Series goal:
Accepted for juno
Implementation:
Implemented
Milestone target:
milestone icon 2014.2
Started by
Dolph Mathews
Completed by
Dolph Mathews

Related branches

Sprints

Whiteboard

Is it worth tracking proposals with keystone-specs somehow?

It'd be great to have that documentation. Each deprecation would have it's own impact, etc. -Dolph

Gerrit topic: https://review.openstack.org/#q,topic:bp/non-persistent-tokens,n,z

Addressed by: https://review.openstack.org/115347
    Mark methods on token_api deprecated

Gerrit topic: https://review.openstack.org/#q,topic:bp/deprecated-as-of-juno,n,z

Addressed by: https://review.openstack.org/117062
    Do not load auth plugins by class in tests

Addressed by: https://review.openstack.org/117288
    Mark kvs backends as deprecated, for removal in Kilo.

Addressed by: https://review.openstack.org/117804
    Mark the trust kvs backend deprecated, for removal in Kilo

Addressed by: https://review.openstack.org/118067
    Mark the revoke kvs backend deprecated, for removal in Kilo

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.