Feature #559

Add trash support

Added by Giorgos Verigakis almost 13 years ago. Updated about 11 years ago.

Status:Closed Start date:05/18/2011
Priority:Medium Due date:
Assignee:- % Done:

0%

Category:Pithos Spent time: -
Target version:-

Description

Pithos needs a way to move files to trash, list files in trash and restore a file from trash.

Implement and document this feature. Also discuss if and how it applies to folders.

Associated revisions

Revision 22dab079
Added by Antony Chazapis almost 13 years ago

Provide metadata functions for tags and trash support. Restructure backend to work with blocks and hashmaps.

List of major API updates (tested and ready changes are in the docs):
  • List object meta keys in container headers.
  • Filter object listings based on their meta keys.
  • Enforce metadata replacement on POST/COPY/MOVE.
  • Add Content-Range to range replies.
  • Return ETag in If-None-Match GET replies.
  • Handle multi-range GET replies as outlined in RFC2616.
  • Add Content-Disposition to the allowable object headers.
  • Implement block per block GET and PUT.
  • Better range parsing (and multiple ranges).

The new backend is version-ready, but the API does not yet implement versions. The frontend exposes hashmaps through GET - this may change.

Fixes #559
Fixes #561
Refs #563

Revision 22dab079
Added by Antony Chazapis almost 13 years ago

Provide metadata functions for tags and trash support. Restructure backend to work with blocks and hashmaps.

List of major API updates (tested and ready changes are in the docs):
  • List object meta keys in container headers.
  • Filter object listings based on their meta keys.
  • Enforce metadata replacement on POST/COPY/MOVE.
  • Add Content-Range to range replies.
  • Return ETag in If-None-Match GET replies.
  • Handle multi-range GET replies as outlined in RFC2616.
  • Add Content-Disposition to the allowable object headers.
  • Implement block per block GET and PUT.
  • Better range parsing (and multiple ranges).

The new backend is version-ready, but the API does not yet implement versions. The frontend exposes hashmaps through GET - this may change.

Fixes #559
Fixes #561
Refs #563

History

#1 Updated by Antony Chazapis almost 13 years ago

Documented by doc changes in f2d7b5ab.

#2 Updated by Giorgos Verigakis almost 13 years ago

  • Status changed from New to Closed

#3 Updated by Vangelis Koukis about 11 years ago

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

#4 Updated by Vangelis Koukis about 11 years ago

  • Category set to Pithos

Also available in: Atom PDF