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

Reply via email to