Commits on Jan 6, 2012
  1. Released version 1.1.0-beta2

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

    mludvig committed Jan 6, 2012
  3. Fixed help text

    mludvig committed Jan 6, 2012
Commits on Jan 5, 2012
  1. Reorder metadata handling in S3.object_put()

    mludvig committed Jan 5, 2012
    Now we set the mime-type, reduced redundancy and other
    attributes also for multipart upload files.
  2. 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
  3. Removed Config.multipart_num_threads

    mludvig committed Jan 5, 2012
    - not needed in this branch
  4. 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. Renamed multipart_chunk_size to multipart_chunk_size_mb

    mludvig committed Jan 2, 2012
    Simplifies handling, avoids confusion.
  2. Cleanup: pass enable_multipart via Config()

    mludvig committed Jan 2, 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.
  3. Support for non-threaded multipart upload

    mludvig committed Jan 2, 2012
    Don't create thread-pool with Config().multipart_num_threads=1.
  4. Added VIM default settings to,

    mludvig committed Jan 2, 2012
Commits on Dec 30, 2011
  1. Merge branch 'master' into adys-multipart

    mludvig committed Dec 30, 2011
    Includes conversion from TAB to 4-SPACE indentation!
  2. 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"
Commits on Nov 21, 2011
  1. Merge pull request #14 from ksperling/master

    mludvig committed Nov 21, 2011
    Guess MIME types using python-magic
Commits on Oct 18, 2011
  1. Ignore CF distros with CustomOrigin in [sync --cf-inval]

    mludvig committed Oct 18, 2011
    Bug reported by Nicholas Cynober where his s3cmd sync --cf-inval
    kept crashing on parsing a CloudFront distribution list with both
    S3Origin and CustomOrigin distributions.
    Let's skip over non-S3Origin distros when translating S3Uri to CFUri.
Commits on Oct 12, 2011