History | View | Annotate | Download (38.4 kB)
Add backend object retrieve by UUID. Expose UUID at the frontend. Document.
Refs #1790
Unique object identifiers in the backend.
Apply metadata domain to the backend.
Refs #1782
Add domain parameter to all backend functions handling metadata.
Allow db_module and block_module to be None
And use sqlalchemy and hash filer as defaultoptions.
Restructure repository to make pithos one package.
Refs #1735
Remove deleted version's map.
Refs #1167
Truncate downloaded object to correct size when done.
Create a single point to apply versioning policy.
Fix move to self bug.
Fixes #1718
Use short public URLs.
Refs #1686
Always include the Merkle hash in object meta (as returned from the backend). Clean up 'hash' references in frontend.
Needs database update.
Fixes #1451
Reinstate map delete function.
Fixes #1510
Group all backend data functions into one class.
Refs #1510
Clean up backend initialization options.
Add backend close method.
Fix zero length file hashmap.
Refs #1607
Fix quota bug
Add insufficient quota replies in frontend. Document.
Refs #1165
Fix zero quota bug
Update backend to support quota.
Merge account policy in api. Document.
Refs #1165Refs #1167
Add account policy. Set default policy from settings. Must change settings.py.
Merge policy into node. Needs database reset, or the following commands:
alter table policy rename to pre_policy;create table if not exists policy ( node integer, key text, value text,...
Make sure version identifier is integer.
Fixes #1435
Merge branch 'master' of https://code.grnet.gr/git/pithos
Save hash maps like blocks - based on their hash.
Refs #1169
Migration Tools: Progess III
Refs #1171
Remove unecessary imports.
Support cross-account copy and move.
Fixes #1241
ModularBackend list_containers returns unique list of shared containers
Check version when copying. Remove version option from move when using the store utility. Fix version listing.
Fixes #1235
Report allowed actions in cross-user object requests, with the 'X-Object-Allowed-To' header.
fix nested db transaction issue in move_object
fix bugs in dbwrapper
Make AlchemyBackend a ModularBackend module.
Make modular backend load modules dynamically.
AlchemyBackend: minor changes
Fix hash map PUT conflict.
Make backend implementations compatible with the new settings.Change settings.py, based on settings.py.dist.
Return new version identifier in backend.
Fix debug output.
Fix shared listings.
Modular backend progress VI (release).
Modular backend progress V.
Modular backend progress IV.
Modular backend progress II.
Modular backend progress.
Modular backend alpha release.
More modular backend.
Start of modular backend (not working yet).