head 1.18; access; symbols pkgsrc-2023Q4:1.18.0.2 pkgsrc-2023Q4-base:1.18 pkgsrc-2023Q3:1.17.0.8 pkgsrc-2023Q3-base:1.17 pkgsrc-2023Q2:1.17.0.6 pkgsrc-2023Q2-base:1.17 pkgsrc-2023Q1:1.17.0.4 pkgsrc-2023Q1-base:1.17 pkgsrc-2022Q4:1.17.0.2 pkgsrc-2022Q4-base:1.17 pkgsrc-2022Q3:1.16.0.6 pkgsrc-2022Q3-base:1.16 pkgsrc-2022Q2:1.16.0.4 pkgsrc-2022Q2-base:1.16 pkgsrc-2022Q1:1.16.0.2 pkgsrc-2022Q1-base:1.16 pkgsrc-2021Q4:1.14.0.4 pkgsrc-2021Q4-base:1.14 pkgsrc-2021Q3:1.14.0.2 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.13.0.6 pkgsrc-2021Q2-base:1.13 pkgsrc-2021Q1:1.13.0.4 pkgsrc-2021Q1-base:1.13 pkgsrc-2020Q4:1.13.0.2 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.12.0.2 pkgsrc-2020Q3-base:1.12 pkgsrc-2020Q2:1.9.0.2 pkgsrc-2020Q2-base:1.9 pkgsrc-2020Q1:1.8.0.2 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.5.0.12 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.8 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.6 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.5.0.4 pkgsrc-2019Q1-base:1.5 pkgsrc-2018Q4:1.5.0.2 pkgsrc-2018Q4-base:1.5 pkgsrc-2018Q3:1.4.0.2 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.3.0.2 pkgsrc-2018Q2-base:1.3 pkgsrc-2018Q1:1.2.0.2 pkgsrc-2018Q1-base:1.2; locks; strict; comment @# @; 1.18 date 2023.11.05.22.59.47; author wiz; state Exp; branches; next 1.17; commitid vVm99386qXwSutLE; 1.17 date 2022.10.19.14.25.19; author nia; state Exp; branches; next 1.16; commitid 7T3HKpOITEXwVkYD; 1.16 date 2022.01.05.15.41.16; author wiz; state Exp; branches; next 1.15; commitid FQ77UruBIUsgzsnD; 1.15 date 2022.01.04.20.54.28; author wiz; state Exp; branches; next 1.14; commitid CYyhdK9qtoffkmnD; 1.14 date 2021.09.19.12.49.42; author bsiegert; state Exp; branches; next 1.13; commitid meuKTTgT2XTY5z9D; 1.13 date 2020.10.16.07.41.10; author bsiegert; state Exp; branches; next 1.12; commitid GGK9W1XzxaIGf6sC; 1.12 date 2020.08.03.08.44.24; author adam; state Exp; branches; next 1.11; commitid sECGXiwCG2p5ZAiC; 1.11 date 2020.07.14.17.52.22; author adam; state Exp; branches; next 1.10; commitid AWdDIDJqAzRNE4gC; 1.10 date 2020.07.07.16.49.19; author bsiegert; state Exp; branches; next 1.9; commitid XfsDY6MW4Oc3xafC; 1.9 date 2020.05.25.05.40.03; author rillig; state Exp; branches; next 1.8; commitid 9GSgvs3IzPYldA9C; 1.8 date 2020.02.16.21.08.14; author adam; state Exp; branches; next 1.7; commitid r13GpifxiE7UwWWB; 1.7 date 2020.01.03.12.09.06; author adam; state Exp; branches; next 1.6; commitid niCnEOUEyByHXeRB; 1.6 date 2020.01.02.19.22.40; author bsiegert; state Exp; branches; next 1.5; commitid cD3y1yWp9BXlo9RB; 1.5 date 2018.10.07.11.20.25; author adam; state Exp; branches; next 1.4; commitid GjHfQdzr0miJf1VA; 1.4 date 2018.08.22.08.31.30; author adam; state Exp; branches; next 1.3; commitid H8jGMQwcbYlrN5PA; 1.3 date 2018.06.16.14.50.25; author bsiegert; state Exp; branches; next 1.2; commitid 7WFFqRZ6hnYg2wGA; 1.2 date 2018.03.04.12.11.21; author bsiegert; state Exp; branches; next 1.1; commitid QYX80gZEcqWFv8tA; 1.1 date 2018.01.08.19.01.20; author bsiegert; state Exp; branches; next ; commitid eIgW4M1IyRBWx6mA; desc @@ 1.18 log @py-boto: not for Python 3.12 boto (version 2) is dead and packages should migrate to boto3 @ text @# $NetBSD: Makefile,v 1.17 2022/10/19 14:25:19 nia Exp $ DISTNAME= gsutil-4.68 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} PKGREVISION= 2 CATEGORIES= net python MASTER_SITES= ${MASTER_SITE_PYPI:=g/gsutil/} MAINTAINER= bsiegert@@NetBSD.org HOMEPAGE= https://cloud.google.com/storage/docs/gsutil COMMENT= Command line tool for interacting with cloud storage services LICENSE= apache-2.0 DEPENDS+= ${PYPKGPREFIX}-argcomplete>=1.9.4:../../devel/py-argcomplete DEPENDS+= ${PYPKGPREFIX}-crcmod>=1.7:../../security/py-crcmod DEPENDS+= ${PYPKGPREFIX}-fasteners>=0.14.1:../../devel/py-fasteners DEPENDS+= ${PYPKGPREFIX}-gcs-oauth2-boto-plugin>=2.7:../../net/py-gcs-oauth2-boto-plugin DEPENDS+= ${PYPKGPREFIX}-google-apitools>=0.5.32:../../www/py-google-apitools DEPENDS+= ${PYPKGPREFIX}-google-reauth>=0.1.0:../../security/py-google-reauth DEPENDS+= ${PYPKGPREFIX}-httplib2>=0.18:../../www/py-httplib2 DEPENDS+= ${PYPKGPREFIX}-monotonic>=1.4:../../time/py-monotonic DEPENDS+= ${PYPKGPREFIX}-retry_decorator>=1.0.0:../../devel/py-retry_decorator DEPENDS+= ${PYPKGPREFIX}-six>=1.12.0:../../lang/py-six USE_LANGUAGES= # none PYTHON_VERSIONS_INCOMPATIBLE= 27 312 USE_PKG_RESOURCES= yes REPLACE_PYTHON+= gslib/vendored/boto/boto/pyami/launch_ami.py REPLACE_PYTHON+= gslib/vendored/boto/boto/services/bs.py REPLACE_PYTHON+= gslib/vendored/boto/tests/fps/test.py REPLACE_PYTHON+= gslib/vendored/boto/tests/test.py REPLACE_PYTHON+= gslib/vendored/oauth2client/samples/django/django_user/manage.py REPLACE_PYTHON+= gslib/vendored/oauth2client/samples/django/google_user/manage.py CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/gslib/vendored/oauth2client/scripts/build_docs.sh CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/gslib/vendored/oauth2client/scripts/install.sh CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/gslib/vendored/oauth2client/scripts/run.sh CHECK_INTERPRETER_SKIP+= ${PYSITELIB}/gslib/vendored/oauth2client/scripts/run_system_tests.sh post-install: cd ${DESTDIR}${PREFIX}/bin && ${MV} gsutil gsutil-${PYVERSSUFFIX} || ${TRUE} .include "../../lang/python/application.mk" .include "../../lang/python/egg.mk" PYTHON_VERSIONED_DEPENDENCIES+= OpenSSL .include "../../lang/python/versioned_dependencies.mk" .include "../../mk/bsd.pkg.mk" @ 1.17 log @fighting a losing battle against the py-cryptography rustification, part 5 Convert py-OpenSSL users to versioned_dependencies.mk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2022/01/05 15:41:16 wiz Exp $ d26 1 a26 1 PYTHON_VERSIONS_INCOMPATIBLE= 27 @ 1.16 log @python: egg.mk: add USE_PKG_RESOURCES flag This flag should be set for packages that import pkg_resources and thus need setuptools after the build step. Set this flag for packages that need it and bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2022/01/04 20:54:28 wiz Exp $ a13 1 DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.13:../../security/py-OpenSSL d47 2 @ 1.15 log @*: bump PKGREVISION for egg.mk users They now have a tool dependency on py-setuptools instead of a DEPENDS @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2021/09/19 12:49:42 bsiegert Exp $ d5 1 a5 1 PKGREVISION= 1 a13 7 REPLACE_PYTHON+= gslib/vendored/boto/boto/pyami/launch_ami.py REPLACE_PYTHON+= gslib/vendored/boto/boto/services/bs.py REPLACE_PYTHON+= gslib/vendored/boto/tests/fps/test.py REPLACE_PYTHON+= gslib/vendored/boto/tests/test.py REPLACE_PYTHON+= gslib/vendored/oauth2client/samples/django/django_user/manage.py REPLACE_PYTHON+= gslib/vendored/oauth2client/samples/django/google_user/manage.py d29 9 @ 1.14 log @Update py-gsutil to 4.68. Now Python 3 only. Release 4.68 (release date: 2021-09-14) ======================================= Bug Fixes ------------------ - Improve content type inference for some common extensions. - Copy Content-Encoding from first object in compose command. - Support generation querying for ls command. Other Changes ------------------ - Add a message encouraging py3 upgrade. - Update mock library version. - Several documentation updates and clarifications. Release 4.67 (release date: 2021-08-16) ======================================= Bug Fixes ------------------ - Update pyu2f to latest version to fix a security key reauth bug Other Changes ------------------ - Several documentation updates and clarifications. Release 4.66 (release date: 2021-07-29) ======================================= New Features ------------------ - Onboard mTLS support with AIP-4114 for gsutil Other Changes ------------------ - Several documentation updates and clarifications. Release 4.65 (release date: 2021-07-02) ======================================= New Features ------------------ - Add gsutil support for Public Access Prevention Bug Fixes ------------------ - Fix raising-bad-type yapf errors. Other Changes ------------------ - Link fix pointing to CGC docs again . - Backfill some small doc changes - Small text tweak - Update CHECKSUM and VERSION for 4.64 release. - Update CHANGES.md for 4.64 release. - Delete encryption addhelp page - Putting cl/381035251 into github - Backfill cl/381932961 Release 4.64 (release date: 2021-06-18) ======================================= Bug Fixes ------------------ - None Other Changes ------------------ - Link fix pointing to CGC docs. Release 4.63 (release date: 2021-06-09) ======================================= Bug Fixes ------------------ - Update warning text on KMS access denied - Make ** to represent zero or more folders for cloud urls - Raise error if final destination path ends with a delimiter. Other Changes ------------------ - Fix flaky test for rm using preconditions - Fix pyenv issue for macOS - Fix rewrite tests - Remove unused progress callback. - Several documentation updates and clarifications. Release 4.62 (release date: 2021-05-13) ======================================= New Features ------------------ - Add ignore-existing option for rsync . - Show satisifiesPZS info in bucket info listing (ls -Lb). - Support composite uploads with KMS. - Enforce custom endpoints through multipart copies and complex downloads. Bug Fixes ------------------ - rm will continue on object 404s. - Update boto submodule to include a fix for integrity checks with KMS. - iam ch is now case-insensitive for public members and member types. - Support skipping integrity checks in daisy chain transfers. - Ensure the correct content-length is provided for incomplete downloads. - Fix daisy chain for windows. - Fix stats crashing because of nanosecs in custom-time. - Delete connections after fork. - Patch md5 import for compliance on Red Hat FIPS mode distributions. - Handle case where there are too many slashes after CloudUrl scheme. - Allow specifying object generations in compose. - Raise error in setmeta if no headers are provided. - Fix encoding issue for rfc822 messages. - Fix StreamExhausted Error handling for Resumable uploads. - Fix wildcard ** bug. - Fix alignment of ls -l output. - Fix newlines around lists. Other Changes ------------------ - Fix sonatype errors. - gslib: boto\_util: implement a HasUserSpecifiedGsHost() helper. - Adding warning to rsync if streams or named paths are included in a folder. - Improve parallelism warnings. - Several documentation updates and clarifications. Release 4.61 (release date: 2021-04-06) ======================================= Bug Fixes ------------------ - Update to RSA v4.5. - CopyHelper accepts kms check bypass. Other Changes ------------------ - Doc updates. Release 4.60 (release date: 2021-03-11) ======================================= Bug Fixes ------------------ - Fixed proxy connections when using the GCS XML API. - Improve reliability when multiple instances of gsutil transfer to the same destination. Other Changes ------------------ - Remove TravisCI and update "check for CI" references to use GitHub CI. - Several documentation updates and clarifications. Release 4.59 (release date: 2021-02-10) ====================================== New Features ------------------ - Add ignore-existing option for rsync . - Show satisifiesPZS info in bucket info listing (ls -Lb) . Bug Fixes ------------------ - Register integration test failures in kokoro script . Other Changes ------------------ - Use respectful code . - Several documentation updates and clarifications. Release 4.58 (release date: 2021-01-21) ====================================== Bug Fixes ------------------ - Fix more occurrences of encodestring/decodestring - Ignore the .github directory for updates - Make signurl use generation information. - Fix UnicodeEncodeError in Python2 for help metadata command - Open files in non-append mode to make stripe functionality work in Lustre file systems - Persist request reason header for resumable uploads and downloads. - improve upload speed significantly when it runs on Windows - Add perf-trace-token support for resumable uploads. - Improve error message when a bucket's name collides with another. - Fix formatting for empty CORS JSON document Other Changes ------------------ - Several documentation updates and clarifications. - Add CI checks for Python 3.8 Release 4.57 (release date: 2020-12-08) ====================================== Bug Fixes ------------------ - Remove Unicode character from config command that was causing Python 2 issues. - Sync docs with web. Release 4.56 (release date: 2020-12-03) ====================================== New Features ------------------ - mTLS/DCA Authentication - Add GitHub Actions CI Bug Fixes ------------------ - Delete the projects.py help topic - Format fix for cp.py Release 4.55 (release date: 2020-11-12) ====================================== Bug Fixes ------------------ - Prevent trailing spaces in json output of iam get - Fix deprecation warnings due to invalid escape sequences. - Use is_alive in favour of isAlive for Python 3.9 compatibility. - Fix for base64.{encode/decode}string in python 3.9 Other Changes ------------------ - Several documentation updates and clarifications. Release 4.54 (release date: 2020-10-22) ====================================== New Features ------------------ - Add userProject support to signurl Bug Fixes ------------------ - Explicitly set multiprocessing start method to 'fork' - Headers can now be removed - Fix CommandException.informational attribute error - Fix broken signurl error message. Other Changes ------------------ - Warn when disabling parallel composite uploads for KMS encryption. - Handle SAML reauth challenge. - Several documentation updates and clarifications. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2020/10/16 07:41:10 bsiegert Exp $ d5 1 @ 1.13 log @Update py-gsutil to 4.53. Release 4.53 (release date: 2020-08-19) ====================================== Bug Fixes ------------------ - Remove socksipy dependency to fix proxy authentication - Retry on errors relating to region specification for S3 Other Changes ------------------ - Prompt Daisy chain users to try STS - Add new IAM types, and disable URL parsing for IAM b/c it has subcommands. - Many text updates and clarifications. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2020/08/03 08:44:24 adam Exp $ d3 1 a3 1 DISTNAME= gsutil-4.53 d25 1 a25 1 DEPENDS+= ${PYPKGPREFIX}-google-apitools>=0.5.30:../../www/py-google-apitools a27 1 DEPENDS+= ${PYPKGPREFIX}-mock>=2.0.0:../../devel/py-mock d33 1 @ 1.12 log @py-gsutil: add CHECK_INTERPRETER_SKIP @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2020/07/14 17:52:22 adam Exp $ d3 1 a3 1 DISTNAME= gsutil-4.52 a20 1 DEPENDS+= ${PYPKGPREFIX}-SocksiPy-branch>=1.01:../../net/py-socksipy-branch d24 1 a24 1 DEPENDS+= ${PYPKGPREFIX}-gcs-oauth2-boto-plugin>=2.5:../../net/py-gcs-oauth2-boto-plugin d27 1 a27 1 DEPENDS+= ${PYPKGPREFIX}-httplib2>=0.11.3:../../www/py-httplib2 @ 1.11 log @py-gsutil: updated to 4.52 Release 4.52 Bug Fixes - Fix tests using wrong AWS credentials if AWS CLI is installed. - Fix `AttributeError: module 'gslib' has no attribute 'USER_AGENT'`. - Fix encoding error in `user_agent_helper`. - Fix stdout ordering issue in hash command. - Fix multithread race condition for cp/mv command when multiple operations are attempting to create the same directory. - Fix OSError on interrupted rsync -d. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2020/07/07 16:49:19 bsiegert Exp $ d36 5 @ 1.10 log @Update gsutil to 4.51. It now includes its own vendored copy of Boto. Release 4.51 (release date: 2020-03-26) ====================================== - Fixed file permissions for credstor2 and tracker files (#1002 and # 1005) - Added a check to restrict the duration (-d option) for signurl command to 12 hours if -u flag is used. (#1014) - Updated rsync command to try patching before overwriting, rather than checking ACL (#1016) - Several documentation updates and clarifications. Release 4.50 (release date: 2020-04-30) ====================================== - Switched to Using V4 signature as default for S3 (#981) - Updated rsa library to release-4.0 (#992) - Updated test script to install pyenv if missing for kokoro (#990) - Fixed print ordering in kms set by using print instead of text_util.print_to_fd (#974) - Several documentation updates and clarifications (#969) (#987) Release 4.49 (release date: 2020-03-26) ====================================== - Added support for service account impersonation for signurl. - Fixed an issue with rsync throwing error when the destination url is a prefix of an existing object. - Several documentation updates and clarifications. Release 4.48 (release date: 2020-02-28) ====================================== - Fixed special character handling in filenames on Windows with Python3. - Fixed issue while transferring binary files from S3 with Python3. - Fixed KMS tests, so that keys are created in the same region as their buckets. - Several documentation updates and clarifications. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2020/05/25 05:40:03 rillig Exp $ d3 1 a3 1 DISTNAME= gsutil-4.51 d17 2 @ 1.9 log @net/py-gsutil: remove nonexistent file from REPLACE_PYTHON @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2020/02/16 21:08:14 adam Exp $ d3 1 a3 1 DISTNAME= gsutil-4.47 a20 1 DEPENDS+= ${PYPKGPREFIX}-boto>=2.48.0:../../net/py-boto a28 1 DEPENDS+= ${PYPKGPREFIX}-oauth2client>=4.1.3:../../security/py-oauth2client @ 1.8 log @py-gsutil: updated to 4.47 Release 4.47: New Features - Added support for the new archive storage class. Other Changes - Several documentation updates and clarifications. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2020/01/03 12:09:06 adam Exp $ a12 1 REPLACE_PYTHON+= test/gsutil_measure_imports @ 1.7 log @py-gsutil: updated to 4.46 Release 4.46: Bug Fixes - Fixed issue with domain permissions functionality. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2020/01/02 19:22:40 bsiegert Exp $ d3 1 a3 1 DISTNAME= gsutil-4.46 @ 1.6 log @Update py-gsutil to 4.45, now with Python 3 support! Release 4.45 (release date: 2019-10-18) ======================================= Bug Fixes ------------------ - Fixed exception when using CMEK with resumable uploads. - Fixed alias for new ubla command. - Fixed default RDNS behavior for backwards compatibility with 4.42 and earlier. Other Changes ------------------ - Improvements to continuous integration workflow. Release 4.44 (release date: 2019-10-02) ======================================= New Features ------------------ - Added support for service account impersonation through a new `-i` option to specify a service account to impersonate. - Added support for members using the deleted syntax (i.e. `deleted:user:...`, `deleted:group:...`, `deleted:serviceAccount:...`). - Added support for the new uniform bucket-level access (`ubla`) command (currently an alias of `bucketpolicyonly`). - Added `-w` flag to `kms` command, which shows a warning rather than failing when updating key permissions does not succeed. Bug Fixes ------------------ - Fixed regression in cp where a statement like `cp my-file gs://my-bucket/non-existent-folder/` would create a file called `non-existent-folder` rather than `non-existent-folder/my-file`. - Fixed streaming uploads for Python 3. Release 4.43 (release date: 2019-09-20) ======================================= New Features ------------------ - Added support for socks proxies, including socks4 and socks5. Bug Fixes ------------------ - Fixed cp/mv errors that occur when destination directory is a substring of another directory. Behavior now more closely matches OS cp/mv commands. - Fixed issue where set IAM policy on objects threw errors. - Fixed issue when showing help in a pager in Python 3 environments. Other Changes ------------------ - Several documentation updates and clarifications. Release 4.42 (release date: 2019-08-05) ======================================= Bug Fixes ------------------ - Fixed some text encoding/decoding issues in certain Python 3 environments. - Fixed issue where bundled crcmod for macOS could not be imported and would crash gsutil on Python 3. - Fixed issue where trying to run gsutil on an unsupported version of Python 3 (3.4 or below) would crash instead of presenting an informative error. Other Changes ------------------ - Several documentation updates and clarifications. Release 4.41 (release date: 2019-07-16) ======================================= New Features ------------------ - Added HMAC key management for service accounts. This includes a new "hmac" command to create/get/list/update/delete HMAC keys on service accounts. Currently, your project must be whitelisted for use with this new HMAC functionality. This restriction will be lifted in the near future. Bug Fixes ------------------ - Fixed bug where copying files > 100MiB from GCS to S3 was hanging. - Fixed issue where content type was sometimes set improperly. Release 4.40 (release date: 2019-07-01) ======================================= New Features ------------------ - Added support for running gsutil on Python 3.5+. Python 2 will reach its EOL (End of Life) on Jan. 1, 2020, and gsutil will stop supporting Python 2.7 at some point afterward (TBD). Bug Fixes ------------------ - Fixed bug introduced in v4.39 where rsync would not correctly sync object/file names containing some special URL-encodable characters (e.g. "+" and whitespace characters). - Fixed the update command so that it no longer fails when it detects the presence of additional top-level files that were added in the v4.39 release. Other Changes ------------------ - Several documentation updates and clarifications. Release 4.39 (release date: 2019-06-13) ======================================= New Features ------------------ - Compression level is now configurable by setting "gzip_compression_level" under the "GSUtil" section in the boto config file. The default value is 9. Bug Fixes ------------------ - Fixed bug where IAM operations failed on buckets whose names lacked any letters. Other Changes ------------------ - Revised contribution guidelines to direct developers to submit GitHub pull requests instead of using the Rietveld code review tool. - Several code changes to work toward Python 3 support (coming in a subsequent release). - Several documentation and command help improvements. - Various improvements to test stability and feedback. Release 4.38 (release date: 2019-03-25) ======================================= Bug Fixes ------------------ - Fixed issue where multiprocessing check would raise an exception if /etc/os-release was not in the expected format. Other Changes ------------------ - Improved error message for trying to retrieve default object ACLs on a bucket with Bucket Policy Only enabled. - When running "gsutil -D rsync ..." and encountering an error listing local files, gsutil will now print a stack trace as debug-level output. - Several documentation updates and clarifications. Release 4.37 (release date: 2019-02-26) ======================================= Bug Fixes ------------------ - Fixed a bug where XML API requests would sometimes fail with SSLError exceptions due to SNI not being used for https connections. - Fixed "du" output spacing for 6-digit sizes. Other Changes ------------------ - Updated crcmod installation instructions for CentOS 6. Release 4.36 (release date: 2019-01-28) ======================================= New features ------------------ - Added Bucket Policy Only support to gsutil. This includes a new "bucketpolicyonly" command to get/set BPO on existing buckets, as well adding the ability to set BPO at bucket creation time with "mb -b". Currently, your project must be whitelisted for use with the new BPO functionality. This restriction will be lifted in the near future. Bug Fixes ------------------ - Fixed a bug where "cp -n" would overwrite a local file at the destination if its size differed from the source's size. Other Changes ------------------ - Updated crcmod installation instructions for enterprise SUSE systems. Release 4.35 (release date: 2018-12-18) ======================================= New features ------------------ - Added -u option to rsync; this will skip copying files/objects that are newer (as determined by checking mtime) at the destination. Bug Fixes ------------------ - The "iam ch" command now allows supplying custom IAM roles. - Fixed an issue where debug output was not displaying all of the loaded config files under the "config path(s)" label. - Disabled running with multiple processes when running on Alpine Linux, as this would sometimes cause gsutil to hang forever. Running with multiple threads is still allowed. - The "rsync" command now prints log messages during synchronization to indicate when symlinks are being skipped. - The "Boto:ca_certificates_file" config option can now be overridden using the -o option. Other Changes ------------------ - Disallowed installing gsutil on Python versions != 2.7. - Several documentation updates and clarifications. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2018/10/07 11:20:25 adam Exp $ d3 1 a3 1 DISTNAME= gsutil-4.45 d31 1 a31 1 DEPENDS+= ${PYPKGPREFIX}-oauth2client-4.1.3*:../../security/py-oauth2client @ 1.5 log @py-gsutil: updated to 4.34 Release 4.34: New features - Added bucket lock support to gsutil. Currently, your project must be whitelisted for use with the new bucket lock functionality. This restriction will be lifted in the near future. Bug Fixes - Fixed issue where "rsync -P" would fail if run as the root user. - Fixed an issue with credential caching where the source credentials for an entity would change but the old cached credentials would still be used. Other Changes - OAuth2 token exchanges now go to https://oauth2.googleapis.com/token instead of https://accounts.google.com/o/oauth2/token. Users using gsutil behind a firewall may need to adjust their firewall rules. - If invoked via the Cloud SDK, gsutil's debug output now displays the path to gcloud's gsutil wrapper script for "gsutil path", rather than the actual entry point for the bundled gsutil component. - Improved error messages for failed Cloud KMS requests. - Improved error messages for "iam ch" command to clarify that assigning roles to project convenience groups (e.g. "projectEditor") is not allowed. - Enhanced perfdiag command to include GCE instance details (if applicable) and the target bucket's location and storage class. - Several documentation updates and clarifications. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2018/08/22 08:31:30 adam Exp $ d3 1 a3 1 DISTNAME= gsutil-4.34 d13 5 a17 2 PYTHON_VERSIONS_ACCEPTED= 27 REPLACE_PYTHON= test/gsutil_measure_imports d19 1 a19 1 DEPENDS+= ${PYPKGPREFIX}-OpenSSL-[0-9]*:../../security/py-OpenSSL d25 2 a26 3 DEPENDS+= ${PYPKGPREFIX}-gcs-oauth2-boto-plugin>=2.1:../../net/py-gcs-oauth2-boto-plugin DEPENDS+= ${PYPKGPREFIX}-gflags>=3.1.2nb1:../../devel/py-gflags DEPENDS+= ${PYPKGPREFIX}-google-apitools>=0.5.22:../../www/py-google-apitools d31 1 a31 1 DEPENDS+= ${PYPKGPREFIX}-oauth2client>=4.1.2:../../security/py-oauth2client d33 1 a33 1 DEPENDS+= ${PYPKGPREFIX}-six>=1.9.0:../../lang/py-six @ 1.4 log @py-gsutil: updated to 4.33 Release 4.33: Bug Fixes - Fixed an issue with the "rsync" command on Windows that would cause gsutil to incorrectly join file path segments when the source given was the root of a drive, e.g. "C:". - Fixed several places where gsutil referenced a variable that had not been correctly imported. Other Changes - Several documentation updates and clarifications. Release 4.32: Bug Fixes - Fixed a file path resolution issue on Windows that affected local-to-cloud copy-based operations ("cp", "mv", "rsync"). If a local file URI containing relative path components ("." or "..") or forward slashes (rather than backslashes) was provided as a source argument, the resulting destination object(s) was incorrectly named. For recursive operations, this resulted in several files being copied to the same object path, overwriting each other. - Fixed an issue with the "rsync" command on Windows that resulted in each rsync invocation not being able to delete its temporary synchronization files on disk. - Fixed an issue where reading a specific generation of an object from S3 would fail. - Fixed an issue where running gsutil with the top-level "-q" flag would result in credential-related logging statements being emitted to stderr. - Gsutil no longer allows copying from streamed input if the top-level "-m" flag is specified. While this was previously allowed, it did not work correctly. Other Changes - Several documentation updates and clarifications. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2018/06/16 14:50:25 bsiegert Exp $ d3 1 a3 1 DISTNAME= gsutil-4.33 @ 1.3 log @Update py-gsutil to 4.31. Fix all dependencies. This time, there is an actual working gsutil binary. Thus, fix PR pkg/52941. Release 4.31 (release date: 2018-04-26) ======================================= New features ------------------ - Added support for reauthentication within gsutil. Note that this only affects authentication when "gs_oauth2_refresh_token" is configured under the "Credentials" section of the boto config file and that token corresponds to a user account enrolled in 2-step verification. Bug Fixes ------------------ - When creating a signed URL via the "signurl" command, gsutil now verifies that the specified expiration isn't longer than 7 days (the maximum allowed by the service). - To support rewriting objects to be encrypted using a bucket's default KMS key, the "rewrite" command now rewrites all specified objects if no value is specified for "encryption_key" under the "GSUtil" section in the boto config file. Other Changes ------------------ - Several documentation updates and clarifications. Release 4.30 (release date: 2018-03-28) ======================================= New features ------------------ - Added Cloud KMS support for Google Cloud Storage resources, allowing the use of customer-managed encryption keys (CMEKs). Bucket-related functionality includes the new "kms" command, which can be used to get or set a bucket's default KMS key. Concerning objects, users may now specify the CMEK to be used for encryption via their boto config file, in the "encryption_key" attribute. In this way, users may specify either a CSEK or a CMEK to encrypt new objects, but not both. For more information, see "gsutil help encryption". Other Changes ------------------ - Several documentation updates and clarifications. Release 4.29 (release date: 2018-03-14) ======================================= New features ------------------ - Added transport compression support, available through the "-j" and "-J" options for the "cp", "mv", and "rsync" commands. This is useful when uploading files with highly-compressible content. When specificed, files being uploaded are compressed on-the-fly in memory, sent to GCS, and uncompressed by GCS before they are stored. See "gsutil help cp" for additional information. - When "use_magicfile=True" is set in the boto config file, gsutil will now append the detected charset, if present, to the object's Content-Type metadata field. For example, a Content-Type might be populated with "text/html; charset=us-ascii" rather than simply "text/html". Bug Fixes ------------------ - Improved error handling and logging for upload resumption. - After encountering a PreconditionException, the "acl ch" command will now re-fetch the object generation before retrying. - Fixed issue with parsing lifecycle conditions when using the XML API. Conditions whose values could be evaluated by Python as "falsy" (e.g. setting an "age" condition to the number 0 or "isLive" to false) would be omitted from the lifecycle configuration when "prefer_api=xml" was set in the boto config file. Note that the JSON API is preferred by default, so most users were unlikely to encounter this issue. - For commands that fetch bucket ACLs or default ACLs, when the user does not have storage.buckets.getIamPolicy on the GCS bucket, using the XML API will now behave consistently with the JSON API and display ACL/default ACL fields as empty, rather than throwing a CommandException. Other Changes ------------------ - Several documentation updates and clarifications. - The "signurl" command now uses signature V4 signing format to generate URLs. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2018/03/04 12:11:21 bsiegert Exp $ d3 1 a3 1 DISTNAME= gsutil-4.31 d5 1 a5 1 CATEGORIES= net d16 2 a17 6 #SUBST_CLASSES+= requires #SUBST_STAGE.requires= pre-configure #SUBST_FILES.requires= setup.py gsutil.egg-info/requires.txt #SUBST_SED.requires= -e 's/oauth2client==/oauth2client>=/g' #SUBST_SED.requires+= -e 's/google-apitools==/google-apitools>=/' d19 3 a21 3 DEPENDS+= ${PYPKGPREFIX}-boto-2.48.0*:../../net/py-boto DEPENDS+= ${PYPKGPREFIX}-crcmod-[0-9]*:../../security/py-crcmod DEPENDS+= ${PYPKGPREFIX}-fasteners-[0-9]*:../../devel/py-fasteners d25 1 a25 1 DEPENDS+= ${PYPKGPREFIX}-google-reauth-[0-9]*:../../security/py-google-reauth d27 4 a30 5 DEPENDS+= ${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock DEPENDS+= ${PYPKGPREFIX}-monotonic-[0-9]*:../../time/py-monotonic DEPENDS+= ${PYPKGPREFIX}-oauth2client-[0-9]*:../../security/py-oauth2client DEPENDS+= ${PYPKGPREFIX}-OpenSSL-[0-9]*:../../security/py-OpenSSL DEPENDS+= ${PYPKGPREFIX}-retry_decorator>=1.1.0:../../devel/py-retry_decorator d32 5 a36 1 DEPENDS+= ${PYPKGPREFIX}-SocksiPy-branch-1.01*:../../net/py-socksipy-branch @ 1.2 log @Add a subset of dependencies. This adds some of the required Python module dependencies, but not all of them. More to come. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2018/01/08 19:01:20 bsiegert Exp $ d3 1 a3 2 DISTNAME= gsutil-4.28 PKGREVISION= 1 d16 7 a22 1 DEPENDS+= ${PYPKGPREFIX}-argcomplete>=1.8:../../devel/py-argcomplete d24 13 a37 3 DEPENDS+= ${PYPKGPREFIX}-six>=1.9.0:../../lang/py-six DEPENDS+= ${PYPKGPREFIX}-retry_decorator>=1.1.0:../../devel/py-retry_decorator DEPENDS+= ${PYPKGPREFIX}-gflags>=2:../../devel/py-gflags @ 1.1 log @Add a package for py-gsutil, version 4.28. gsutil is a Python application that lets you access Google Cloud Storage and Amazon S3 from the command line. You can use gsutil to do a wide range of bucket and object management tasks, including: * Creating and deleting buckets * Uploading, downloading, and deleting objects * Listing buckets and objects * Moving, copying, and renaming objects * Editing object and bucket ACLs @ text @d1 1 a1 1 # $NetBSD$ d4 1 d17 7 @