Add version information to API extensions

Registered by Christopher Yeoh on 2013-04-19

Add a version field to all extensions.
Remove the date stamp

Blueprint information

Status:
Complete
Approver:
Russell Bryant
Priority:
Medium
Drafter:
None
Direction:
Approved
Assignee:
Christopher Yeoh
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Christopher Yeoh on 2013-05-17
Completed by
Christopher Yeoh on 2013-09-11

Related branches

Sprints

Whiteboard

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

Addressed by: https://review.openstack.org/31771
    port agent API into v3 part1

Addressed by: https://review.openstack.org/31777
    Port agent API to v3 Part 2

Addressed by: https://review.openstack.org/31918
    port Service API into v3 part1

Addressed by: https://review.openstack.org/31924
    Port service API to v3 Part 2 and fix xml/json inconsistance issue

Addressed by: https://review.openstack.org/32250
    Port hypervisor API into v3 part1

Addressed by: https://review.openstack.org/32251
    Port hypervisor API into v3 part2

Addressed by: https://review.openstack.org/32261
    Port quota API into v3 part1

Addressed by: https://review.openstack.org/32262
    Port quota API into v3 part2

Addressed by: https://review.openstack.org/32321
    port Host API into v3 part1

Addressed by: https://review.openstack.org/32326
    port Host API into v3 part2

Addressed by: https://review.openstack.org/32852
    port AvailabilityZone API into v3 part1

Addressed by: https://review.openstack.org/32887
    Port AvailabilityZone API to v3 Part 2

Addressed by: https://review.openstack.org/33230
    port Instance_usage_audit_log API into v3 part1

Addressed by: https://review.openstack.org/33231
    port Instance_usage_audit_log API into v3 part2

Addressed by: https://review.openstack.org/33585
    port Simple_tenant_usage API into v3 part1

Addressed by: https://review.openstack.org/33586
    Port Simple_tenant_usage API to v3 Part 2

Addressed by: https://review.openstack.org/33774
    Fix v3 hypervisor extension search action follow REST principles

Addressed by: https://review.openstack.org/33775
    Fix v3 hypervisor extension follow REST principles

Addressed by: https://review.openstack.org/33937
    port Attach_interface API into v3 part1

Addressed by: https://review.openstack.org/33938
    Port AttachInterfaces API to v3 Part 2

Gerrit topic: https://review.openstack.org/#q,topic:port-coverage,n,z

Addressed by: https://review.openstack.org/33944
    Port coverage API into v3 part2

Addressed by: https://review.openstack.org/33945
    Add decorator 'action_response' for fixing coverage action return 204

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

Addressed by: https://review.openstack.org/33969
    Port extended-server-attributes into v3 part1

Addressed by: https://review.openstack.org/33981
    Port extended-availability-zone API into v3 part1

Addressed by: https://review.openstack.org/33982
    Port extended-availability-zone API into v3 part2

Addressed by: https://review.openstack.org/33943
    Port coverage API into v3 part1

Addressed by: https://review.openstack.org/34401
    Port quota API into v3 part2

Addressed by: https://review.openstack.org/34402
    Merge extended_quotas into quota_sets API v3

Addressed by: https://review.openstack.org/34403
    Correct status code and response for quota_sets API v3

Addressed by: https://review.openstack.org/34404
    Use policy instead of authorize_project_context for quota_sets API v3

Addressed by: https://review.openstack.org/34502
    Port admin-actions API into v3 part1

Addressed by: https://review.openstack.org/34503
    Port admin-actions API into v3 part2

Addressed by: https://review.openstack.org/34504
    Correct the action name for admin_actions API v3

Addressed by: https://review.openstack.org/34505
    Remove generic exception catching for admin_actions API v3

Addressed by: https://review.openstack.org/34511
    port Deferred_delete API into v3 part1

Addressed by: https://review.openstack.org/34672
    Merge extension server-start-stop into servers core

Addressed by: https://review.openstack.org/34843
    port instance_actions API into v3 part1

Addressed by: https://review.openstack.org/34844
    Port instance_actions API to v3 Part 2

Addressed by: https://review.openstack.org/34981
    Port consoles extension API into v3 part1

Addressed by: https://review.openstack.org/34982
    Port consoles extension API into v3 part2

Addressed by: https://review.openstack.org/34983
    Use one action both for vnc and spice console in remote-consoles API v3

Addressed by: https://review.openstack.org/35212
    port disk_config API into v3 part1

Addressed by: https://review.openstack.org/35213
    Port disk_config API to v3 Part 2

Addressed by: https://review.openstack.org/35246
    Port attach and detach of volume-attachment into os-extended-volume v3

Addressed by: https://review.openstack.org/35625
    Demote admin-passwd from core of API v3 as extensions os-admin-passwd

Addressed by: https://review.openstack.org/36084
    Use concrete exception instead of generic exception for os-admin-actions API v3

Addressed by: https://review.openstack.org/36173
    port Service API into v3 part1

