Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pifpaf for openSUSE:Factory checked in at 2026-01-12 11:50:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pifpaf (Old) and /work/SRC/openSUSE:Factory/.python-pifpaf.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pifpaf" Mon Jan 12 11:50:10 2026 rev:16 rq:1326739 version:3.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pifpaf/python-pifpaf.changes 2025-07-17 17:19:56.118672675 +0200 +++ /work/SRC/openSUSE:Factory/.python-pifpaf.new.1928/python-pifpaf.changes 2026-01-12 11:50:30.018591576 +0100 @@ -1,0 +2,13 @@ +Fri Jan 9 12:31:40 UTC 2026 - John Paul Adrian Glaubitz <[email protected]> + +- Update to 3.4.0 + * valkey: Fix missing password in URL + * Remove Python 3.9 support + * Add /usr/libexec/rabbitmq to RabbitMQ search paths + * Remove "wheel" dependency from pyproject.toml + * Add ZooKeeper path for Gentoo + * redis/valkey: Adopt to recent log format from sentinel + * Bump etcd to 3.5.x +- Use Python 3.11 on SLE-15 by default + +------------------------------------------------------------------- Old: ---- pifpaf-3.3.0.tar.gz New: ---- pifpaf-3.4.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pifpaf.spec ++++++ --- /var/tmp/diff_new_pack.HxvHC7/_old 2026-01-12 11:50:30.706620078 +0100 +++ /var/tmp/diff_new_pack.HxvHC7/_new 2026-01-12 11:50:30.706620078 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pifpaf # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,10 @@ # +%{?sle15_python_module_pythons} %bcond_without libalternatives Name: python-pifpaf -Version: 3.3.0 +Version: 3.4.0 Release: 0 Summary: Suite of tools and fixtures to manage daemons for testing License: Apache-2.0 ++++++ pifpaf-3.3.0.tar.gz -> pifpaf-3.4.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/.github/workflows/pifpaf.yaml new/pifpaf-3.4.0/.github/workflows/pifpaf.yaml --- old/pifpaf-3.3.0/.github/workflows/pifpaf.yaml 2024-10-10 20:39:45.000000000 +0200 +++ new/pifpaf-3.4.0/.github/workflows/pifpaf.yaml 2025-09-29 13:36:51.000000000 +0200 @@ -16,7 +16,7 @@ strategy: matrix: env: - - py39 + - py310 - py311 - py312 - pep8 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/Dockerfile new/pifpaf-3.4.0/Dockerfile --- old/pifpaf-3.3.0/Dockerfile 2024-10-10 20:39:45.000000000 +0200 +++ new/pifpaf-3.4.0/Dockerfile 2025-09-29 13:36:51.000000000 +0200 @@ -5,13 +5,16 @@ ARG INFLUXDB_VERSION=0.13.0 ARG SCALA_VERSION=2.12 ARG KAFKA_VERSION=2.6.0 -ARG ETCD_VERSION=3.4.13 +ARG ETCD_VERSION=3.5.23 RUN apt-get update -y && apt-get install -qy gnupg software-properties-common RUN add-apt-repository -y ppa:deadsnakes/ppa RUN apt-get -qq update -y \ - && apt-get install -y mysql-server redis-server zookeeper nodejs npm ceph librados-dev \ - python3 python3-dev python3-pip python3-virtualenv python3.9 python3.9-dev python3.9-distutils python3.11 python3.11-dev \ + && apt-get install -y mysql-server redis-server redis-sentinel valkey-server valkey-sentinel \ + zookeeper nodejs npm ceph librados-dev \ + python3 python3-dev python3-pip python3-virtualenv \ + python3.10 python3.10-dev python3.10-distutils \ + python3.11 python3.11-dev \ gcc liberasurecode-dev liberasurecode1 postgresql libpq-dev python3-rados git wget memcached \ && rm -rf /var/lib/apt/lists/* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/PKG-INFO new/pifpaf-3.4.0/PKG-INFO --- old/pifpaf-3.3.0/PKG-INFO 2025-02-17 16:48:32.688109900 +0100 +++ new/pifpaf-3.4.0/PKG-INFO 2025-09-29 13:39:21.435153000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.2 +Metadata-Version: 2.4 Name: pifpaf -Version: 3.3.0 +Version: 3.4.0 Summary: Suite of tools and fixtures to manage daemons for testing Home-page: https://github.com/jd/pifpaf Author: Julien Danjou @@ -10,7 +10,6 @@ Classifier: Operating System :: POSIX Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 @@ -32,6 +31,7 @@ Provides-Extra: gnocchi Requires-Dist: uwsgi; extra == "gnocchi" Dynamic: description +Dynamic: license-file ========== Pifpaf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pifpaf/drivers/aodh.py new/pifpaf-3.4.0/pifpaf/drivers/aodh.py --- old/pifpaf-3.3.0/pifpaf/drivers/aodh.py 2021-07-01 23:04:34.000000000 +0200 +++ new/pifpaf-3.4.0/pifpaf/drivers/aodh.py 2025-09-29 13:36:51.000000000 +0200 @@ -82,7 +82,7 @@ f.write("""[database] connection = %s [api] -auth_mode= +auth_mode = noauth [service_credentials] auth_type = gnocchi-basic user = admin diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pifpaf/drivers/rabbitmq.py new/pifpaf-3.4.0/pifpaf/drivers/rabbitmq.py --- old/pifpaf-3.3.0/pifpaf/drivers/rabbitmq.py 2021-07-01 23:04:34.000000000 +0200 +++ new/pifpaf-3.4.0/pifpaf/drivers/rabbitmq.py 2025-09-29 13:36:51.000000000 +0200 @@ -37,6 +37,7 @@ self.password = password self.cluster = cluster self._path = ["/usr/lib/rabbitmq/bin/", + "/usr/libexec/rabbitmq/", "/usr/local/sbin"] self._process = {} self._ports = {} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pifpaf/drivers/redis.py new/pifpaf-3.4.0/pifpaf/drivers/redis.py --- old/pifpaf-3.3.0/pifpaf/drivers/redis.py 2024-08-16 08:24:33.000000000 +0200 +++ new/pifpaf-3.4.0/pifpaf/drivers/redis.py 2025-09-29 13:36:51.000000000 +0200 @@ -78,7 +78,7 @@ c, _ = self._exec( ["redis-sentinel", cfg], - wait_for_line=r"# Sentinel (runid|ID) is") + wait_for_line=r"[#\*] Sentinel (runid|ID) is") self.addCleanup(self._kill, c) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pifpaf/drivers/valkey.py new/pifpaf-3.4.0/pifpaf/drivers/valkey.py --- old/pifpaf-3.3.0/pifpaf/drivers/valkey.py 2025-02-17 16:47:48.000000000 +0100 +++ new/pifpaf-3.4.0/pifpaf/drivers/valkey.py 2025-09-29 13:36:51.000000000 +0200 @@ -78,7 +78,7 @@ c, _ = self._exec( ["valkey-sentinel", cfg], - wait_for_line=r"# Sentinel (runid|ID) is") + wait_for_line=r"[#\*] Sentinel (runid|ID) is") self.addCleanup(self._kill, c) @@ -86,5 +86,8 @@ str(self.sentinel_port)) self.putenv("VALKEY_PORT", str(self.port)) - self.url = "valkey://localhost:%d" % self.port + if self.password: + self.url = "valkey://:%s@localhost:%d" % (self.password, self.port) + else: + self.url = "valkey://localhost:%d" % self.port self.putenv("URL", self.url) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pifpaf/drivers/zookeeper.py new/pifpaf-3.4.0/pifpaf/drivers/zookeeper.py --- old/pifpaf-3.3.0/pifpaf/drivers/zookeeper.py 2021-07-01 23:04:34.000000000 +0200 +++ new/pifpaf-3.4.0/pifpaf/drivers/zookeeper.py 2025-09-29 13:36:51.000000000 +0200 @@ -21,7 +21,8 @@ DEFAULT_PORT = 2181 PATH = ["/usr/share/zookeeper/bin", - "/usr/local/opt/zookeeper/libexec/bin"] + "/usr/local/opt/zookeeper/libexec/bin", + "/opt/zookeeper-bin/bin"] def __init__(self, port=DEFAULT_PORT, **kwargs): """Create a new ZooKeeper server.""" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pifpaf/tests/test_drivers.py new/pifpaf-3.4.0/pifpaf/tests/test_drivers.py --- old/pifpaf-3.3.0/pifpaf/tests/test_drivers.py 2024-10-10 20:39:45.000000000 +0200 +++ new/pifpaf-3.4.0/pifpaf/tests/test_drivers.py 2025-09-29 13:36:51.000000000 +0200 @@ -335,7 +335,7 @@ def test_valkey_with_password(self): port = 6384 f = self.useFixture(valkey.ValkeyDriver(port=port, password='secrete')) - self.assertEqual("valkey://localhost:%d" % port, + self.assertEqual("valkey://:secrete@localhost:%d" % port, os.getenv("PIFPAF_URL")) self.assertEqual(str(port), os.getenv("PIFPAF_VALKEY_PORT")) self._run("valkey-cli -p %d -a secrete llen pifpaf" % f.port) @@ -358,7 +358,7 @@ port = 6385 f = self.useFixture(valkey.ValkeyDriver(sentinel=True, port=port, password='secrete')) - self.assertEqual("valkey://localhost:%d" % port, + self.assertEqual("valkey://:secrete@localhost:%d" % port, os.getenv("PIFPAF_URL")) self.assertEqual(str(port), os.getenv("PIFPAF_VALKEY_PORT")) self.assertEqual("6380", os.getenv("PIFPAF_VALKEY_SENTINEL_PORT")) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pifpaf.egg-info/PKG-INFO new/pifpaf-3.4.0/pifpaf.egg-info/PKG-INFO --- old/pifpaf-3.3.0/pifpaf.egg-info/PKG-INFO 2025-02-17 16:48:32.000000000 +0100 +++ new/pifpaf-3.4.0/pifpaf.egg-info/PKG-INFO 2025-09-29 13:39:21.000000000 +0200 @@ -1,6 +1,6 @@ -Metadata-Version: 2.2 +Metadata-Version: 2.4 Name: pifpaf -Version: 3.3.0 +Version: 3.4.0 Summary: Suite of tools and fixtures to manage daemons for testing Home-page: https://github.com/jd/pifpaf Author: Julien Danjou @@ -10,7 +10,6 @@ Classifier: Operating System :: POSIX Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.9 Classifier: Programming Language :: Python :: 3.10 Classifier: Programming Language :: Python :: 3.11 Classifier: Programming Language :: Python :: 3.12 @@ -32,6 +31,7 @@ Provides-Extra: gnocchi Requires-Dist: uwsgi; extra == "gnocchi" Dynamic: description +Dynamic: license-file ========== Pifpaf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/pyproject.toml new/pifpaf-3.4.0/pyproject.toml --- old/pifpaf-3.3.0/pyproject.toml 2024-08-09 15:09:18.000000000 +0200 +++ new/pifpaf-3.4.0/pyproject.toml 2025-09-29 13:36:51.000000000 +0200 @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools", "setuptools_scm", "wheel"] +requires = ["setuptools", "setuptools_scm"] build-backend = "setuptools.build_meta" [tool.setuptools_scm] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pifpaf-3.3.0/setup.cfg new/pifpaf-3.4.0/setup.cfg --- old/pifpaf-3.3.0/setup.cfg 2025-02-17 16:48:32.688520400 +0100 +++ new/pifpaf-3.4.0/setup.cfg 2025-09-29 13:39:21.435715000 +0200 @@ -6,14 +6,13 @@ long_description_content_type = text/x-rst author = Julien Danjou author_email = [email protected] -python_requires = >=3.9 +python_requires = >=3.10 classifier = Intended Audience :: Information Technology License :: OSI Approved :: Apache Software License Operating System :: POSIX Programming Language :: Python Programming Language :: Python :: 3 - Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12
