Feature #593

Add support for versions

Added by Giorgos Verigakis over 12 years ago. Updated almost 11 years ago.

Status:Closed Start date:06/02/2011
Priority:Medium Due date:
Assignee:- % Done:

0%

Category:Pithos Spent time: -
Target version:-

Description

The API needs to be extended to support versions on files in order to provide a similar functionality with the old Pithos.

Associated revisions

Revision 58a6c894
Added by Antony Chazapis over 12 years ago

Advanced versioning support. New backend.

- Everything is versioned in the backend.
- Time-controlled account/container listings.
- Initial API support with the 'version' parameter in object HEAD/GET.

Refs #593

Revision 58a6c894
Added by Antony Chazapis over 12 years ago

Advanced versioning support. New backend.

- Everything is versioned in the backend.
- Time-controlled account/container listings.
- Initial API support with the 'version' parameter in object HEAD/GET.

Refs #593

Revision 83dd59c5
Added by Antony Chazapis over 12 years ago

Versioning extras, including account/container "time machine".

  • Update metadata with the hashmap to create a single new object version.
  • Add source version when duplicating in PUT/COPY/MOVE.
  • Add 'until' parameter in account/container HEAD/GET.
  • Expose object version list.
  • Include user in backend functions (for future use).

Refs #593

Revision 83dd59c5
Added by Antony Chazapis over 12 years ago

Versioning extras, including account/container "time machine".

  • Update metadata with the hashmap to create a single new object version.
  • Add source version when duplicating in PUT/COPY/MOVE.
  • Add 'until' parameter in account/container HEAD/GET.
  • Expose object version list.
  • Include user in backend functions (for future use).

Refs #593

Revision c9af0703
Added by Antony Chazapis over 12 years ago

Document versioning and public objects.

Fixes #593
Fixes #595

Revision c9af0703
Added by Antony Chazapis over 12 years ago

Document versioning and public objects.

Fixes #593
Fixes #595

Revision c061a00c
Added by Antony Chazapis over 12 years ago

Add template for version list.

Refs #593

Revision c061a00c
Added by Antony Chazapis over 12 years ago

Add template for version list.

Refs #593

Revision 77991625
Added by Sofia Papagiannaki over 12 years ago

slight modifications to support list object versions
Refs #593

Revision 77991625
Added by Sofia Papagiannaki over 12 years ago

slight modifications to support list object versions
Refs #593

Revision 104626e3
Added by Antony Chazapis over 12 years ago

Update versioning.

- Allow non-integer version identifiers.
- Use 'X-Object-Modified-By' to trace the user that created a version.
- Fix 'X-Object-Version-Timestamp' header formatting.

Rebuild the database, or:
sqlite> alter table versions add column user text;
sqlite> update versions set user = '<username>';

Refs #593

Revision 104626e3
Added by Antony Chazapis over 12 years ago

Update versioning.

- Allow non-integer version identifiers.
- Use 'X-Object-Modified-By' to trace the user that created a version.
- Fix 'X-Object-Version-Timestamp' header formatting.

Rebuild the database, or:
sqlite> alter table versions add column user text;
sqlite> update versions set user = '<username>';

Refs #593

History

#1 Updated by Antony Chazapis over 12 years ago

  • Status changed from New to Closed
  • Target version changed from 0.3 to 0.4

#2 Updated by Vangelis Koukis almost 11 years ago

  • Project changed from Pithos to Synnefo
  • Target version deleted (0.4)

#3 Updated by Vangelis Koukis almost 11 years ago

  • Category set to Pithos

Also available in: Atom PDF