pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/py-s3cmd



Module Name:    pkgsrc
Committed By:   adam
Date:           Sat Aug  5 06:06:07 UTC 2023

Modified Files:
        pkgsrc/net/py-s3cmd: Makefile PLIST distinfo

Log Message:
py-s3cmd: updated to 2.3.0

s3cmd-2.3.0      - 2022-10-03
===============
* Added "getnotification", "setnotification", and "delnotification" commands for notification policies (hrchu)
* Added support for AWS_STS_REGIONAL_ENDPOINTS
* Added ConnectionRefused [111] exit code to handle connection errors (Salar Nosrati-Ershad)
* Added support for IMDSv2. Should work automatically on ec2 (Anthony Foiani)
* Added --list-allow-unordered to list objects unordered. Only supported by Ceph based s3-compatible services
* Fixed --exclude dir behavior for python >= 3.6 (Daniil Tararukhin)
* Fixed Cloudfront invalidate retry issue (Yuan-Hsiang Lee)
* Fixed 0 byte cache files crashing s3cmd
* Fixed --continue behavior for the "get" command
* Fixed unicode issue with fixbucket
* Fixed CannotSendRequest and ConnectionRefusedError errors at startup
* Fixed error reporting for object info when the object does not exist
* Fixed "setup.py test" to do nothing to avoid failure that could be problematic for distribution packaging
* Improved expire command to use Rule/Filter/Prefix for LifecycleConfiguration
* Improved PASS/CHECK/INCLUDE/EXCLUDE debug log messages
* Improved setup.py with python 3.9 and 3.10 support info(Ori Avtalion)
* Many other bug fixes

s3cmd-2.2.0      - 2021-09-27
===============
* Added support for metadata modification of files bigger than 5 GiB
* Added support for remote copy of files bigger than 5 GiB using MultiPart copy (Damian Martinez, Florent Viard)
* Added progress info output for multipart copy and current-total info in output for cp, mv and modify
* Added support for all special/foreign character names in object names to cp/mv/modify
* Added support for SSL authentication (Aleksandr Chazov)
* Added the http error 429 to the list of retryable errors
* Added support for listing and resuming of multipart uploads of more than 1000 parts
* Added time based expiration for idle pool connections in order to avoid random broken pipe errors
* Added support for STS webidentity authentication (ie AssumeRole and AssumeRoleWithWebIdentity) (Samskeyti, Florent Viard)
* Added support for custom headers to the mb command
* Improved MultiPart copy to preserve acl and metadata of objects
* Improved the server errors catching and reporting for cp/mv/modify commands
* Improved resiliency against servers sending garbage responses
* Improved remote copy to have consistent copy of metadata in all cases: multipart or not, aws or not
* Improved security by revoking public-write acl when private acl is set
* Improved speed when running on an EC2 instance
* Reduced connection_max_age to 5s to avoid broken pipes as AWS closes https conns after around 6s
* Ensure that KeyboardInterrupt are always properly raised
* Changed sized of multipart copy chunks to 1 GiB
* Fixed ValueError when using more than one ":" inside add_header in config file
* Fixed extra label issue when stdin used as source of a MultiPart upload
* Fixed remote copy to allow changing the mime-type (ie content-type) of the new object
* Fixed remote_copy to ensure that meta-s3cmd-attrs will be set based on the real source and not on the copy source
* Fixed deprecation warnings due to invalid escape sequences (Karthikeyan Singaravelan)
* Fixed getbucketinfo that was broken when the bucket lifecycle uses the filter element (Liu Lan)
* Fixed RestoreRequest XML namespace URL
* Fixed PARTIAL exit code that was not properly set when needed for object_get
* Fixed a possible inifinite loop when a file is truncated during hashsum or upload
* Fixed report_exception wrong error when LANG env var was not set
* Fixed wrong wiki url in error messages (Alec Barrett)
* Py3: Fixed an AttributeError when using the "files-from" option
* Py3: Fixed compatibility issues due to the removal of getchildren() from ElementTree in python 3.9
* Py3: Fixed compatibility issues due to the removal of encodestring() in python 3.9
* Fixed a crash when the AWS_ACCESS_KEY env var is set but not AWS_SECRET_KEY
* Cleanup of check_md5 (Riccardo Magliocchetti)
* Removed legacy code for dreamhost that should be necessary anymore
* Migrated CI tests to use github actions (Arnaud Jaffre)
* Improved README with a link to INSTALL.md (Sia Karamalegos)
* Improved help content (Dmitrii Korostelev, Roland Van Laar)
* Improvements for setup and build configurations
* Many other bug fixes

