Path to this page:
./
net/py-gsutil,
Command line tool for interacting with cloud storage services
Branch: CURRENT,
Version: 4.34,
Package name: py27-gsutil-4.34,
Maintainer: bsiegertgsutil 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
Required to run:[
security/py-OpenSSL] [
devel/py-setuptools] [
net/py-boto] [
devel/py-mock] [
lang/python27] [
www/py-httplib2] [
lang/py-six] [
devel/py-argcomplete] [
security/py-oauth2client] [
devel/py-gflags] [
devel/py-fasteners] [
time/py-monotonic] [
net/py-socksipy-branch] [
devel/py-retry_decorator] [
security/py-crcmod] [
net/py-gcs-oauth2-boto-plugin] [
www/py-google-apitools] [
security/py-google-reauth]
Required to build:[
pkgtools/cwrappers]
Master sites:
SHA1: f3185579520e0bf0fc2394a76b94446628bc9f4a
RMD160: ef5272a400b352bcdfd8a7acdc7bcf2fa90a6bba
Filesize: 846.578 KB
Version history: (Expand)
- (2018-10-07) Updated to version: py27-gsutil-4.34
- (2018-08-22) Updated to version: py27-gsutil-4.33
- (2018-06-16) Updated to version: py27-gsutil-4.31
- (2018-03-04) Updated to version: py27-gsutil-4.28nb1
- (2018-01-08) Package added to pkgsrc.se, version py27-gsutil-4.28 (created)
CVS history: (Expand)
2018-10-07 13:20:25 by Adam Ciarcinski | Files touched by this commit (4) |  |
Log message:
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.
|
2018-08-22 10:31:30 by Adam Ciarcinski | Files touched by this commit (5) |  |
Log message:
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.
|
2018-06-16 16:50:25 by Benny Siegert | Files touched by this commit (3) |  |
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.
|
2018-03-04 13:11:22 by Benny Siegert | Files touched by this commit (1) |
Log message:
Add a subset of dependencies.
This adds some of the required Python module dependencies, but not all of
them. More to come.
|
2018-01-08 20:01:20 by Benny Siegert | Files touched by this commit (4) |
Log message:
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
|