Addressed by: https://review.openstack.org/36174
    Port service API to v3 Part 2

Addressed by: https://review.openstack.org/36615
    Add create extension point for create instance with network in APIv3

Addressed by: https://review.openstack.org/36790
    Fix extensions os-remote-consoles to follow API v3 rules

Addressed by: https://review.openstack.org/37185
    Fix extensions agent follow API v3 rules

Addressed by: https://review.openstack.org/37192
    Add decorator expected_errors for V3 extensions services and server_password

Addressed by: https://review.openstack.org/37399
    Add expected_errors for extension extended_volumes v3

Addressed by: https://review.openstack.org/37402
    Add expected_errors for extension evacuate v3

Addressed by: https://review.openstack.org/37403
    Add expected_errors for extension deferred_delete v3

Addressed by: https://review.openstack.org/37615
    Add expected_errors for extension host

Addressed by: https://review.openstack.org/37638
    Add expected_errors for extension quota_classes v3

Addressed by: https://review.openstack.org/37845
    Fix extension rescue follow API v3 rules

Addressed by: https://review.openstack.org/38253
    Fix flavor v3 follow API v3 rules

Addressed by: https://review.openstack.org/38262
    Fix flavor_access extension follow API V3 rules

Addressed by: https://review.openstack.org/38406
    Add expected_errors for extension_info V3

Addressed by: https://review.openstack.org/38408
    Add expected_errors for extension server_diagnostics V3

Addressed by: https://review.openstack.org/38595
    Return 500 when an action without decorator expected_errors raise any exception

Addressed by: https://review.openstack.org/38758
    Add expected_errors for extension cells V3

Addressed by: https://review.openstack.org/38764
    Fix extension server_meta follow API v3 rules

Addressed by: https://review.openstack.org/38766
    Add expected_errors for extension shelve v3

Addressed by: https://review.openstack.org/38774
    Add expected_errors for extensions simple_tenant_usage v3

Addressed by: https://review.openstack.org/38777
    Add expected_errors for extension instance_actions v3

Addressed by: https://review.openstack.org/39034
    Add expected_errors for extension console_output v3

Addressed by: https://review.openstack.org/39038
    Add expected_errors for extension Console v3

Addressed by: https://review.openstack.org/39040
    Add expected_errors for extension keypair and availablity_zone

Addressed by: https://review.openstack.org/39041
    Fix instance_usage_audit_log v3 follow REST principles

Addressed by: https://review.openstack.org/39222
    Add expected_errors for extension certificates v3

Addressed by: https://review.openstack.org/39650
    Add expected_errors for extensions quota_sets and hypervisors

Addressed by: https://review.openstack.org/39872
    Fix limits v3 follow API v3 rules

Addressed by: https://review.openstack.org/39880
    Add expected_errors for extension images v3

Addressed by: https://review.openstack.org/40103
    Fix extension os-image-metadata follow API v3 rules

Addressed by: https://review.openstack.org/40163
    Add expected_errors for extension baremetal v3

Addressed by: https://review.openstack.org/40379
    Add expected_errors for ips v3

Addressed by: https://review.openstack.org/41004
    Fix ConfigDriveController inherit from servers

Addressed by: https://review.openstack.org/41349
    Demote access_ips from servers core for v3

Addressed by: https://review.openstack.org/41853
    Add expected_errors for servers core v3

Gerrit topic: https://review.openstack.org/#q,topic:networks,n,z

Addressed by: https://review.openstack.org/42315
    Extend server's show and detail to list port ids in os-networks

Addressed by: https://review.openstack.org/42316
    Add attach and detach port for extension networks v3

Addressed by: https://review.openstack.org/43039
    Add expected_errors for extension aggregates v3

Addressed by: https://review.openstack.org/41916
    Fix aggregate creation with null or too long name

Addressed by: https://review.openstack.org/43061
    Make availability_zone optional in create for aggregates v3

Addressed by: https://review.openstack.org/43062
    Fix the status code of create to 200 for aggregates v3

Gerrit topic: https://review.openstack.org/#q,topic:bug/1214315,n,z

Addressed by: https://review.openstack.org/43660
    Add expected_errors for migrations v3

Addressed by: https://review.openstack.org/43715
    Add decorator expected_errors for flavors_extraspecs v3

Addressed by: https://review.openstack.org/45177
    Add V3 API samples for flavor-manage,flavor-extra-specs

Addressed by: https://review.openstack.org/45158
    Add V3 API samples for flavors,flavor-rxtx,flavor-access

Addressed by: https://review.openstack.org/45986
    Add V3 API samples for config-drive

Addressed by: https://review.openstack.org/43398
    Add alias as prefix to request params for config_drive v3

Addressed by: https://review.openstack.org/51535
    Enable extension access_ips for v3 API

Addressed by: https://review.openstack.org/42804
    Remove used_limits extension from the V3 API

(?)

Work Items

Work items:
Extension framework support for versioning: INPROGRESS
Port of all extensions: INPROGRESS

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.