s3cmd-2.1.0      - 2020-04-07
===============
* Changed size reporting using k instead of K as it a multiple of 1024
* Added "public_url_use_https" config to generate public url using https
* Added option to make connection pooling configurable and improvements (Arto Jantunen)
* Added support for path-style bucket access to signurl (Zac Medico)
* Added docker configuration and help to run test cases with multiple Python versions (Doug Crozier)
* Relaxed limitation on special chars for --add-header key names
* Fixed all regions that were automatically converted to lower case (Harshavardhana)
* Fixed size and alignment of DU and LS output reporting
* Fixes for SignatureDoesNotMatch error when host port 80 or 443 is specified, due to stupid servers
* Fixed the useless retries of requests that fail because of ssl cert checks
* Fixed a possible crash when a file disappears during cache generation
* Fixed unicode issues with IAM
* Fixed unicode errors with bucked Policy/CORS requests
* Fixed unicode issues when loading aws_credential_file
* Fixed an issue with the tenant feature of CephRGW. Url encode bucket_name for path-style requests
* Fixed signature v2 always used when bucket_name had special chars
* Allow to use signature v4 only, even for commands without buckets specified
* Fixed small open file descriptor leaks.
* Py3: Fixed hash-bang in headers to not force using python2 when setup/s3cmd/run-test scripts are executed directly.
* Py3: Fixed unicode issues with Cloudfront
* Py3: Fixed http.client.RemoteDisconnected errors
* Py3: Fixed 'dictionary changed size during iteration' error when using a cache-file
* Py3: Fixed the display of file sizes (Vlad Presnyak)
* Py3: Python 3.8 compatibility fixes (Konstantin Shalygin)
* Py2: Fixed unicode errors sometimes crashing remote2remote sync
* Added s3cmd.egg-info to .gitignore (Philip Dubé)
* Improved run-test script to not use hard-coded bucket names
* Renamed INSTALL to INSTALL.md and improvements (Nitro, Prabhakar Gupta)
* Improved the restore command help (Hrchu)
* Updated the storage-class command help with the recent aws s3 classes
* Fixed typo in the --continue-put help message (Pengyu Chen)
* Fixed typo
* Improvements for setup and build configurations
* Many other bug fixes

s3cmd-2.0.2      - 2018-07-15
===============
* Fixed unexpected timeouts encountered during requests or transfers due to AWS strange connection short timeouts
* Fixed a throttle issue slowing down too much transfers in some cases
* Added support for $AWS_PROFILE
* Added clarification comment for the socket_timeout configuration value OS limit
* Avoid distutils usage at runtime (Matthias Klose)
* Python 2 compatibility: Fixed import error of which with fallback code (Gianfranco Costamagna)
* Fixed Python 3 bytes string encoding when getting IAM credentials (Alexander Allakhverdiyev)
* Fixed handling of config tri-state bool values (like acl_public) (Brian C. Lane)
* Fixed V2 signature when restore command is used (Jan Kasiak)
* Fixed setting full_control on objects with public read access (Matthew Vernon)
* Fixed a bug when only one path is supplied with Cloudfront. (Mikael Svensson)
* Fixed signature errors with 'modify' requests (Radek Simko)
* Fixed - Fix setacl command exception (Robert Moucha)
* Fixed error reporting if deleting a source object failed after a move
* Many other bug fixes

Important info: AWS S3 doesn't allow anymore uppercases and underscores in bucket names since march 1, 2018

s3cmd-2.0.1      - 2017-10-21
===============
* Support for Python 3 is now stable
* Fixed signature issues due to upper cases in hostname
* Improved support for Minio Azure gateway (Julien Maitrehenry, Harshavardhana)
* Added signurl_use_https option to use https prefix for signurl (Julien Recurt)
* Fixed a lot of remaining issues and regressions for Python 3
* Fixed --configure option with Python 3
* Fixed non string cmdline parameters being ignored
* Windows support fixes
* Don't force anymore to have a / on last parameter for the "modify" command
* Removed the python3 support warning
* Detect and report error 403 in getpolicy for info command
* Added a specific error message when getting policy by non owner
* Many other bug fixes

