There and back again, a roadmap to API v2

Registered by Michael McCune

As sahara's API has evolved there have been several features introduced in the form of routes and methods and that could be crafted in a more consistent and predictable manner. Additionally, there are several new considerations and methodologies that can only be addressed by updating the major version of the API. This document serves as a roadmap to implement an experimental v2 API which will form the basis of the eventual stable version.

Blueprint information

Status:
Started
Approver:
Sergey Lukjanov
Priority:
High
Drafter:
Michael McCune
Direction:
Approved
Assignee:
Michael McCune
Definition:
Approved
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Michael McCune

Whiteboard

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

Addressed by: https://review.openstack.org/212172
    adding the API v2 specification to backlog

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

Addressed by: https://review.openstack.org/273316
    add initial v2 api

Addressed by: https://review.openstack.org/298368
    add refactor-sahara.service.api spec

Addressed by: https://review.openstack.org/298464
    rename service api modules

Addressed by: https://review.openstack.org/309395
    Renamed job execution and templates endpoints

Addressed by: https://review.openstack.org/421827
    [APIv2] tag of image refactor

Addressed by: https://review.openstack.org/424057
    [APIv2] Migrate unit test to test v2 API

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

Addressed by: https://review.openstack.org/441915
    [APIv2] Further rename jobs and job_executions

Addressed by: https://review.openstack.org/443155
    [APIv2] Refactor job execute endpoint

Addressed by: https://review.openstack.org/443156
    [APIv2] Refactor job cancel operation

Addressed by: https://review.openstack.org/444103
    Refactor job refresh status

Addressed by: https://review.openstack.org/448113
    [APIv2] Remove job-binary-internal endpoint

Addressed by: https://review.openstack.org/450484
    [APIv2] Convert update methods to use PATCH

Addressed by: https://review.openstack.org/454758
    [APIv2] Rename hadoop_version

Addressed by: https://review.openstack.org/455066
    [APIv2] Rename oozie_job_id

Addressed by: https://review.openstack.org/524932
    [APIv2]Nix custom OpenStack-Project-ID header

Addressed by: https://review.openstack.org/524933
    [APIv2]Add ability to export templates to APIv2

Addressed by: https://review.openstack.org/524934
    [APIv2]Enable APIv2, experimentally

Addressed by: https://review.openstack.org/537750
    Various server-side fixes to APIv2

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.