Statistics
| Branch: | Tag: | Revision:

root / pithos / api / functions.py @ a6eb13e9

History | View | Annotate | Download (27.9 kB)

# Date Author Comment
a6eb13e9 06/22/2011 08:36 pm Antony Chazapis

Document 'update' parameter. Add to account/container POST.

ac62f6da 06/22/2011 06:33 pm Antony Chazapis

Fix POST to delete metadata when none is supplied. Add 'update' parameter to update certain meta values only.

e8886082 06/22/2011 04:38 pm Antony Chazapis

Fix version list and copy from version when the object is deleted.
Remove 'public' from permissions.

3436eeb0 06/21/2011 05:00 pm Antony Chazapis

Initial permissions support.

  • Use 'X-Object-Sharing' header to get/set permissions.
  • Replaces 'X-Object-Public' header (now obsolete).
  • No permission enforcement yet.

Refs #449
Refs #595

288c1d55 06/20/2011 01:41 pm Antony Chazapis

Add recommended practices/examples in docs.

cb146cf9 06/19/2011 03:52 pm Antony Chazapis

Bug fixes.

  • Empty object update.
  • Parameter version equal to 'list' in requests.
  • Object HEAD response code (should be 200).
  • Remove source version parameter when moving with PUT/MOVE.
  • Mark 'X-Object-Public' as TBD in the docs.
77991625 06/17/2011 12:48 pm Sofia Papagiannaki

slight modifications to support list object versions
Refs #593

6d817842 06/14/2011 11:00 pm Antony Chazapis

Fix manifest and copy/move prefix parsing.

8cb45c13 06/14/2011 07:26 pm Antony Chazapis

Large object support.

83dd59c5 06/10/2011 02:15 am Antony Chazapis

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....
7bef5750 06/09/2011 05:09 pm Antony Chazapis

Limit metadata in object headers accessed via /public. Simplify implementation.

Refs #595

2c22e4ac 06/09/2011 04:21 pm Antony Chazapis

Pass account from request URL to backend functions and not request.user.

58a6c894 06/09/2011 02:48 pm Antony Chazapis

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

9a7f747a 06/01/2011 05:06 pm Sofia Papagiannaki

Fixes chunked object post with specific upto range limit

49133392 05/31/2011 04:45 pm Antony Chazapis

Produce new ETag when updating an object.

6bc372a4 05/31/2011 02:01 pm Antony Chazapis

Include storage type in container meta/hashmap replies. Minor doc updates.

e9285524 05/29/2011 03:39 pm Antony Chazapis

Document partial object updates and hashmaps.

Refs #563

cfe6939d 05/29/2011 01:24 pm Antony Chazapis

Handle partial object updates through POST.

8ee0ad46 05/27/2011 07:39 pm Antony Chazapis

Fix object GET.

5635f9ef 05/27/2011 05:20 pm Antony Chazapis

Add license.

Fixes #577

22dab079 05/27/2011 04:48 pm Antony Chazapis

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....
16fd4b63 05/18/2011 12:34 pm Antony Chazapis

Fix account/container size reporting, zero-length object uploading.

b956618e 05/17/2011 06:41 pm Antony Chazapis

Implement basic functionality plus some extras

The API is based on the Apr. 15, 2011 release of the OpenStack Object Storage API v1.
The implementation is broken up into two layers - frontend (API) and backend (data and metadata handling).
The API is documented in the wiki. The following list is copied here for reference....

49ae4a55 05/06/2011 12:21 pm Antony Chazapis

Update default settings. Minor changes.

16526868 05/05/2011 01:32 pm Antony Chazapis

Clean up, sort out logging.

82f14ef7 05/04/2011 04:34 pm Antony Chazapis

Make sure unicode strings work for container and object names, as well as metadata (keys and values).

cbebd2c9 05/03/2011 02:33 pm Antony Chazapis

Merge API and backend.

01db85e7 05/03/2011 12:55 am Antony Chazapis

Allow for account/container metadata.

29312d9a 05/02/2011 03:51 pm Antony Chazapis

Merge API and backend container functions

7eda1d03 04/28/2011 08:43 pm Antony Chazapis

Testing containers with the cloudfiles python bindings.

4adb68b8 04/28/2011 05:53 pm Giorgos Verigakis

Move to a better file organization

The Django project is a python package and needs to have a
specific name. We nest it inside the repository so that the
name is under revision control.