January 17, 2009
View b75a87b

* S3/S3Uri.py: Added S3UriCloudFront. Added S3UriS3.httpurl_to_s3uri() static method.

Michal Ludvig authored on 2009/01/17 21:23:21
January 16, 2009
View bf68d32

* S3/CloudFront.py: Initial support for creating new Distros, implemented parser for ListAllDists response. * s3cmd: enabled 'cfcreate' command.

Michal Ludvig authored on 2009/01/16 22:31:06
View 416e40f

* S3/S3Uri.py: Added some convenience methods to S3UriS3()

Michal Ludvig authored on 2009/01/16 21:54:56
View c3f0b06

* S3/Utils.py: Added getDictFromTree() and appendXmlTextNode()

Michal Ludvig authored on 2009/01/16 21:53:49
January 15, 2009
View b3488ba

* S3/CloudFront.py: New module for CloudFront support. * s3cmd, S3/Config.py, S3/Exceptions.py: Wire in CF support.

Michal Ludvig authored on 2009/01/15 22:02:21
January 12, 2009
View 42320d0

* TODO: Updated. * s3cmd: renamed (fetch_)remote_keys to remote_list and a few other renames for consistency.

Michal Ludvig authored on 2009/01/12 20:25:52
January 7, 2009
View e3244a8

* S3/ACL.py: Move attributes from class to instance. * run-tests.py: Tests for ACL. * s3cmd: Minor messages changes.

Michal Ludvig authored on 2009/01/07 21:40:31
View d56ec48

* S3/S3.py: Some errors during file upload were incorrectly interpreted as MD5 mismatch. (bug #2384990)

Michal Ludvig authored on 2009/01/07 21:39:39
View 585c735

* s3cmd: New command 'setacl'. * S3/S3.py: Implemented set_acl(). * S3/ACL.py: Fill in <Owner/> tag in ACL XML. * NEWS: Info about 'setacl'.

Michal Ludvig authored on 2009/01/07 19:22:56
View 90137a3

* s3cmd: Factored remote_keys generation from cmd_object_get() to fetch_remote_keys(). * s3cmd: Display Public URL in 'info' for AnonRead objects.

Michal Ludvig authored on 2009/01/07 13:43:33
View d07b947

* S3/ACL.py: Generate XML from a current list of Grantees

Michal Ludvig authored on 2009/01/07 12:06:35
January 6, 2009
View 01b31b8

* S3/Utils.py: Fix crash in stripNameSpace() when the XML has no NS.

Michal Ludvig authored on 2009/01/06 22:13:03
View 3439992

* S3/ACL.py: Keep ACL internally as a list of of 'Grantee' objects.

Michal Ludvig authored on 2009/01/06 22:07:05
View 7f50f84

* S3/ACL.py: New object for handling ACL issues. * S3/S3.py: Moved most of S3.get_acl() to ACL class.

Michal Ludvig authored on 2009/01/06 21:02:11
View cb64ca9

* S3/Utils.py: Reworked XML helpers - remove XMLNS before parsing the input XML to avoid having all Tags prefixed with {XMLNS} by ElementTree.

Michal Ludvig authored on 2009/01/06 21:00:29