Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-cachelib for openSUSE:Factory
checked in at 2023-02-08 17:20:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-cachelib (Old)
and /work/SRC/openSUSE:Factory/.python-cachelib.new.4462 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cachelib"
Wed Feb 8 17:20:48 2023 rev:3 rq:1063823 version:0.10.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-cachelib/python-cachelib.changes
2022-08-23 14:30:40.875742358 +0200
+++
/work/SRC/openSUSE:Factory/.python-cachelib.new.4462/python-cachelib.changes
2023-02-08 17:21:14.130220708 +0100
@@ -1,0 +2,11 @@
+Tue Feb 7 14:29:01 UTC 2023 - Matej Cepl <[email protected]>
+
+- Update to 0.10.2:
+ - Fix logging pollution due to DynamoDB logging handler
+ - Improve error message when FileSystemCache methods are called
+ with non-str keys.
+ - Added DynamoDb as a cache backend
+- Add skip-failing-tests.patch to skip failing tests requiring
+ network access (gh#pallets-eco/cachelib#228).
+
+-------------------------------------------------------------------
Old:
----
cachelib-0.9.0.tar.gz
New:
----
cachelib-0.10.2.tar.gz
skip-failing-tests.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-cachelib.spec ++++++
--- /var/tmp/diff_new_pack.kpBnSv/_old 2023-02-08 17:21:14.646223241 +0100
+++ /var/tmp/diff_new_pack.kpBnSv/_new 2023-02-08 17:21:14.650223261 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-cachelib
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,33 +16,45 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-cachelib
-Version: 0.9.0
+Version: 0.10.2
Release: 0
Summary: A collection of cache libraries in the same API interface
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://github.com/pallets-eco/cachelib
Source:
https://files.pythonhosted.org/packages/source/c/cachelib/cachelib-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM skip-failing-tests.patch gh#pallets-eco/cachelib#228
[email protected]
+# skip failing tests
+Patch0: skip-failing-tests.patch
BuildRequires: %{python_module pylibmc}
-BuildRequires: %{python_module pytest-xprocess}
BuildRequires: %{python_module redis}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
-BuildRequires: memcached
BuildRequires: python-rpm-macros
BuildRequires: redis
Recommends: python-pylibmc
Recommends: python-redis
BuildArch: noarch
+# SECTION test
+BuildRequires: %{python_module boto3}
+BuildRequires: %{python_module pluggy}
+BuildRequires: %{python_module pylibmc}
+BuildRequires: %{python_module pyparsing}
+BuildRequires: %{python_module pytest-xprocess}
+BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module python-dateutil}
+BuildRequires: %{python_module redis}
+BuildRequires: %{python_module urllib3}
+BuildRequires: memcached
+# /SECTION
%python_subpackages
%description
A collection of cache libraries in the same API interface.
%prep
-%setup -q -n cachelib-%{version}
+%autosetup -p1 -n cachelib-%{version}
%build
%python_build
@@ -52,14 +64,21 @@
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
+# set up working directory
+export BASETEMP=$(mktemp -d -t cachelib_test.XXXXXX)
+trap "rm -rf ${BASETEMP}" EXIT
# Allow finding memcached
export PATH="%{_sbindir}/:$PATH"
-%{_sbindir}/redis-server &
-%pytest -rs
+PYTEST_ADDOPTS="--capture=tee-sys --tb=short --basetemp=${BASETEMP}"
+PYTEST_ADDOPTS="$PYTEST_ADDOPTS --ignore=tests/test_redis_cache.py"
+PYTEST_ADDOPTS="$PYTEST_ADDOPTS --ignore=tests/test_memcached_cache.py"
+export PYTEST_ADDOPTS
+%pytest -rs -k "not network"
%files %{python_files}
%license LICENSE.rst
%doc README.rst
-%{python_sitelib}/*cachelib*/
+%{python_sitelib}/cachelib
+%{python_sitelib}/cachelib-%{version}*-info
%changelog
++++++ cachelib-0.9.0.tar.gz -> cachelib-0.10.2.tar.gz ++++++
++++ 1776 lines of diff (skipped)
++++++ skip-failing-tests.patch ++++++
---
setup.cfg | 3 +++
tests/test_dynamodb_cache.py | 1 +
tests/test_interface_uniformity.py | 1 +
tests/test_redis_cache.py | 2 +-
4 files changed, 6 insertions(+), 1 deletion(-)
--- a/setup.cfg
+++ b/setup.cfg
@@ -34,11 +34,14 @@ python_requires = >= 3.7
where = src
[tool:pytest]
+addopts = --strict-markers
testpaths = tests
filterwarnings =
error
default::DeprecationWarning:cachelib.uwsgi
default::DeprecationWarning:cachelib.redis
+markers =
+ network: mark a test which requires net access
[coverage:run]
branch = True
--- a/tests/test_dynamodb_cache.py
+++ b/tests/test_dynamodb_cache.py
@@ -29,5 +29,6 @@ def cache_factory(request):
request.cls.cache_factory = _factory
[email protected]
class TestDynamoDbCache(CommonTests, ClearTests, HasTests):
pass
--- a/tests/test_interface_uniformity.py
+++ b/tests/test_interface_uniformity.py
@@ -19,6 +19,7 @@ def create_cache_list(request, tmpdir):
request.cls.cache_list = [FileSystemCache(tmpdir), mc, rc, SimpleCache()]
[email protected]
@pytest.mark.usefixtures("redis_server", "memcached_server")
class TestInterfaceUniformity:
def test_types_have_all_base_methods(self):