Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-google-cloud-storage for openSUSE:Factory checked in at 2021-06-22 20:45:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-google-cloud-storage (Old) and /work/SRC/openSUSE:Factory/.python-google-cloud-storage.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-google-cloud-storage" Tue Jun 22 20:45:01 2021 rev:9 rq:901276 version:1.38.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-google-cloud-storage/python-google-cloud-storage.changes 2020-06-30 21:56:43.930808432 +0200 +++ /work/SRC/openSUSE:Factory/.python-google-cloud-storage.new.2625/python-google-cloud-storage.changes 2021-06-22 20:45:09.158837209 +0200 @@ -1,0 +2,76 @@ +Tue Jun 22 06:34:36 UTC 2021 - Steve Kowalik <steven.kowa...@suse.com> + +- Correct Requires to googleapis-common-protos. +- Add Requires on python-google-filesystem, and stop including a file it + now ships. + +------------------------------------------------------------------- +Fri Jun 4 07:09:47 UTC 2021 - Matej Cepl <mc...@suse.com> + +- Update to 1.38.0: + - add getters and setters for encryption_key and kms_key_name + - retry auth.TransportError errors + - revise docstrings for generate_signed_url + - Ensure consistency check in test runs even if expected error + occurs + - silence expected errors for routine operations on BlobReader + - add blob.open() for file-like I/O + - update user_project usage and documentation in bucket/client + class methods + - update batch connection to request api endpoint info from + client + - allow metadata keys to be cleared + - allow signed url version v4 without signed credentials + - correctly encode bytes for V2 signature + - add mtls support + - correctly decode times without microseconds + - expose num_retries parameter for blob upload methods + - pass the unused parameter + - set custom_time on uploads + - address incorrect usage of request preconditions + - Amend default retry behavior for bucket operations on client + - support ConnectionError retries for media operations + - make retry parameter public and added in other methods + - avoid triggering global logging config + - fall back to 'charset' of 'content_type' in + 'download_as_text' + - fix conditional retry handling of camelCase query params + - retry uploads only conditionally + - update 'custom_time' setter to record change + - add testing support for Python 3.9, drop Python 3.5 + - use passed-in client within Blob.from_string and helpers + - preserve metadata value when uploading new file content + - retry API calls with exponential backoff + - field policy return string + - self-upload files for Unicode system test + - use version.py for versioning, avoid issues with discovering + version via get_distribution + - preserve existing blob hashes when 'X-Goog-Hash header' is + not present + - blob: base64 includes additional characters + - add configurable checksumming for blob uploads and downloads + - add support for 'Blob.custom_time' and lifecycle rules + - error message return from api + - storage: add support of daysSinceNoncurrentTime and + noncurrentTimeBefore + - pass 'client_options' to base class ctor + - rename 'Blob.download_as_{string,bytes}', add + 'Blob.download_as_text' + - change datetime.now to utcnow + - extract hashes correctly during download + - add timeouts to Blob methods where missing + - auto-populate standard headers for non-chunked downloads + - migrate to Service Account Credentials API + - add multiprocessing.rst to synthool excludes +- Fix URL to the correct https://github.com/googleapis/python-storage +- Add no-network.patch marking tests requiring network access + (gh#googleapis/python-storage#457). +- Add no-sic.patch to work even with old setuptools and packaging + packages. + +------------------------------------------------------------------- +Tue Apr 13 19:30:16 UTC 2021 - Robert Schweikert <rjsch...@suse.com> + +- Skip Python 2 build as dependencies are no longer built for Python 2 either + +------------------------------------------------------------------- Old: ---- google-cloud-storage-1.29.0.tar.gz New: ---- google-cloud-storage-1.38.0.tar.gz no-network.patch no-sic.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-google-cloud-storage.spec ++++++ --- /var/tmp/diff_new_pack.3FYWbQ/_old 2021-06-22 20:45:09.798837913 +0200 +++ /var/tmp/diff_new_pack.3FYWbQ/_new 2021-06-22 20:45:09.798837913 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-google-cloud-storage # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,44 +16,61 @@ # +%define skip_python2 1 + %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-google-cloud-storage -Version: 1.29.0 +Version: 1.38.0 Release: 0 Summary: Google Cloud Storage API python client library License: Apache-2.0 -URL: https://github.com/GoogleCloudPlatform/google-cloud-python +URL: https://github.com/googleapis/python-storage Source: https://files.pythonhosted.org/packages/source/g/google-cloud-storage/google-cloud-storage-%{version}.tar.gz +Patch0: no-sic.patch +# PATCH-FIX-UPSTREAM no-network.patch gh#googleapis/python-storage#457 mc...@suse.com +# mark tests as requiring network +Patch1: no-network.patch BuildRequires: %{python_module google-auth >= 1.11.0} -BuildRequires: %{python_module google-cloud-core >= 1.2.0} -BuildRequires: %{python_module google-resumable-media >= 0.5.0} +BuildRequires: %{python_module google-cloud-core >= 1.4.1} +BuildRequires: %{python_module google-resumable-media >= 1.2.0} BuildRequires: %{python_module mock >= 3.0.0} +BuildRequires: %{python_module packaging} BuildRequires: %{python_module pytest} +BuildRequires: %{python_module requests >= 2.18.0} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-google-auth >= 1.11.0 -Requires: python-google-cloud-core >= 1.2.0 -Requires: python-google-resumable-media >= 0.5.0 +Requires: python-google-cloud-core >= 1.4.1 +Requires: python-google-filesystem +Requires: python-google-resumable-media >= 1.2.0 +Requires: python-googleapis-common-protos +Requires: python-requests >= 2.18.0 BuildArch: noarch %python_subpackages %description -Python Client for Google Cloud Storage +Google Cloud Storage allows you to store data on Google +infrastructure with very high reliability, performance and +availability, and can be used to distribute large data objects +to users via direct download. This package provides client to it. %prep -%setup -q -n google-cloud-storage-%{version} +%autosetup -p1 -n google-cloud-storage-%{version} %build %python_build %install %python_install -%python_expand %fdupes %{buildroot}%{$python_sitelib} +%{python_expand touch %{buildroot}%{$python_sitelib}/google/cloud/__init__.py +%fdupes %{buildroot}%{$python_sitelib} +} %check -# skipped tests need the credentials set up -%pytest tests/unit -k 'not (test_conformance_post_policy or test_get_signed_policy_v4 or test_create)' +%{python_expand touch %{buildroot}%{$python_sitelib}/google/__init__.py} +%pytest tests/unit -k 'not network' +%{python_expand rm %{buildroot}%{$python_sitelib}/google/__init__.py} %files %{python_files} %license LICENSE ++++++ google-cloud-storage-1.29.0.tar.gz -> google-cloud-storage-1.38.0.tar.gz ++++++ ++++ 13600 lines of diff (skipped) ++++++ no-network.patch ++++++ ++++ 604 lines (skipped) ++++++ no-sic.patch ++++++ --- setup.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) --- a/setup.py +++ b/setup.py @@ -24,12 +24,7 @@ try: except ImportError: # Try the approach of replacing packaging.version.Version sic = lambda v: v - try: - # setuptools >=39.0.0 uses packaging from setuptools.extern - from setuptools.extern import packaging - except ImportError: - # setuptools <39.0.0 uses packaging from pkg_resources.extern - from pkg_resources.extern import packaging + import packaging packaging.version.Version = packaging.version.LegacyVersion # Package metadata.