There and back again, a roadmap to API v2
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
- Completed by
Related branches
Related bugs
Bug #1356624: Version returned by plugin SPI is not hadoop version | Invalid |
Bug #1481825: resource updating methods should be using PATCH instead of PUT | Invalid |
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
adding the API v2 specification to backlog
Gerrit topic: https:/
Addressed by: https:/
add initial v2 api
Addressed by: https:/
add refactor-
Addressed by: https:/
rename service api modules
Addressed by: https:/
Renamed job execution and templates endpoints
Addressed by: https:/
[APIv2] tag of image refactor
Addressed by: https:/
[APIv2] Migrate unit test to test v2 API
Gerrit topic: https:/
Addressed by: https:/
[APIv2] Further rename jobs and job_executions
Addressed by: https:/
[APIv2] Refactor job execute endpoint
Addressed by: https:/
[APIv2] Refactor job cancel operation
Addressed by: https:/
Refactor job refresh status
Addressed by: https:/
[APIv2] Remove job-binary-internal endpoint
Addressed by: https:/
[APIv2] Convert update methods to use PATCH
Addressed by: https:/
[APIv2] Rename hadoop_version
Addressed by: https:/
[APIv2] Rename oozie_job_id
Addressed by: https:/
[APIv2]Nix custom OpenStack-
Addressed by: https:/
[APIv2]Add ability to export templates to APIv2
Addressed by: https:/
[APIv2]Enable APIv2, experimentally
Addressed by: https:/
Various server-side fixes to APIv2