July 7, 2010
View 9bacffc

* S3/Utils.py, S3/S3Uri.py: Fixed names after moving functions between modules.

Michal Ludvig authored on 2010/07/07 21:35:29
June 12, 2010
View b020ea0

* s3cmd, S3/CloudFront.py, S3/Config.py: Support access logging for CloudFront distributions. * S3/S3.py, S3/Utils.py: Moved some functions to Utils.py to make them available to CloudFront.py * NEWS: Document the above.

Michal Ludvig authored on 2010/06/12 20:02:24
March 19, 2010
View cb0bbae

* s3cmd, S3/AccessLog.py, ...: Added [accesslog] command.

Michal Ludvig authored on 2010/03/19 12:18:18
June 2, 2009
View 3c07424

* s3cmd: New [fixbucket] command for fixing invalid object names in a given Bucket. For instance names with  in them (not sure how people manage to upload them but they do). * S3/S3.py, S3/Utils.py, S3/Config.py: Support methods for the above, plus advise user to run 'fixbucket' when XML parsing fails. * NEWS: Updated.

Michal Ludvig authored on 2009/06/02 20:23:15
May 28, 2009
View b40dd81

* S3/Utils.py: New function replace_nonprintables() * s3cmd: Filter local filenames through the above function to avoid problems with uploaded filenames containing invalid XML entities, eg  * S3/S3.py: Warn if a non-printables char is passed to urlencode_string() - they should have been replaced earlier in the processing. * run-tests.py, TODO, NEWS: Updated. * testsuite/crappy-file-name.tar.gz: Tarball with a crappy-named file. Untar for the testsuite.

Michal Ludvig authored on 2009/05/28 22:59:03
View c490c41

* S3/Utils.py (dateS3toPython): Be more relaxed about timestamps format.

Michal Ludvig authored on 2009/05/28 12:02:28
February 24, 2009
View 0b8ea55

* s3cmd: New command [sign] * S3/Utils.py: New function sign_string() * S3/S3.py, S3/CloudFront.py: Use sign_string().

Michal Ludvig authored on 2009/02/24 10:01:01
January 27, 2009
View ccb7853

* Merged CloudFront support from branches/s3cmd-airlock See the ChangeLog in that branch for details.

Michal Ludvig authored on 2009/01/27 10:53:18
January 20, 2009
View 227fabf

* s3cmd: Migrated 'sync' remote->local to the new scheme with fetch_{local,remote}_list(). Changed fetch_remote_list() to return dict() compatible with fetch_local_list(). Re-implemented --exclude / --include processing. * S3/Utils.py: functions for parsing RFC822 dates (for HTTP header responses). * S3/Config.py: placeholders for --include.

Michal Ludvig authored on 2009/01/20 15:01:45
January 17, 2009
View 42fd22b

* S3/CloudFront.py: Implemented DeleteDistribution(), GetDistConfig() and SetDistConfig(), fixed CreateDistribution(). * s3cmd: Enabled cfdelete.

Michal Ludvig authored on 2009/01/17 22:24:07
January 16, 2009
View c3f0b06

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

Michal Ludvig authored on 2009/01/16 21:53:49
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 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
December 31, 2008
View 3c68245

* S3/S3.py, S3/Utils.py: Use 'hashlib' instead of md5 and sha modules to avoid Python 2.6 warnings.

W. Tell authored on 2008/12/31 21:47:01
View 0b2aefe

* S3/S3.py, S3/Utils.py: Use 'hashlib' instead of md5 and sha modules to avoid Python 2.6 warnings.

W. Tell authored on 2008/12/31 21:20:53