Statistics
| Branch: | Tag: | Revision:

root / pithos @ d6c6f6c7

# Date Author Comment
d6c6f6c7 07/28/2011 06:16 pm Giorgos Verigakis

Store blocks hierarchically

Use a 3 dir deep hierarchy for storing blocks instead of the current flat one.

6294c967 07/28/2011 05:54 pm root

Merge branch 'master' of https://code.grnet.gr/git/pithos

9a6ec668 07/28/2011 05:53 pm Antony Chazapis

Add wsgi config for apache.

0f9d752c 07/28/2011 03:23 pm Antony Chazapis

Modular backend alpha release.

6f4bce7b 07/28/2011 01:07 pm Antony Chazapis

More modular backend.

b230052d 07/28/2011 11:28 am Antony Chazapis

Do not load modular backend.

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

Start of modular backend (not working yet).

83b4c5fa 07/25/2011 09:28 pm Antony Chazapis

Fix public.

c032f34d 07/25/2011 07:05 pm Antony Chazapis

Fix reading when apache does the dechunking.

ae75584f 07/25/2011 06:28 pm Sofia Papagiannaki

bug fix chunked transfer

extended test with files containing greek & slashes

d2fe6aff 07/25/2011 12:46 am Antony Chazapis

Add account list xml template.

3f6ab892 07/22/2011 04:03 pm Antony Chazapis

Bump version.

a8326bef 07/22/2011 04:03 pm Antony Chazapis

Conditional object create/update.

804e8fe7 07/22/2011 10:36 am Antony Chazapis

Fix metadata keys in extended replies.

502687d0 07/21/2011 08:11 pm Antony Chazapis

Fix in default settings.

fc1b2a75 07/21/2011 07:41 pm Antony Chazapis

Fix web server compatibility.

833baad6 07/21/2011 04:58 pm Antony Chazapis

Fix manifests.

843d36d1 07/21/2011 03:13 pm Antony Chazapis

Fix date reporting before until in account metadata.

f7667baf 07/21/2011 12:26 pm Antony Chazapis

Avoid using os.path.join to concat path strings.

7912c32e 07/20/2011 08:18 pm Antony Chazapis

Fix X-Container-Object-Meta.

7812e1f9 07/20/2011 06:36 pm Sofia Papagiannaki

extended tests and minor other changes

d065f612 07/20/2011 11:01 am Antony Chazapis

Always return 'Last-Modified' header at the account level.

d4f2f97b 07/19/2011 07:10 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

98988c81 07/19/2011 07:10 pm Antony Chazapis

Fix url parsing.

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

Option to show only shared containers/objects in listings.

Refs #765

7912c553 07/19/2011 07:06 pm Sofia Papagiannaki

bug fixing client lib

cd6ada1d 07/19/2011 06:22 pm Sofia Papagiannaki

extend api tests + bug fixing client lib

9cbaf813 07/19/2011 05:04 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

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

Cross-account operations in backend/API/docs.

Refs #763

b9ca81a0 07/19/2011 01:56 pm Sofia Papagiannaki

new methods for reseting metadata

fix content-type

f0eacc2c 07/19/2011 12:06 pm Sofia Papagiannaki

extend client lib to support extended xml mode

-listing methods get specific format parameter instead of the detail paramster
-bug fixes

30b46c1d 07/19/2011 11:36 am Antony Chazapis

Backend transaction handling.

ec988bd5 07/18/2011 06:00 pm Giorgos Verigakis

Add token for mvasilak

25c3841c 07/18/2011 01:38 pm Sofia Papagiannaki

client lib separated in two major classes (oos and pithos)

api tests:
- modifications to work with the refined client lib
command line client:
- modifications to work with the refined client lib
- purge support
- minor other changes

17629fea 07/18/2011 01:02 pm Antony Chazapis

Backend functions to support cross-account listings.

Refs #763

c428326e 07/18/2011 12:59 pm Antony Chazapis

Fix container purge.

b0a2d1a6 07/17/2011 07:06 pm Antony Chazapis

Clean up authorization in the backend. Fix groups.

a156c8b3 07/16/2011 09:03 pm Antony Chazapis

Use Mapper and Blocker from the hashfiler lib to store hashmaps and hashes.

Update settings.py and database (now a folder).

2f51ce47 07/16/2011 07:14 pm Antony Chazapis

Backend bugs.

bbd20b55 07/16/2011 06:42 pm Antony Chazapis

Add API calls to purge container/object history (2).

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.

c283bf96 07/14/2011 01:58 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

2938333b 07/14/2011 01:28 pm Antony Chazapis

Ignore the Accept header.

15d465b8 07/14/2011 01:10 pm Antony Chazapis

Fix If-Range.

845e24cd 07/14/2011 01:10 pm Antony Chazapis

Allow authentication token to be set anywhere.

ef43dff1 07/14/2011 12:55 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

Conflicts:
pithos/api/tests.py

1d5c57d3 07/14/2011 01:22 am Antony Chazapis

Object create via POST, when Content-Type is 'multipart/form-data'.

23028d31 07/13/2011 07:48 pm Sofia Papagiannaki

change current api tests to use client lib to interact with the server instead of using django testing environment

Refs #761

615e561b 07/13/2011 06:55 pm Sofia Papagiannaki

extensions in client lib and command line client

- enhanced metadata management taking advantage of extended api
- support for creating/deleting account groups

32a437b1 07/13/2011 06:47 pm Sofia Papagiannaki

extend api object write to accept xml formatted requests containing hashmap information instead of actual data

