NetBSD Problem Report #52941
From john@hlin.zia.io Mon Jan 22 22:14:26 2018
Return-Path: <john@hlin.zia.io>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 311687A178
for <gnats-bugs@gnats.NetBSD.org>; Mon, 22 Jan 2018 22:14:26 +0000 (UTC)
Message-Id: <201801222214.w0MMELfc006423@hlin.zia.io>
Date: Mon, 22 Jan 2018 22:14:21 GMT
From: john@ziaspace.com
Reply-To: john@ziaspace.com
To: gnats-bugs@NetBSD.org
Subject: net/py-gsutil is broken
X-Send-Pr-Version: 3.95
>Number: 52941
>Category: pkg
>Synopsis: net/py-gsutil is broken
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: bsiegert
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Jan 22 22:15:00 +0000 2018
>Closed-Date: Sat Oct 06 09:17:37 +0000 2018
>Last-Modified: Sat Oct 06 09:17:37 +0000 2018
>Originator: John Klos
>Release: NetBSD 7.1_STABLE
>Organization:
>Environment:
System: NetBSD hp 7.1_STABLE NetBSD 7.1_STABLE (GENERIC) #0: Fri Jan 19 19:44:40 UTC 2018 root@hp:/usr/release/obj-amd64/sys/arch/amd64/compile/GENERIC amd64
Architecture: amd64
Machine: amd64
>Description:
Trying to run gsutil gives:
gsutil
Traceback (most recent call last):
File "/usr/local/bin/gsutil", line 6, in <module>
from pkg_resources import load_entry_point
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 3147, in <module>
@_call_aside
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 3131, in _call_aside
f(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 3160, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 666, in _build_master
ws.require(__requires__)
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 984, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py",
line 870, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'SocksiPy-branch==1.01' distribution was not found and is required by gsutil
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: pkg-manager->bsiegert
Responsible-Changed-By: wiz@NetBSD.org
Responsible-Changed-When: Mon, 22 Jan 2018 22:19:01 +0000
Responsible-Changed-Why:
Over to maintainer
From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@netbsd.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/52941: net/py-gsutil is broken
Date: Wed, 24 Jan 2018 21:41:52 +0100
Sorry for not seeing this before committing. There are more missing
module dependencies than just socksipy-branch. Will fix.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/net
Date: Wed, 24 Jan 2018 20:46:42 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Wed Jan 24 20:46:42 UTC 2018
Modified Files:
pkgsrc/net: Makefile
Added Files:
pkgsrc/net/py-socksipy-branch: DESCR Makefile PLIST distinfo
Log Message:
Import wip/py-socksipy-branch version 1.01.
From DESCR:
This Python module allows you to create TCP connections through a SOCKS proxy
without any special effort.
This is needed as one of the dependencies of py-gsutil, as noted in
PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r1.1198 -r1.1199 pkgsrc/net/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/net/py-socksipy-branch/DESCR \
pkgsrc/net/py-socksipy-branch/Makefile \
pkgsrc/net/py-socksipy-branch/PLIST \
pkgsrc/net/py-socksipy-branch/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/devel
Date: Thu, 25 Jan 2018 19:03:04 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Thu Jan 25 19:03:04 UTC 2018
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/py-retry_decorator: DESCR Makefile PLIST distinfo
Log Message:
Add py-retry_decorator version 1.1.0.
retry_decorator is a Python module that exposes a decorator that retries the
decorated function with exponential backoff.
This is yet another dependency for PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r1.2594 -r1.2595 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-retry_decorator/DESCR \
pkgsrc/devel/py-retry_decorator/Makefile \
pkgsrc/devel/py-retry_decorator/PLIST \
pkgsrc/devel/py-retry_decorator/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/security
Date: Tue, 30 Jan 2018 19:07:48 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Tue Jan 30 19:07:48 UTC 2018
Modified Files:
pkgsrc/security: Makefile
Added Files:
pkgsrc/security/py-crcmod: DESCR Makefile PLIST distinfo
Log Message:
New package, py-crcmod.
The software in this package is a Python module for generating objects that
compute the Cyclic Redundancy Check (CRC). There is no attempt in this package
to explain how the CRC works. There are a number of resources on the web that
give a good explanation of the algorithms.
This package allows the use of any 8, 16, 24, 32, or 64 bit CRC. You can
generate a Python function for the selected polynomial or an instance of the
Crc class which provides the same interface as the md5 and sha modules from the
Python standard library. A Crc class instance can also generate C/C++ source
code that can be used in another application.
Part of PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r1.666 -r1.667 pkgsrc/security/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/security/py-crcmod/DESCR \
pkgsrc/security/py-crcmod/Makefile pkgsrc/security/py-crcmod/PLIST \
pkgsrc/security/py-crcmod/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/devel
Date: Sat, 3 Feb 2018 14:59:20 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Sat Feb 3 14:59:20 UTC 2018
Modified Files:
pkgsrc/devel: Makefile
Added Files:
pkgsrc/devel/py-mox: DESCR Makefile PLIST distinfo
Log Message:
Import py-mox-0.5.3 from pkgsrc-wip.
Mox is a mock object framework for Python based on the Java mock object
framework EasyMock.
Dependency of a dependency for PR pkg/52941 :/
To generate a diff of this commit:
cvs rdiff -u -r1.2595 -r1.2596 pkgsrc/devel/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-mox/DESCR pkgsrc/devel/py-mox/Makefile \
pkgsrc/devel/py-mox/PLIST pkgsrc/devel/py-mox/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/net
Date: Sat, 3 Feb 2018 15:10:06 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Sat Feb 3 15:10:06 UTC 2018
Modified Files:
pkgsrc/net: Makefile
Added Files:
pkgsrc/net/py-gcs-oauth2-boto-plugin: DESCR Makefile PLIST distinfo
Log Message:
Add a package for py-gcs-oauth2-boto-plugin.
gcs-oauth2-boto-plugin is a Python application whose purpose is to behave as an
auth plugin for the boto auth plugin framework for use with OAuth 2.0
credentials for the Google Cloud Platform. This plugin is compatible with both
user accounts and service accounts, and its functionality is essentially a
wrapper around oauth2client with the addition of automatically caching tokens
for the machine in a thread- and process-safe fashion.
Part of PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r1.1199 -r1.1200 pkgsrc/net/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/net/py-gcs-oauth2-boto-plugin/DESCR \
pkgsrc/net/py-gcs-oauth2-boto-plugin/Makefile \
pkgsrc/net/py-gcs-oauth2-boto-plugin/PLIST \
pkgsrc/net/py-gcs-oauth2-boto-plugin/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/devel/py-gflags
Date: Sun, 4 Feb 2018 10:16:17 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Sun Feb 4 10:16:17 UTC 2018
Modified Files:
pkgsrc/devel/py-gflags: Makefile PLIST distinfo
Log Message:
Update py-gflags to 3.1.2, add Python 3 support.
Also part of PR pkg/52941.
Fri Oct 27 00:00:01 2017 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.1.2.
* New API names for compatibility with abseil-py.
Mon Jan 30 00:00:01 2017 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.1.1.
* Added PEP8 style method/function aliases.
Tue Nov 01 00:00:01 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.1.0.
* Python3 compatibility
* Removed UnrecognizedFlag exception.
* Replaced flags.DuplicateFlag with flags.DuplicateFlagError.
* Moved the validators.Error class to exceptions.ValidationError.
* Renamed IllegalFlagValue to IllegalFlagValueError.
* Removed MutualExclusionValidator class, in favor of flags.MarkFlagsAsMutualExclusive.
* Removed FlagValues.AddValidator method.
* Removed _helpers.GetMainModule.
* Use xml.dom.minidom to create XML strings, instead of manual crafting.
* Declared PEP8-style names.
* Added examples.
* python-gflags: version 3.0.7.
* Removed the unused method ShortestUniquePrefixes.
* Removed _GetCallingModule function alias.
Fri Aug 05 00:00:01 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.0.6
* Declared pypi package classifiers.
* Added support for CLIF flag processing (not included in python-gflags repo
yet).
Thu May 12 00:00:01 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.0.5
* Added a warning when FLAGS.SetDefault is used after flags were parsed.
* Added new function: MarkFlagsAsRequired.
Fri Apr 15 00:00:01 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.0.4
* One more fix for setup.py - this time about third_party package.
Mon Apr 11 00:00:01 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.0.3
* Fixed setup.py.
* --noflag if argument is given is no longer allowed.
* Python3 compatibility: removed need for cgi import.
* Disallowed unparsed flag usage after FLAGS.Reset()
Thu Feb 09 11:55:00 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.0.2
* Fix MANIFEST.in to include all relevant files.
Thu Feb 04 22:23:00 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.0.1
* Some changes for python3 compatibility.
* Automatically generate ordering operations for Flag.
* Add optional comma compatibility to whitespace-separated list flags.
Tue Jan 12 16:39:00 2016 Google Inc. <google-gflags@googlegroups.com>
* python-gflags: version 3.0.0.
* A lot of potentially backwards incompatible changes since 2.0.
* This version is NOT recommended to use in production. Some of the files and
documentation has been lost during export; this will be fixed in next
versions.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 pkgsrc/devel/py-gflags/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/devel/py-gflags/PLIST
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-gflags/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/www
Date: Sun, 4 Feb 2018 15:04:00 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Sun Feb 4 15:04:00 UTC 2018
Modified Files:
pkgsrc/www: Makefile
Added Files:
pkgsrc/www/py-google-apitools: DESCR Makefile PLIST distinfo
Log Message:
Add a package for google-apitools.
"google-apitools" is a collection of utilities to make it easier to build
client-side tools, especially those that talk to Google APIs.
Part of PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r1.1305 -r1.1306 pkgsrc/www/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/www/py-google-apitools/DESCR \
pkgsrc/www/py-google-apitools/Makefile \
pkgsrc/www/py-google-apitools/PLIST \
pkgsrc/www/py-google-apitools/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: PR/52941 CVS commit: pkgsrc/www
Date: Sun, 29 Apr 2018 04:47:33 +0000
On Sun, Feb 04, 2018 at 03:05:01PM +0000, Benny Siegert wrote:
> Part of PR pkg/52941.
Is this finished?
--
David A. Holland
dholland@netbsd.org
From: Benny Siegert <bsiegert@netbsd.org>
To: gnats-bugs@netbsd.org
Cc: gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org,
John Klos <john@ziaspace.com>
Subject: Re: PR/52941 CVS commit: pkgsrc/www
Date: Thu, 03 May 2018 14:15:11 +0000
On Sun, Apr 29, 2018 at 5:50 AM David Holland <dholland-pbugs@netbsd.org>
wrote:
> On Sun, Feb 04, 2018 at 03:05:01PM +0000, Benny Siegert wrote:
> > Part of PR pkg/52941.
> Is this finished?
Unfortunately not. Thanks for reminding me.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/devel/py-gflags
Date: Fri, 25 May 2018 02:08:36 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Fri May 25 02:08:36 UTC 2018
Modified Files:
pkgsrc/devel/py-gflags: Makefile PLIST
Log Message:
Also install the egg-info file. Bump revision.
Part of PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/devel/py-gflags/Makefile
cvs rdiff -u -r1.2 -r1.3 pkgsrc/devel/py-gflags/PLIST
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/devel/py-fakefs
Date: Fri, 25 May 2018 04:01:28 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Fri May 25 04:01:28 UTC 2018
Added Files:
pkgsrc/devel/py-fakefs: DESCR Makefile PLIST distinfo
Log Message:
New package, py-fakefs-3.4.1.
pyfakefs implements a fake file system that mocks the Python file system
modules. Using pyfakefs, your tests operate on a fake file system in
memory without touching the real disk. The software under test requires
no modification to work with pyfakefs.
Part of PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/py-fakefs/DESCR \
pkgsrc/devel/py-fakefs/Makefile pkgsrc/devel/py-fakefs/PLIST \
pkgsrc/devel/py-fakefs/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/security
Date: Wed, 30 May 2018 16:09:52 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Wed May 30 16:09:52 UTC 2018
Modified Files:
pkgsrc/security: Makefile
Added Files:
pkgsrc/security/py-u2f: DESCR Makefile PLIST distinfo
Log Message:
New package, py-u2f-0.1.4. Part of PR pkg/52941.
pyu2f is a python based U2F host library for Linux, Windows, and MacOS.
It provides functionality for interacting with a U2F device over USB.
pyu2f uses ctypes to make system calls directly to interface with the
USB HID device. This means that no platform specific shared libraries
need to be compiled for pyu2f to work.
By default pyu2f will use its own U2F stack implementation to sign
requests. If desired, pyu2f can offload signing to a pluggable command
line tool.
To generate a diff of this commit:
cvs rdiff -u -r1.681 -r1.682 pkgsrc/security/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/security/py-u2f/DESCR \
pkgsrc/security/py-u2f/Makefile pkgsrc/security/py-u2f/PLIST \
pkgsrc/security/py-u2f/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/security
Date: Wed, 30 May 2018 16:26:31 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Wed May 30 16:26:31 UTC 2018
Modified Files:
pkgsrc/security: Makefile
Added Files:
pkgsrc/security/py-google-reauth: DESCR Makefile PLIST distinfo
Log Message:
New package, py-google-reauth-0.1.0.
Part of PR pkg/52941.
This library provides Reauth support to Google's authentication
libraries for Python. Reauth allows using two-factor authentication for
end-user credentials.
To generate a diff of this commit:
cvs rdiff -u -r1.682 -r1.683 pkgsrc/security/Makefile
cvs rdiff -u -r0 -r1.1 pkgsrc/security/py-google-reauth/DESCR \
pkgsrc/security/py-google-reauth/Makefile \
pkgsrc/security/py-google-reauth/PLIST \
pkgsrc/security/py-google-reauth/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/net/py-gcs-oauth2-boto-plugin
Date: Sat, 16 Jun 2018 14:45:33 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Sat Jun 16 14:45:32 UTC 2018
Modified Files:
pkgsrc/net/py-gcs-oauth2-boto-plugin: Makefile distinfo
Log Message:
Update py-gcs-oauth2-boto-plugin to 2.1.
- Python 3 support
- mox -> mock
- Cache RAPT to prevent frequent reauth challenges.
Part n of PR pkg/52941.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 pkgsrc/net/py-gcs-oauth2-boto-plugin/Makefile \
pkgsrc/net/py-gcs-oauth2-boto-plugin/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: open->feedback
State-Changed-By: bsiegert@NetBSD.org
State-Changed-When: Sat, 16 Jun 2018 14:52:39 +0000
State-Changed-Why:
Please try version 4.31 of gsutil. Does it work for you?
(It does for me.)
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/net/py-gsutil
Date: Sat, 16 Jun 2018 14:50:25 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Sat Jun 16 14:50:25 UTC 2018
Modified Files:
pkgsrc/net/py-gsutil: Makefile PLIST distinfo
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/net/py-gsutil/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/net/py-gsutil/PLIST \
pkgsrc/net/py-gsutil/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Benny Siegert" <bsiegert@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52941 CVS commit: pkgsrc/doc
Date: Sat, 16 Jun 2018 14:51:50 +0000
Module Name: pkgsrc
Committed By: bsiegert
Date: Sat Jun 16 14:51:50 UTC 2018
Modified Files:
pkgsrc/doc: CHANGES-2018
Log Message:
py-gcs-oauth2-boto-plugin and py-gsutil updates, PR 52941.
To generate a diff of this commit:
cvs rdiff -u -r1.2842 -r1.2843 pkgsrc/doc/CHANGES-2018
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
State-Changed-From-To: feedback->closed
State-Changed-By: bsiegert@NetBSD.org
State-Changed-When: Sat, 06 Oct 2018 09:17:37 +0000
State-Changed-Why:
feedback timeout, assume fixed
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.