Statistics
| Branch: | Tag: | Revision:

root / pithos / backends / base.py @ e815c918

History | View | Annotate | Download (18.4 kB)

# Date Author Comment
95d47e1a 12/14/2011 06:41 pm Antony Chazapis

Support complex metadata queries in the backend - SQLite only and untested.

Refs #1766

bb4eafc6 11/24/2011 11:36 am Antony Chazapis

Use short public URLs.

Refs #1686

4a1c29ea 11/21/2011 11:07 am Antony Chazapis

Always include the Merkle hash in object meta (as returned from the backend). Clean up 'hash' references in frontend.

Needs database update.

Fixes #1451

2f7d0073 11/15/2011 01:04 pm Antony Chazapis

Revert backend base.

e9363f82 11/15/2011 11:01 am Antony Chazapis

Clean up backend initialization options.

Refs #1510

1ad8831f 11/14/2011 04:49 pm root

Tools packaging.

Refs #1417

d14fe290 11/09/2011 11:15 am Antony Chazapis

Add backend close method.

1c50a9e5 10/18/2011 01:18 pm Sofia Papagiannaki

fix quota bug

5df6c6d1 10/17/2011 05:30 pm Antony Chazapis

Add insufficient quota replies in frontend. Document.

Refs #1165

b2832c6a 10/13/2011 06:32 pm Antony Chazapis

Add account policy. Set default policy from settings. Must change settings.py.

Refs #1165
Refs #1167

79bb41b7 09/28/2011 03:19 pm Antony Chazapis

Support cross-account copy and move.

Fixes #1241

067cf1fc 09/13/2011 09:30 am Antony Chazapis

Report allowed actions in cross-user object requests, with the 'X-Object-Allowed-To' header.

02c4d2ba 09/05/2011 12:36 pm Antony Chazapis

Return new version identifier in backend.

f4b61e0c 08/09/2011 03:05 pm Antony Chazapis

Update documentation.

a9b3f29d 07/27/2011 04:26 pm Antony Chazapis

Start of modular backend (not working yet).

b18ef3ad 07/19/2011 07:07 pm Antony Chazapis

Option to show only shared containers/objects in listings.

Refs #765

f6c97079 07/19/2011 05:03 pm Antony Chazapis

Cross-account operations in backend/API/docs.

Refs #763

84846143 07/16/2011 06:27 pm Antony Chazapis

Merge most important changes from the 'trash' branch.

Changes in backend:
  • Integer tstamp instead of datetime.
  • Container/object purge.
  • Create account function.

Renew database files.

02c0c3fa 06/24/2011 04:39 pm Antony Chazapis

Add account groups, merge into sharing. Fix tests.

Refs #449

104626e3 06/23/2011 05:24 pm Antony Chazapis

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;...

cca6c617 06/23/2011 03:47 pm Antony Chazapis

Updated permissions support.

  • Allow deleting/clearing permissions.
  • Report inheritance via 'X-Object-Shared-By' header.
  • Enforce permissions.

Refs #449

a6eb13e9 06/22/2011 08:36 pm Antony Chazapis

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

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

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.
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....
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

3f839f59 05/27/2011 06:11 pm Antony Chazapis

Move doc to docs. Fix doc compilation warnings.

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....
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....