Senlin API Micro-versioning

Registered by Qiming Teng on 2016-03-21

This blueprint aims to provide an API micro-versioning support to Senlin REST APIs. The goal is to land such a mechanism before we introduce more changes to the API interface.

Blueprint information

Status:
Complete
Approver:
Qiming Teng
Priority:
High
Drafter:
Qiming Teng
Direction:
Approved
Assignee:
Qiming Teng
Definition:
Approved
Series goal:
Accepted for newton
Implementation:
Implemented
Milestone target:
milestone icon newton-1
Started by
Qiming Teng on 2016-04-12
Completed by
Qiming Teng on 2016-04-12

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/api-microversioning,n,z

Addressed by: https://review.openstack.org/295627
    Reorg unit tests for API

Addressed by: https://review.openstack.org/295628
    Add version request object

Addressed by: https://review.openstack.org/295851
    Move middleware filter resources

Addressed by: https://review.openstack.org/296492
    Make version resource a subclass of Controller

Addressed by: https://review.openstack.org/297639
    Add versioned method support

Addressed by: https://review.openstack.org/298081
    Add global API version check for micronversion

Addressed by: https://review.openstack.org/298108
    Add API version header in responses

Addressed by: https://review.openstack.org/298129
    Refactor API version range support

Addressed by: https://review.openstack.org/298487
    Add support to 'latest' version

Addressed by: https://review.openstack.org/298506
    Add hacking rule for api_version

Addressed by: https://review.openstack.org/298593
    More test case for method with diff versions

Addressed by: https://review.openstack.org/298626
    Developer doc for API microversioning

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.