History | View | Annotate | Download (41.3 kB)
Fix manifests.
Fix date reporting before until in account metadata.
Avoid using os.path.join to concat path strings.
Always return 'Last-Modified' header at the account level.
Option to show only shared containers/objects in listings.
Refs #765
Cross-account operations in backend/API/docs.
Refs #763
Backend transaction handling.
Backend functions to support cross-account listings.
Fix container purge.
Clean up authorization in the backend. Fix groups.
Use Mapper and Blocker from the hashfiler lib to store hashmaps and hashes.
Update settings.py and database (now a folder).
Backend bugs.
Merge most important changes from the 'trash' branch.
Renew database files.
Fix Content-Length.
Fix is_allowed for groups
Return the conflicting path in the reply, when refusing to change permissions because of a conflict.
Refs #449
New public objects implementation.
Fixes #595
Merge branch 'master' of https://code.grnet.gr/git/pithos
extend api to create an object by uploading the hashmap instead of actual data
- enable format parameter in PUT requests on objects- when format is json the api instead of actual data expects a json formatted dictionary (similar to one returned by extended GET responses) containing information about the block identities...
Add account groups, merge into sharing. Fix tests.
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;...
Updated permissions support.
Document 'update' parameter. Add to account/container POST.
Fix version list and copy from version when the object is deleted.Remove 'public' from permissions.
Initial permissions support.
Refs #449Refs #595
Bug fixes.
slight modifications to support list object versionsRefs #593
Fix manifest and copy/move prefix parsing.
Add a simple FUSE backend client
Only supports flat hierarchies for now:the only dirs are containers that can only contain files.
Requires MacFUSE in Mac OS X, Windows not supported.
Document versioning and public objects.
Fixes #593Fixes #595
Versioning extras, including account/container "time machine".
Fix the #31a1c80d fix.
Fix modification time in accounts/containers.
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
fix for double matching metadata filtering
Handle partial object updates through POST.
Add license.
Fixes #577
Provide metadata functions for tags and trash support. Restructure backend to work with blocks and hashmaps.
Fix account/container size reporting, zero-length object uploading.
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....