I've built and pushed this to EPEL 5 updates-testing as well. This is a
major upgrade for EPEL 5, coming from v0.9.9 (Feb 2009) to present.
Testing and feedback is appreciated.
Thanks,
Matt
On Sun, Mar 23, 2014 at 10:12 AM, Matt Domsch <m...@domsch.com> wrote:
> Thanks to everyone who has been submitting fixes in the recent weeks. I
> think we're really close to getting 1.5.0 done. As such, I've gone ahead
> and pushed the current git HEAD out to the Fedora 21, Fedora 20
> updates-testing, and EPEL 6 updates-testing repositories. Those should be
> available to 'yum update' in the next couple of days.
>
> Thanks,
> Matt
>
> shortlog since v1.5.0-beta1:
>
> Devon Jones (3):
> added ability to set home based on environment variable
> added S3CMD_CONFIG documentation to the man page
> Merge remote-tracking branch 'upstream/master'
>
> Florent Viard (2):
> BugFix: Fix dateS3toPython to gracefully handle returned date that
> are not in GMT to respect iso8601. Ex.: 2014-03-05T18:45:50+00:00
> instead of 2014-03-05T18:45:50Z
> Fixes date functions to return timestamps based on UTC time value. +
> so simplified formatDateTime().
>
> Francois Gaudin (2):
> Fix custom header support for cp
> Modify command equivalent to a self copy to modify metadata
>
> Francois Lebel (1):
> Fix the example for recursive listing.
>
> Matt Domsch (84):
> include python version in error dump
> remove python-2.5-ism when guessing mimetype (bug #218)
> don't hardlink 0-length files
> encode filenames to system encoding before calling shutils.copy2()
> getting the file system encoding is loop invariant
> Merge pull request #250 from mdomsch/bug/python-version-on-error
> Merge pull request #251 from mdomsch/bug/218
> Merge pull request #253 from mdomsch/bug/unicode-stat
> Print a useful error message when MemoryError is raised
> Merge pull request #259 from 36degrees/patch-1
> fixes for Windows not including a pwd module
> fix divide-by-zero when no files were transferred
> handle OSError: No such file or directory in get_local_filelist
> Merge branch 'bug/memoryerror' into merge
> Merge branch 'bug/divide-by-zero' into merge
> Merge branch 'bug/lstat-removed-file' into merge
> Merge branch 'bug/windows-no-pwd' into merge
> Merge git://github.com/robd003/s3cmd into merge
> --no-check-md5 should disable md5sum calculation, including
> preserved attributes
> Merge branch 'bug/217' into merge
> fix put - s3:// (upload from stdin, #270)
> Merge branch 'bug/put-from-stdin' into merge
> os.gete[ug]id() doesn't exist on non-Unix
> Merge branch 'bug/put-from-stdin' into merge
> Merge git://github.com/flebel/s3cmd into merge
> add 'make tarball' and 'make rpm' to Makefile
> remove useless import of S3.Exceptions
> reduce "Process files that was not remote copied" to debug()
> add s3cmd.spec to .gitignore
> add a friendly error message on UnicodeEncodeError exception
> report LANG= environment variable on crash
> handle empty directory on S3 sync remote2local
> _download: Exception != OSError
> _download: handle S3Error
> Merge pull request #92 from
> ksauzz/support-get-operation-to-multibyte-objectname
> Ignore S3 objects with empty names
> Merge pull request #284 from swiftserve/fix_config_file_verbosity
> set content-type, content-charset, and not content-encoding
> use ~/.s3cfg in run-tests too
> move empty object name detection where it belongs
> delete unused keys_to_remove logic
> s/0o775/0755/ for python 2.4 compatibility
> Merge pull request #286 from swiftserve/fix_verbosity_config
> Merge pull request #291 from Knewton/master
> Merge pull request #293 from Knewton/master
> Merge branch 'master' of git://github.com/fviard/s3cmd into
> fviard-master
> add python-dateutil to RPM spec BR & Requires
> Merge branch 'master' of git://github.com/vamitrou/s3cmd into
> vamitrou-master
> Fix run-tests
> fix warning messages with encoded filenames
> fix indentation
> Set atime/mtime on get and sync remote2local from last-modified
> header
> spec: note to use python setup.py sdist
> update manpage
> setup.py: add requires=dateutil
> Merge branch 'bug/hardlinks' into bug/zero-length-files
> FileDict: don't record md5 for zero-length files
> Fix --no-check-md5
> defaultdict-ectomy, for Python 2.4
> python 2.4 doesn't have x=foo if a else b
> more python 2.4 fixes and a trivial cleanup
> run-tests.py: allow returncodes to be one of a list of items
> apply excludes to batch deletes too
> use batch delete in s3cmd del --recursive
> exclude handling fixes
> move getting local file list stat() and md5sum until after handling
> excludes
> move filter_exclude_include() calls into fetch_remote_list()
> fix calls to subcmd_batch_del()
> remove unnecessary sorted() call
> fix calls to subcmd_batch_del()
> Merge branch 'master' of github.com:s3tools/s3cmd into
> upstream-master
> add expire and excludes examples to the manpage
> fix sync local2remote --dry-run
> Merge pull request #296 from kecaps/master
> add verbosity when doing local file I/O for stat() and md5
> calculation
> merge Modify command equivalent to a self copy to modify metadata
> unicode fix for modify command
> handle Out of Space errors gracefully
> trivial: print full error on OSError, IOError
> Merge pull request #299 from whiteley/cfinval-tilde-fix
> Cleanly handle AccessDenied errors from S3 during --configure
> man page cleanups
> Makefile: make git-rpm instead of make rpm
> bump rpm spec
>
> Matt Whiteley (1):
> URL Encode CloudFront invalidation paths
>
> Michal Ludvig (2):
> Updated copyright to TGRMN Software
> Merge branch 'master' of ssh://github.com/s3tools/s3cmd
>
> Oliver Byford (1):
> Fix a spelling mistake (conect => connect)
>
> Richard van der Hoff (2):
> Honour the verbosity setting in the config file
> Updates for handling of verbosity config option
>
> Robert Palmer (2):
> Added support for restoring files from Glacier storage.
> Less verbose
>
> Space (1):
> if getting to stdout pipe, destination is a dummy string and not a
> file--don't try to set modified time
>
> Ubuntu (4):
> object_batch_delete() gets full remote_list (consistent with
> _do_deletes())
> getting sequential batches for dealing with S3s eventual consistency
> object_batch_delete() gets full remote_list (consistent with
> _do_deletes())
> getting sequential batches for dealing with S3s eventual consistency
>
> Vasileios Mitrousis (13):
> (feature)Introducing batch_mode in bucket deletion to delete
> contents without getting the full list
> s3.object_batch_delete() function added, rb operation uses batch
> delete to remove keys prior to bucket deletion
> useless comment remove
> (feature)Introducing batch_mode in bucket deletion to delete
> contents without getting the full list
> s3.object_batch_delete() function added, rb operation uses batch
> delete to remove keys prior to bucket deletion
> useless comment remove
> batch_delete fixed, subcmd_batch_del() added and replaced
> _do_deletes()
> conflict merge
> resolve conflicts
> merge with remote master
> cleanup
> replaced list output with comprehension in batch_del dry-run
> comprehension fix
>
> hrchu (1):
> Add support for object expiration
>
> ksauzz (1):
> support multibyte key name on getting object operation.
>
> o172 (1):
> Use stat() to get the stat record for the target of a symlink, not
> of the link itself (which lstat() does). A check for the case where
> a file is symlink and the follow-symlink option is not set has already
> been made a
>
>
>
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and their
applications. Written by three acclaimed leaders in the field,
this first edition is now available. Download your free book today!
http://p.sf.net/sfu/13534_NeoTech
_______________________________________________
S3tools-general mailing list
S3tools-general@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/s3tools-general