Statistics
| Branch: | Tag: | Revision:

root / pithos @ a2defd86

# Date Author Comment
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

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.

e3fd7f91 06/16/2011 08:25 pm Sofia Papagiannaki

create zero-length objects
better exception handling
Refs #567

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

Fix manifest and copy/move prefix parsing.

d2d5c360 06/14/2011 07:52 pm Sofia Papagiannaki

support for account/container HEAD/GET until parameter
create zero-length objects
remove last trailing enter from response
Fixes #567

c061a00c 06/14/2011 07:28 pm Antony Chazapis

Add template for version list.

Refs #593

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

Large object support.

49350be7 06/14/2011 06:57 pm Giorgos Verigakis

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.

0a425890 06/14/2011 02:16 pm Antony Chazapis

Remove strip() from tests.

b41a95a0 06/10/2011 06:12 pm Sofia Papagiannaki

_list() strip data returned from server
before further processing
Fixes #567

0ea1dcc4 06/10/2011 06:02 pm Sofia Papagiannaki

_list(...) returns always list
in _get_metadata(...) prefix is optional: if not present returns all the metadata

e5cd3e33 06/10/2011 05:05 pm Sofia Papagiannaki

remove leftover comments

ec1b8d3e 06/10/2011 04:46 pm Sofia Papagiannaki

client support from chunked transfers, object update and move
Fixes #567

623a0cf4 06/10/2011 04:44 pm Sofia Papagiannaki

fixes chunked transfer data

c9af0703 06/10/2011 01:47 pm Antony Chazapis

Document versioning and public objects.

Fixes #593
Fixes #595

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.

f7b1d2af 06/09/2011 04:03 pm Antony Chazapis

Support public files.

Use 'X-Object-Public' to mark files as public. Then they can be accessed via the /public URL without authentication.

Refs #595

60be837c 06/09/2011 03:55 pm Antony Chazapis

Fix the #31a1c80d fix.

31a1c80d 06/09/2011 03:44 pm Antony Chazapis

Fix modification time in accounts/containers.

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

e3f9bbaa 06/07/2011 12:00 pm Sofia Papagiannaki

fix for double matching metadata filtering

3364a52a 06/07/2011 11:58 am Sofia Papagiannaki

#Fixes 451

3e5d2f38 06/03/2011 07:55 pm Antony Chazapis

Fix precondition check replies.

3f5b02c7 06/03/2011 03:03 pm Sofia Papagiannaki

Fixes #567
separates the interaction with the api from the command line tool
+ some extensions to support more options

bd8a3026 06/01/2011 05:06 pm Sofia Papagiannaki

Fixes #565

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

Fixes chunked object post with specific upto range limit

33ffca25 06/01/2011 03:25 pm Sofia Papagiannaki

Fixes #565

cbfb6636 06/01/2011 03:25 pm Sofia Papagiannaki

import missing hashlib

70e526a0 06/01/2011 02:26 pm Antony Chazapis

Fix Content-Range parsing.

6ecccd3a 05/31/2011 05:04 pm Antony Chazapis

Produce new ETag when updating an object (corrected).

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

Produce new ETag when updating an object.

19a74e1e 05/31/2011 02:01 pm Antony Chazapis

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

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

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

d1e43d6f 05/31/2011 10:56 am Sofia Papagiannaki

Fixes #565

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.

b28d49fe 05/27/2011 07:50 pm Antony Chazapis

Change database placement/naming defaults.

c77ce756 05/27/2011 07:39 pm Antony Chazapis

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

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

Fix object GET.

86dacd7f 05/27/2011 07:39 pm Sofia Papagiannaki

minor improvements

4288ade0 05/27/2011 07:01 pm Sofia Papagiannaki

add license

b09c9aaa 05/27/2011 06:53 pm Sofia Papagiannaki

additional api tests

85ba03ab 05/27/2011 06:27 pm Giorgos Verigakis

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

da62aafb 05/27/2011 06:27 pm Giorgos Verigakis

Deployment improvements

  • Better URL handling
  • Always send a content-length with the cli client
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....
f2d7b5ab 05/26/2011 12:45 pm Antony Chazapis

Include documentation folder, README.

16fd4b63 05/18/2011 12:34 pm Antony Chazapis

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

9df6ed1f 05/17/2011 06:58 pm Sofia Papagiannaki

Add unit tests for backend and API

  • Tests the OpenStack Object Storage API v1 functionality plus the extras
  • Tests the functionality of a BaseBackend which implements the API

Fixes #451
Fixes #453

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.

41e7207a 05/05/2011 06:52 pm Sofia Papagiannaki

Refs #453

3b3c31c6 05/05/2011 06:51 pm Sofia Papagiannaki

Refs #447

442b2e44 05/05/2011 06:50 pm Sofia Papagiannaki

#Refs #447

9db03cb0 05/05/2011 03:46 pm Sofia Papagiannaki

Refs #453

22bccfbd 05/05/2011 01:33 pm Antony Chazapis

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

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

Clean up, sort out logging.

8b4591b4 05/05/2011 12:56 pm Sofia Papagiannaki

Fixes #447

d1578725 05/05/2011 11:38 am Sofia Papagiannaki

Fixes #447

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

08ad1e3a 05/03/2011 05:35 pm Sofia Papagiannaki

tab2space
Refs #453

b05fdc93 05/03/2011 04:41 pm Sofia Papagiannaki

Refs #453

83894828 05/03/2011 04:40 pm Sofia Papagiannaki

metadata dict accepts non string values
Refs #447

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.

793c91d1 05/02/2011 05:22 pm Sofia Papagiannaki

Refs #447

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

Merge API and backend container functions

4943ab27 05/02/2011 02:27 pm Sofia Papagiannaki

Refs #447

ada7df10 04/29/2011 04:46 pm Sofia Papagiannaki

list_objects changes
Fixes #447

6a820623 04/28/2011 09:58 pm Sofia Papagiannaki

Fixes #447

59d6bd1e 04/28/2011 09:38 pm Sofia Papagiannaki

Fixes #447

24484999 04/28/2011 09:18 pm Sofia Papagiannaki

create account when create container if not exists
Refs #447

4d46c6d9 04/28/2011 08:55 pm Sofia Papagiannaki

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

b3e83caa 04/28/2011 08:53 pm Sofia Papagiannaki

μετατροπή σε class, include accounts
Refs #447

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

Testing containers with the cloudfiles python bindings.

08184449 04/28/2011 06:50 pm Antony Chazapis

Removed models from API.

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.