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 2022-04-19 09:58:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-cloud-storage (Old)
 and      /work/SRC/openSUSE:Factory/.python-google-cloud-storage.new.1941 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-google-cloud-storage"

Tue Apr 19 09:58:06 2022 rev:13 rq:970440 version:2.3.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-google-cloud-storage/python-google-cloud-storage.changes
  2022-04-13 21:07:04.484683197 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-google-cloud-storage.new.1941/python-google-cloud-storage.changes
        2022-04-19 09:58:09.063555417 +0200
@@ -1,0 +2,14 @@
+Fri Apr 15 08:55:20 UTC 2022 - Matej Cepl <[email protected]>
+
+- Update to 2.3.0:
+  - add dual region bucket support and sample
+  - track invocation id for retry metrics
+  - deps: drop pkg_resources
+  - fix links in blob module
+- Add patches:
+  - no-relative-imports.patch to allow running the test suite
+    with pytest (gh#googleapis/python-storage#772)
+  - demock.patch to remove dependency on the external package
+    mock (gh#googleapis/python-storage#770)
+
+-------------------------------------------------------------------

Old:
----
  google-cloud-storage-2.2.1.tar.gz

New:
----
  demock.patch
  google-cloud-storage-2.3.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-google-cloud-storage.spec ++++++
--- /var/tmp/diff_new_pack.MV7CFI/_old  2022-04-19 09:58:12.019559260 +0200
+++ /var/tmp/diff_new_pack.MV7CFI/_new  2022-04-19 09:58:12.023559265 +0200
@@ -20,20 +20,22 @@
 
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 Name:           python-google-cloud-storage
-Version:        2.2.1
+Version:        2.3.0
 Release:        0
 Summary:        Google Cloud Storage API python client library
 License:        Apache-2.0
 URL:            https://github.com/googleapis/python-storage
 Source:         
https://files.pythonhosted.org/packages/source/g/google-cloud-storage/google-cloud-storage-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM no-relative-imports.patch bsc#[0-9]+ [email protected]
+# PATCH-FIX-UPSTREAM no-relative-imports.patch 
gh#googleapis/python-storage#772 [email protected]
 # fix relative imports
-Patch2:         no-relative-imports.patch
+Patch0:         no-relative-imports.patch
+# PATCH-FIX-UPSTREAM demock.patch gh#googleapis/python-storage#770 
[email protected]
+# Don???t use external mock package
+Patch1:         demock.patch
 BuildRequires:  %{python_module google-api-core >= 1.31.5}
 BuildRequires:  %{python_module google-auth >= 1.25.0}
-BuildRequires:  %{python_module google-cloud-core >= 1.6.0}
+BuildRequires:  %{python_module google-cloud-core >= 2.3.0}
 BuildRequires:  %{python_module google-resumable-media >= 2.3.2}
-BuildRequires:  %{python_module mock >= 3.0.0}
 BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}
@@ -69,7 +71,7 @@
 
 %check
 export PYTEST_ADDOPTS="--import-mode=importlib"
-%pytest tests/unit -k 'not network'
+%pytest -k 'not network' tests/unit
 
 %files %{python_files}
 %license LICENSE

++++++ demock.patch ++++++
---
 tests/system/test_blob.py       |    2 +-
 tests/unit/test__helpers.py     |    5 +----
 tests/unit/test__http.py        |    3 +--
 tests/unit/test__signing.py     |    2 +-
 tests/unit/test_acl.py          |    3 +--
 tests/unit/test_batch.py        |    2 +-
 tests/unit/test_blob.py         |    2 +-
 tests/unit/test_bucket.py       |    2 +-
 tests/unit/test_client.py       |    4 ++--
 tests/unit/test_fileio.py       |    2 +-
 tests/unit/test_hmac_key.py     |    3 +--
 tests/unit/test_notification.py |    3 +--
 tests/unit/test_retry.py        |    3 +--
 13 files changed, 14 insertions(+), 22 deletions(-)

--- a/tests/system/test_blob.py
+++ b/tests/system/test_blob.py
@@ -18,9 +18,9 @@ import io
 import os
 import tempfile
 import warnings
+from unittest import mock
 
 import pytest
-import mock
 
 from google import resumable_media
 from google.api_core import exceptions
--- a/tests/unit/test__helpers.py
+++ b/tests/unit/test__helpers.py
@@ -13,8 +13,7 @@
 # limitations under the License.
 
 import unittest
-
-import mock
+from unittest import mock
 
 from google.cloud.storage.retry import DEFAULT_RETRY
 from google.cloud.storage.retry import 
DEFAULT_RETRY_IF_METAGENERATION_SPECIFIED
@@ -556,8 +555,6 @@ class Test__base64_md5hash(unittest.Test
         self.assertEqual(SIGNED_CONTENT, b"kBiQqOnIz21aGlQrIp/r/w==")
 
     def test_it_with_stubs(self):
-        import mock
-
         class _Buffer(object):
             def __init__(self, return_vals):
                 self.return_vals = return_vals
--- a/tests/unit/test__http.py
+++ b/tests/unit/test__http.py
@@ -16,8 +16,7 @@ import os.path
 import sys
 import unittest
 from unittest.mock import patch
-
-import mock
+from unittest import mock
 
 from google.cloud.storage import _helpers
 sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..', '..')))
--- a/tests/unit/test__signing.py
+++ b/tests/unit/test__signing.py
@@ -24,8 +24,8 @@ import sys
 import time
 import unittest
 import urllib.parse
+from unittest import mock
 
-import mock
 import pytest
 
 sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..')))
--- a/tests/unit/test_acl.py
+++ b/tests/unit/test_acl.py
@@ -13,8 +13,7 @@
 # limitations under the License.
 
 import unittest
-
-import mock
+from unittest import mock
 
 from google.cloud.storage.retry import (
     DEFAULT_RETRY,
--- a/tests/unit/test_batch.py
+++ b/tests/unit/test_batch.py
@@ -16,8 +16,8 @@ import http.client
 from http.client import SERVICE_UNAVAILABLE
 from http.client import NO_CONTENT
 import unittest
+from unittest import mock
 
-import mock
 import requests
 
 
--- a/tests/unit/test_blob.py
+++ b/tests/unit/test_blob.py
@@ -23,9 +23,9 @@ import tempfile
 import unittest
 import http.client
 from unittest.mock import patch
+from unittest import mock
 from urllib.parse import urlencode
 
-import mock
 import pytest
 
 from google.cloud.storage import _helpers
--- a/tests/unit/test_bucket.py
+++ b/tests/unit/test_bucket.py
@@ -14,8 +14,8 @@
 
 import datetime
 import unittest
+from unittest import mock
 
-import mock
 import pytest
 
 from google.cloud.storage.retry import DEFAULT_RETRY
--- a/tests/unit/test_client.py
+++ b/tests/unit/test_client.py
@@ -16,8 +16,6 @@ import base64
 import http.client
 import io
 import json
-from unittest.mock import patch
-import mock
 import os.path
 import pytest
 import re
@@ -25,6 +23,8 @@ import requests
 import sys
 import unittest
 import urllib
+from unittest.mock import patch
+from unittest import mock
 
 from google.api_core import exceptions
 from google.auth.credentials import AnonymousCredentials
--- a/tests/unit/test_fileio.py
+++ b/tests/unit/test_fileio.py
@@ -17,8 +17,8 @@
 import unittest
 import io
 import string
+from unittest import mock
 
-import mock
 
 from google.api_core.exceptions import RequestRangeNotSatisfiable
 from google.cloud.storage.retry import DEFAULT_RETRY
--- a/tests/unit/test_hmac_key.py
+++ b/tests/unit/test_hmac_key.py
@@ -13,8 +13,7 @@
 # limitations under the License.
 
 import unittest
-
-import mock
+from unittest import mock
 
 from google.cloud.storage.retry import DEFAULT_RETRY
 from google.cloud.storage.retry import DEFAULT_RETRY_IF_ETAG_IN_JSON
--- a/tests/unit/test_notification.py
+++ b/tests/unit/test_notification.py
@@ -13,8 +13,7 @@
 # limitations under the License.
 
 import unittest
-
-import mock
+from unittest import mock
 
 from google.cloud.storage.retry import DEFAULT_RETRY
 
--- a/tests/unit/test_retry.py
+++ b/tests/unit/test_retry.py
@@ -13,11 +13,10 @@
 # limitations under the License.
 
 import unittest
+from unittest import mock
 
 from google.cloud.storage import _helpers
 
-import mock
-
 
 class Test_should_retry(unittest.TestCase):
     def _call_fut(self, exc):

++++++ google-cloud-storage-2.2.1.tar.gz -> google-cloud-storage-2.3.0.tar.gz 
++++++
++++ 3173 lines of diff (skipped)

++++++ no-relative-imports.patch ++++++
--- /var/tmp/diff_new_pack.MV7CFI/_old  2022-04-19 09:58:12.235559541 +0200
+++ /var/tmp/diff_new_pack.MV7CFI/_new  2022-04-19 09:58:12.235559541 +0200
@@ -1,32 +1,31 @@
-diff -Nru google-cloud-storage-2.2.1.orig/tests/unit/test_client.py 
google-cloud-storage-2.2.1/tests/unit/test_client.py
---- google-cloud-storage-2.2.1.orig/tests/unit/test_client.py  2022-03-15 
20:58:01.000000000 +0100
-+++ google-cloud-storage-2.2.1/tests/unit/test_client.py       2022-04-13 
11:48:44.913965418 +0200
-@@ -17,9 +17,11 @@
- import io
- import json
- import mock
+---
+ tests/unit/test__http.py    |    3 +++
+ tests/unit/test__signing.py |    5 ++++-
+ tests/unit/test_blob.py     |    2 ++
+ tests/unit/test_client.py   |    5 ++++-
+ 4 files changed, 13 insertions(+), 2 deletions(-)
+
+--- a/tests/unit/test__http.py
++++ b/tests/unit/test__http.py
+@@ -12,12 +12,15 @@
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+ 
 +import os.path
- import pytest
- import re
- import requests
 +import sys
  import unittest
- import urllib
+ from unittest.mock import patch
  
-@@ -32,7 +34,8 @@
- from google.cloud.storage.retry import DEFAULT_RETRY
- from google.cloud.storage.retry import DEFAULT_RETRY_IF_GENERATION_SPECIFIED
+ import mock
  
--from . import _read_local_json
-+sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..')))
-+from unit import _read_local_json
+ from google.cloud.storage import _helpers
++sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..', '..')))
+ from tests.unit.test__helpers import GCCL_INVOCATION_TEST_CONST
  
- _SERVICE_ACCOUNT_JSON = _read_local_json("url_signer_v4_test_account.json")
- _CONFORMANCE_TESTS = _read_local_json("url_signer_v4_test_data.json")[
-diff -Nru google-cloud-storage-2.2.1.orig/tests/unit/test__signing.py 
google-cloud-storage-2.2.1/tests/unit/test__signing.py
---- google-cloud-storage-2.2.1.orig/tests/unit/test__signing.py        
2022-03-15 20:58:01.000000000 +0100
-+++ google-cloud-storage-2.2.1/tests/unit/test__signing.py     2022-04-13 
11:47:30.200372762 +0200
-@@ -19,6 +19,8 @@
+ 
+--- a/tests/unit/test__signing.py
++++ b/tests/unit/test__signing.py
+@@ -19,6 +19,8 @@ import binascii
  import calendar
  import datetime
  import json
@@ -35,7 +34,7 @@
  import time
  import unittest
  import urllib.parse
-@@ -26,7 +28,8 @@
+@@ -26,7 +28,8 @@ import urllib.parse
  import mock
  import pytest
  
@@ -45,4 +44,47 @@
  
  
  _SERVICE_ACCOUNT_JSON = _read_local_json("url_signer_v4_test_account.json")
+--- a/tests/unit/test_blob.py
++++ b/tests/unit/test_blob.py
+@@ -18,6 +18,7 @@ import hashlib
+ import io
+ import json
+ import os
++import sys
+ import tempfile
+ import unittest
+ import http.client
+@@ -35,6 +36,7 @@ from google.cloud.storage.retry import (
+ )
+ from google.cloud.storage.retry import DEFAULT_RETRY_IF_ETAG_IN_JSON
+ from google.cloud.storage.retry import DEFAULT_RETRY_IF_GENERATION_SPECIFIED
++sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..', '..')))
+ from tests.unit.test__helpers import GCCL_INVOCATION_TEST_CONST
+ 
+ 
+--- a/tests/unit/test_client.py
++++ b/tests/unit/test_client.py
+@@ -18,9 +18,11 @@ import io
+ import json
+ from unittest.mock import patch
+ import mock
++import os.path
+ import pytest
+ import re
+ import requests
++import sys
+ import unittest
+ import urllib
+ 
+@@ -33,8 +35,9 @@ from google.cloud.storage._helpers impor
+ from google.cloud.storage import _helpers
+ from google.cloud.storage.retry import DEFAULT_RETRY
+ from google.cloud.storage.retry import DEFAULT_RETRY_IF_GENERATION_SPECIFIED
++sys.path.insert(0, os.path.abspath(os.path.join(__file__, '..', '..', '..')))
+ from tests.unit.test__helpers import GCCL_INVOCATION_TEST_CONST
+-from . import _read_local_json
++from tests.unit import _read_local_json
+ 
+ _SERVICE_ACCOUNT_JSON = _read_local_json("url_signer_v4_test_account.json")
+ _CONFORMANCE_TESTS = _read_local_json("url_signer_v4_test_data.json")[
 

Reply via email to