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:

NetBSD Home
NetBSD PR Database Search

(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.