Skip to content
Commits on Jan 12, 2012
  1. @mludvig

    Released version 1.1.0-beta3

    mludvig committed Jan 12, 2012
    * S3/PkgInfo.py: Updated to 1.1.0-beta3
    * s3cmd.1: Regenerated.
  2. @mludvig

    Enable multipart for [sync] - do not check MD5

    mludvig committed Jan 12, 2012
    Multipart-uploaded files don't have a valid MD5 sum in their ETag.
    We can detect it and disable MD5 comparison when deciding whether
    to sync these files. In such a case only the size (and later on a
    timestamp) is compared.
  3. @mludvig

    Improved compatibility with Python 2.4

    mludvig committed Jan 12, 2012
    Apparently in Py2.4 the Exception class doesn't have 'message'
    attribute.
  4. @mludvig
Commits on Jan 9, 2012
  1. @mludvig

    Improved compatibility with old python-magic

    mludvig committed Jan 9, 2012
    Sadly there are two "magic" modules for python with
    different APIs.  Improving compatibility wrapper to
    better handle both.
Commits on Jan 7, 2012
  1. @mludvig

    Merge pull request #20 from pulseenergy/master

    mludvig committed Jan 7, 2012
    Fixing KeyError when copying multiple keys (SourceForge bug 3091912)
  2. @canadianveggie

    Fixing bug 3091912 - KeyError when copying multiple keys

    canadianveggie committed Jan 6, 2012
    When you use 's3cmd cp' to copy multiple keys (without using the recursive flag) you get a Key Error.
    s3cmd cp s3://source-bucket/prefix* s3://target-bucket
    
    Logged here: http://sourceforge.net/tracker/?func=detail&aid=3091912&group_id=178907&atid=887015
    and here: https://bugs.launchpad.net/ubuntu/+source/s3cmd/+bug/523586
  3. @mludvig

    Import S3.Exceptions.ParameterError

    mludvig committed Jan 7, 2012
    Reported by Andy McGregor
Commits on Jan 6, 2012
  1. @mludvig

    Released version 1.1.0-beta2

    mludvig committed Jan 6, 2012
    * S3/PkgInfo.py: Updated to 1.1.0-beta2
    * NEWS: Updated.
    * s3cmd.1: Regenerated.
  2. @mludvig

    Improved format-manpage.pl

    mludvig committed Jan 6, 2012
  3. @mludvig
  4. @mludvig

    Fixed help text

    mludvig committed Jan 6, 2012
Commits on Jan 5, 2012
  1. @mludvig
  2. @mludvig
  3. @mludvig
  4. @mludvig

    Reorder metadata handling in S3.object_put()

    mludvig committed Jan 6, 2012
    Now we set the mime-type, reduced redundancy and other
    attributes also for multipart upload files.
  5. @mludvig
  6. @mludvig
  7. @mludvig

    Temporarily disabled MultiPart for 's3cmd sync'

    mludvig committed Jan 5, 2012
    sync depends on ETag == MD5 sum of the remote object
    in the bucket listings. Unfortunately for multipart
    uploaded objects this is not true. We need to come up
    with some other way to store the MD5 sum for sync to
    work.
  8. @mludvig

    Removed Config.multipart_num_threads

    mludvig committed Jan 5, 2012
    - not needed in this branch
  9. @mludvig

    Reworked Multipart upload

    mludvig committed Jan 5, 2012
    - Converted to non-threaded upload again
      (will add threading for all uploads, not only multipart, later on)
    - Using S3.send_file() instead of S3.send_request()
    - Don't read data in the main loop, only compute offset and chunk size
      and leave it to S3.send_file() to read the data.
    - Re-enabled progress indicator.
    
    Still broken:
    - "s3cmd sync" doesn't work with multipart uploaded files because
      the ETag no longer contains MD5sum of the file. MAJOR!
    - Multipart upload abort is not triggered with all failures.
    - s3cmd commands "mplist" and "mpabort" to be added.
    - s3cmd should resume failed multipart uploads.
Commits on Jan 2, 2012
  1. @mludvig
  2. @mludvig
  3. @mludvig

    Renamed multipart_chunk_size to multipart_chunk_size_mb

    mludvig committed Jan 3, 2012
    Simplifies handling, avoids confusion.
  4. @mludvig
  5. @mludvig
  6. @mludvig

    Cleanup: pass enable_multipart via Config()

    mludvig committed Jan 3, 2012
    Remove all the newly introduced parameters for passing enable_multipart
    and keep it in Config() instead.
    
    Also renames --enable-multipart to --disable-multipart and
    introduces --multipart-chunk-size=SIZE parameter.
  7. @mludvig

    Support for non-threaded multipart upload

    mludvig committed Jan 3, 2012
    Don't create thread-pool with Config().multipart_num_threads=1.
  8. @mludvig

    Added VIM default settings to Config.py, MultiPart.py

    mludvig committed Jan 3, 2012
    vim:et:ts=4:sts=4:ai
  9. @mludvig
Commits on Dec 30, 2011
  1. @mludvig
  2. @mludvig

    Merge branch 'master' into adys-multipart

    mludvig committed Dec 31, 2011
    Includes conversion from TAB to 4-SPACE indentation!
  3. @mludvig

    Allow optional parameters in --mime-type

    mludvig committed Dec 30, 2011
    For example to upload UTF-8 encoded html file use:
    	--mime-type="text/html; charset=utf-8"
  4. @mludvig
Commits on Nov 21, 2011
  1. @mludvig

    Merge pull request #14 from ksperling/master

    mludvig committed Nov 20, 2011
    Guess MIME types using python-magic
Something went wrong with that request. Please try again.