socket_read_iterator raises BadRequest if maximum size is reached

b980169d 07/12/2011 08:33 pm Antony Chazapis

Fix Content-Length.

a0177bc5 07/12/2011 06:10 pm Giorgos Verigakis

Return a correct x-storage-url

Use the value of X-Auth-User instead of 'demo'

1495b972 07/12/2011 12:55 pm Antony Chazapis

Object truncate.

ab2e317e 07/11/2011 05:22 pm Antony Chazapis

Option to update an object using another object's data.

7278d371 07/06/2011 11:25 am Antony Chazapis

Do not use the 'Accept' header on PUT to get 'format'.

038f1ae9 07/05/2011 08:46 pm Antony Chazapis

Bug fix.

6749c3bd 07/05/2011 12:08 pm Sofia Papagiannaki

Rewrite client library function for updating metadata using update POST parameter

f1713999 07/05/2011 12:02 pm Sofia Papagiannaki

Fix is_allowed for groups

1c7fc132 07/05/2011 12:48 am Antony Chazapis

Bug fix.

307915f1 07/04/2011 04:22 pm Antony Chazapis

Fix bug/tests.

1993fea9 07/04/2011 03:47 pm Antony Chazapis

Return the conflicting path in the reply, when refusing to change permissions because of a conflict.

Refs #449

e0f916bb 07/04/2011 03:01 pm Antony Chazapis

New public objects implementation.

Fixes #595

2430ba48 07/04/2011 01:09 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

3ab38c43 07/04/2011 01:09 pm Antony Chazapis
  • Account groups.
  • Container policies (not enforced for now).
  • Document sharing/permissions.

Refs #449

79a6b6ee 07/01/2011 07:20 pm Sofia Papagiannaki

Fixes data and content-type headers in no content POST requests for objects

4013a851 07/01/2011 07:17 pm Sofia Papagiannaki

Send no Content-type if no data exist

Fixes Missing Content-Range header Error while updating object metadata
Fixes #567

6d1e6dce 07/01/2011 05:31 pm Sofia Papagiannaki

If-Range header implementation in object GET

486b2dc2 07/01/2011 03:46 pm Giorgos Verigakis

Return the correct token in authenticate

f89e3cf4 06/27/2011 05:41 pm Sofia Papagiannaki

extend command line client and client lib to preform requests for publishing/unpublishing objects

Refs #567

850b6f88 06/24/2011 07:20 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

bcb7c5a8 06/24/2011 07:19 pm Sofia Papagiannaki

Several client and client library minor changes

library:
- supply authorization token
- several method signature changes for better client support (separate metadata from the rest headers)
- extra method for setting container policies (for development assistance)...

ce2eba7e 06/24/2011 07:06 pm Sofia Papagiannaki

correct spelling

76985443 06/24/2011 07:02 pm Sofia Papagiannaki

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

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

Add account groups, merge into sharing. Fix tests.

Refs #449

aa4fac11 06/23/2011 05:50 pm Giorgos Verigakis

Add a dummy authentication middleware

The username - token mapping is stored statically in settings.py

You will need to update your settings.py after this commit.

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.

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.

611001c2 06/22/2011 06:08 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

a2defd86 06/22/2011 06:08 pm Sofia Papagiannaki

- display command usage instead of client usage
- include trashed objects in listing using meta filtering

Refs #576

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.

65347e5a 06/21/2011 05:40 pm Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

d3fd269f 06/21/2011 05:39 pm Sofia Papagiannaki

add command group and create option option sharing

for development assistance
for the time being they just pass the relative headers

Refs #567

eb003706 06/21/2011 05:00 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

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

468b8b86 06/21/2011 04:55 pm Antony Chazapis

Fix tests (object HEAD returns 200).

961f2fbe 06/21/2011 04:54 pm Sofia Papagiannaki

bug fixing update/delete metadata

(sends back to the server only the user defined meta)
also bug fixing in client account unset (check for no path provided)
Fixes #576

a4c10cbc 06/21/2011 02:49 pm Sofia Papagiannaki

add license & introduce include_trashed parameter
(default False) in list_objects

Refs #567

fe099ca3 06/21/2011 11:42 am Sofia Papagiannaki

Merge branch 'master' of https://code.grnet.gr/git/pithos

f7ab99df 06/21/2011 11:42 am Sofia Papagiannaki

+better metadata handling

instead of setting each time new metadata
(by replacing older)
lib provides 2 new methods:
update: for adding and updating older values
delete: for deleting older data
+methods for trashing and
restoring an object
+new client commands for:...

3a94010a 06/20/2011 01:41 pm Antony Chazapis

Merge branch 'master' of https://code.grnet.gr/git/pithos

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

Add recommended practices/examples in docs.

6cd1831a 06/20/2011 12:00 pm Sofia Papagiannaki

reads exactly as many bytes from the response as the response content-length

refs to the problem with the trailing \n
Fixes #567

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.
7e999dec 06/17/2011 05:18 pm Sofia Papagiannaki

bug fixing in object version copy/move
and object update

Fixes #567

ad71a0ce 06/17/2011 01:26 pm Sofia Papagiannaki

client support from COPY/MOVE from specific version
Refs #567

8fe01d72 06/17/2011 12:50 pm Sofia Papagiannaki

add version support
Refs #567

77991625 06/17/2011 12:48 pm Sofia Papagiannaki

slight modifications to support list object versions
Refs #593

2fb5244f 06/17/2011 01:01 am Giorgos Verigakis

Add an X-Object-Size response header

204 responses set Content-Length to 0 and a different header is
needed in order to get the object size.