Swift Object Versioning
Registered by
Bob Souza
We propose adding an object versioning capability to Swift.
When enabled, PUT does not delete the previous version of an object with the same name. GET retrieves the most recent version. Previous versions may be retrieved by specifying the object name and a revision id. DELETE deletes the most previous version, and GETs after a DELETE return the version previous to that. The number of object versions preserved should be configurable.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Superseded
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- John Dickinson
Related branches
Related bugs
Sprints
Whiteboard
(?)