s3cmd-2.0.0      - 2017-06-26
===============
* Added support for Python 3 (Shaform, Florent Viard)
* Added getlifecycle command (Daniel Gryniewicz)
* Added --cf-inval for invalidating multiple CF distributions (Joe Mifsud)
* Added --limit to "ls" and "la" commands to return the specified number of objects (Masashi Ozawa)
* Added --token-refresh and --no-token-refresh and get the access token from the environment (Marco Jakob)
* Added --restore-priority and --restore-days for S3 Glacier (Robert Palmer)
* Fixed requester pays header with HEAD requests  (Christian Rodriguez)
* Don't allow mv/cp of multiple files to single file (Guy Gur-Ari)
* Generalize wildcard certificate forgiveness (Mark Titorenko)
* Multiple fixes for SSL connections and proxies
* Added support for HTTP 100-CONTINUE
* Fixes for s3-like servers
* Big cleanup and many unicode fixes
* Many other bug fixes


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 pkgsrc/net/py-s3cmd/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/net/py-s3cmd/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/net/py-s3cmd/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/py-s3cmd/Makefile
diff -u pkgsrc/net/py-s3cmd/Makefile:1.23 pkgsrc/net/py-s3cmd/Makefile:1.24
--- pkgsrc/net/py-s3cmd/Makefile:1.23   Sat Jan 22 14:34:18 2022
+++ pkgsrc/net/py-s3cmd/Makefile        Sat Aug  5 06:06:07 2023
@@ -1,23 +1,23 @@
-# $NetBSD: Makefile,v 1.23 2022/01/22 14:34:18 wiz Exp $
+# $NetBSD: Makefile,v 1.24 2023/08/05 06:06:07 adam Exp $
 
-DISTNAME=      s3cmd-1.0.1
+DISTNAME=      s3cmd-2.3.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
 CATEGORIES=    net python
-MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=s3tools/}
+MASTER_SITES=  ${MASTER_SITE_PYPI:=s/s3cmd/}
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://s3tools.org/s3cmd
-COMMENT=       Command-line interface to Amazon's Simple Storage Service (S3)
+COMMENT=       Command line tool for managing Amazon S3 and CloudFront services
 LICENSE=       gnu-gpl-v2
 
+DEPENDS+=      ${PYPKGPREFIX}-dateutil-[0-9]*:../../time/py-dateutil
 DEPENDS+=      ${PYPKGPREFIX}-expat-[0-9]*:../../textproc/py-expat
+DEPENDS+=      ${PYPKGPREFIX}-magic-[0-9]*:../../sysutils/py-magic
 
-MAKE_ENV+=             S3CMD_INSTPATH_MAN=${PKGMANDIR}
+MAKE_ENV+=     S3CMD_INSTPATH_MAN=${PKGMANDIR}
 
 PYTHON_SELF_CONFLICT=          yes
-PYTHON_VERSIONS_ACCEPTED=      27 # not yet ported as of 1.0.1
+PYTHON_VERSIONS_INCOMPATIBLE=  27
 
-.include "../../lang/python/application.mk"
 .include "../../lang/python/egg.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/net/py-s3cmd/PLIST
diff -u pkgsrc/net/py-s3cmd/PLIST:1.3 pkgsrc/net/py-s3cmd/PLIST:1.4
--- pkgsrc/net/py-s3cmd/PLIST:1.3       Sat Jan 22 14:34:18 2022
+++ pkgsrc/net/py-s3cmd/PLIST   Sat Aug  5 06:06:07 2023
@@ -1,11 +1,19 @@
-@comment $NetBSD: PLIST,v 1.3 2022/01/22 14:34:18 wiz Exp $
+@comment $NetBSD: PLIST,v 1.4 2023/08/05 06:06:07 adam Exp $
 bin/s3cmd
+${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
+${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
+${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
+${PYSITELIB}/${EGG_INFODIR}/requires.txt
+${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/S3/ACL.py
 ${PYSITELIB}/S3/ACL.pyc
 ${PYSITELIB}/S3/ACL.pyo
 ${PYSITELIB}/S3/AccessLog.py
 ${PYSITELIB}/S3/AccessLog.pyc
 ${PYSITELIB}/S3/AccessLog.pyo
+${PYSITELIB}/S3/BaseUtils.py
+${PYSITELIB}/S3/BaseUtils.pyc
+${PYSITELIB}/S3/BaseUtils.pyo
 ${PYSITELIB}/S3/BidirMap.py
 ${PYSITELIB}/S3/BidirMap.pyc
 ${PYSITELIB}/S3/BidirMap.pyo
@@ -15,9 +23,36 @@ ${PYSITELIB}/S3/CloudFront.pyo
 ${PYSITELIB}/S3/Config.py
 ${PYSITELIB}/S3/Config.pyc
 ${PYSITELIB}/S3/Config.pyo
+${PYSITELIB}/S3/ConnMan.py
+${PYSITELIB}/S3/ConnMan.pyc
+${PYSITELIB}/S3/ConnMan.pyo
+${PYSITELIB}/S3/Crypto.py
+${PYSITELIB}/S3/Crypto.pyc
+${PYSITELIB}/S3/Crypto.pyo
+${PYSITELIB}/S3/Custom_httplib27.py
+${PYSITELIB}/S3/Custom_httplib27.pyc
+${PYSITELIB}/S3/Custom_httplib27.pyo
+${PYSITELIB}/S3/Custom_httplib3x.py
+${PYSITELIB}/S3/Custom_httplib3x.pyc
+${PYSITELIB}/S3/Custom_httplib3x.pyo
 ${PYSITELIB}/S3/Exceptions.py
 ${PYSITELIB}/S3/Exceptions.pyc
 ${PYSITELIB}/S3/Exceptions.pyo
+${PYSITELIB}/S3/ExitCodes.py
+${PYSITELIB}/S3/ExitCodes.pyc
+${PYSITELIB}/S3/ExitCodes.pyo
+${PYSITELIB}/S3/FileDict.py
+${PYSITELIB}/S3/FileDict.pyc
+${PYSITELIB}/S3/FileDict.pyo
+${PYSITELIB}/S3/FileLists.py
+${PYSITELIB}/S3/FileLists.pyc
+${PYSITELIB}/S3/FileLists.pyo
+${PYSITELIB}/S3/HashCache.py
+${PYSITELIB}/S3/HashCache.pyc
+${PYSITELIB}/S3/HashCache.pyo
+${PYSITELIB}/S3/MultiPart.py
+${PYSITELIB}/S3/MultiPart.pyc
+${PYSITELIB}/S3/MultiPart.pyo
 ${PYSITELIB}/S3/PkgInfo.py
 ${PYSITELIB}/S3/PkgInfo.pyc
 ${PYSITELIB}/S3/PkgInfo.pyo
@@ -30,9 +65,6 @@ ${PYSITELIB}/S3/S3.pyo
 ${PYSITELIB}/S3/S3Uri.py
 ${PYSITELIB}/S3/S3Uri.pyc
 ${PYSITELIB}/S3/S3Uri.pyo
-${PYSITELIB}/S3/SimpleDB.py
-${PYSITELIB}/S3/SimpleDB.pyc
-${PYSITELIB}/S3/SimpleDB.pyo
 ${PYSITELIB}/S3/SortedDict.py
 ${PYSITELIB}/S3/SortedDict.pyc
 ${PYSITELIB}/S3/SortedDict.pyo
@@ -42,8 +74,8 @@ ${PYSITELIB}/S3/Utils.pyo
 ${PYSITELIB}/S3/__init__.py
 ${PYSITELIB}/S3/__init__.pyc
 ${PYSITELIB}/S3/__init__.pyo
-${PYSITELIB}/${EGG_INFODIR}
 man/man1/s3cmd.1
-share/doc/packages/s3cmd/INSTALL
+share/doc/packages/s3cmd/INSTALL.md
+share/doc/packages/s3cmd/LICENSE
 share/doc/packages/s3cmd/NEWS
-share/doc/packages/s3cmd/README
+share/doc/packages/s3cmd/README.md

Index: pkgsrc/net/py-s3cmd/distinfo
diff -u pkgsrc/net/py-s3cmd/distinfo:1.5 pkgsrc/net/py-s3cmd/distinfo:1.6
--- pkgsrc/net/py-s3cmd/distinfo:1.5    Tue Oct 26 11:06:42 2021
+++ pkgsrc/net/py-s3cmd/distinfo        Sat Aug  5 06:06:07 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.5 2021/10/26 11:06:42 nia Exp $
+$NetBSD: distinfo,v 1.6 2023/08/05 06:06:07 adam Exp $
 
-BLAKE2s (s3cmd-1.0.1.tar.gz) = 95e46ef38c4e078a62908cf98352e75e3e8fe6b95e923eef020bc9eaabbb0861
-SHA512 (s3cmd-1.0.1.tar.gz) = daddb6c49a22cb2c9196d69116abddc639ab117b8a21413068e33e76f67dff5a21d6dca9a9d385113651fa996ace2359684709b2a3be33f4404ad79ed3d44814
-Size (s3cmd-1.0.1.tar.gz) = 57594 bytes
+BLAKE2s (s3cmd-2.3.0.tar.gz) = 8238c022e6e6cb794ae99e15ec87a3cb6b6ee5a4d1729e2aef7d8702cdb65f9c
+SHA512 (s3cmd-2.3.0.tar.gz) = 3507fb8b597617a384508149cb30bdfa8bc8a7b3705782fbf9a943c4be413dc5b7cfb3572b632e8bebbb644ab31f418428ccca996c0d2ba840ad88df1f5a406a
+Size (s3cmd-2.3.0.tar.gz) = 136754 bytes



Home | Main Index | Thread Index | Old Index