Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-Fabric for openSUSE:Factory 
checked in at 2026-04-07 16:33:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Fabric (Old)
 and      /work/SRC/openSUSE:Factory/.python-Fabric.new.21863 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Fabric"

Tue Apr  7 16:33:27 2026 rev:48 rq:1344782 version:3.2.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Fabric/python-Fabric.changes      
2025-08-18 16:09:12.297299009 +0200
+++ /work/SRC/openSUSE:Factory/.python-Fabric.new.21863/python-Fabric.changes   
2026-04-07 16:49:01.064810100 +0200
@@ -1,0 +2,9 @@
+Mon Apr  6 20:12:09 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 3.2.3:
+  * :release:`3.2.3 <2026-04-05>`
+  * :support:`- backported` Tweak packaging metadata to reflect
+    that Invoke 3.0 has a backwards incompatible API change that
+    we can't use yet.
+
+-------------------------------------------------------------------

Old:
----
  fabric-3.2.2.tar.gz

New:
----
  fabric-3.2.3.tar.gz

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

Other differences:
------------------
++++++ python-Fabric.spec ++++++
--- /var/tmp/diff_new_pack.PgzQLP/_old  2026-04-07 16:49:01.748838386 +0200
+++ /var/tmp/diff_new_pack.PgzQLP/_new  2026-04-07 16:49:01.748838386 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-Fabric
 #
-# 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
@@ -23,7 +23,7 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-Fabric
-Version:        3.2.2
+Version:        3.2.3
 Release:        0
 Summary:        A Pythonic tool for remote execution and deployment
 License:        BSD-2-Clause
@@ -35,9 +35,9 @@
 Patch1:         fix-test-deps.patch
 # PATCH-FIX-UPSTREAM gh#fabric/fabric#2249
 Patch2:         support-pytest-8.patch
-BuildRequires:  %{python_module Deprecated}
-BuildRequires:  %{python_module decorator}
-BuildRequires:  %{python_module invoke >= 2.0}
+BuildRequires:  %{python_module Deprecated >= 1.2}
+BuildRequires:  %{python_module decorator >= 5}
+BuildRequires:  %{python_module invoke >= 2.0 with %python-invoke < 3.0}
 BuildRequires:  %{python_module lexicon}
 BuildRequires:  %{python_module paramiko >= 3.2}
 BuildRequires:  %{python_module pip}
@@ -46,10 +46,10 @@
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-Deprecated
-Requires:       python-decorator
-Requires:       python-invoke >= 2.0
+Requires:       python-Deprecated >= 1.2
+Requires:       python-decorator >= 5
 Requires:       python-paramiko >= 3.2
+Requires:       (python-invoke >= 2.0 with python-invoke < 3.0)
 Conflicts:      python-Fabric3
 Provides:       python-Fabric2 = %{version}
 Provides:       python-Fabric3 = %{version}

++++++ fabric-3.2.2.tar.gz -> fabric-3.2.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/PKG-INFO new/fabric-3.2.3/PKG-INFO
--- old/fabric-3.2.2/PKG-INFO   2023-08-31 03:41:35.864558500 +0200
+++ new/fabric-3.2.3/PKG-INFO   2026-04-06 01:59:51.500302600 +0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: fabric
-Version: 3.2.2
+Version: 3.2.3
 Summary: High level SSH command execution
 Home-page: https://fabfile.org
 Author: Jeff Forcier
@@ -12,7 +12,6 @@
 Project-URL: Changelog, https://www.fabfile.org/changelog.html
 Project-URL: CI, https://app.circleci.com/pipelines/github/fabric/fabric
 Project-URL: Twitter, https://twitter.com/pyfabric
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Intended Audience :: Developers
@@ -38,9 +37,25 @@
 Classifier: Topic :: System :: Clustering
 Classifier: Topic :: System :: Software Distribution
 Classifier: Topic :: System :: Systems Administration
+License-File: LICENSE
+Requires-Dist: invoke<3.0,>=2.0
+Requires-Dist: paramiko>=2.4
+Requires-Dist: decorator>=5
+Requires-Dist: deprecated>=1.2
 Provides-Extra: testing
 Provides-Extra: pytest
-License-File: LICENSE
+Requires-Dist: pytest>=7; extra == "pytest"
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: project-url
+Dynamic: provides-extra
+Dynamic: requires-dist
+Dynamic: summary
 
 |version| |python| |license| |ci| |coverage|
 
@@ -75,5 +90,3 @@
 
 The project maintainer keeps a `roadmap
 <https://bitprophet.org/projects#roadmap>`_ on his website.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/dev-requirements.txt 
new/fabric-3.2.3/dev-requirements.txt
--- old/fabric-3.2.2/dev-requirements.txt       2023-08-31 02:31:02.000000000 
+0200
+++ new/fabric-3.2.3/dev-requirements.txt       2026-02-22 03:57:35.000000000 
+0100
@@ -4,6 +4,8 @@
 # Invocations for common project tasks
 invocations>=3.2.0
 # pytest-relaxed for test organization, display etc tweaks
+# (and pytest <8, which breaks pytest-relaxed, seemingly)
+pytest<8
 pytest-relaxed>=2.0.1
 # pytest-cov for coverage
 pytest-cov>=4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/fabric/_version.py 
new/fabric-3.2.3/fabric/_version.py
--- old/fabric-3.2.2/fabric/_version.py 2023-08-31 03:41:35.000000000 +0200
+++ new/fabric-3.2.3/fabric/_version.py 2026-04-06 01:59:30.000000000 +0200
@@ -1,2 +1,2 @@
-__version_info__ = (3, 2, 2)
+__version_info__ = (3, 2, 3)
 __version__ = ".".join(map(str, __version_info__))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/fabric.egg-info/PKG-INFO 
new/fabric-3.2.3/fabric.egg-info/PKG-INFO
--- old/fabric-3.2.2/fabric.egg-info/PKG-INFO   2023-08-31 03:41:35.000000000 
+0200
+++ new/fabric-3.2.3/fabric.egg-info/PKG-INFO   2026-04-06 01:59:51.000000000 
+0200
@@ -1,6 +1,6 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: fabric
-Version: 3.2.2
+Version: 3.2.3
 Summary: High level SSH command execution
 Home-page: https://fabfile.org
 Author: Jeff Forcier
@@ -12,7 +12,6 @@
 Project-URL: Changelog, https://www.fabfile.org/changelog.html
 Project-URL: CI, https://app.circleci.com/pipelines/github/fabric/fabric
 Project-URL: Twitter, https://twitter.com/pyfabric
-Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Environment :: Console
 Classifier: Intended Audience :: Developers
@@ -38,9 +37,25 @@
 Classifier: Topic :: System :: Clustering
 Classifier: Topic :: System :: Software Distribution
 Classifier: Topic :: System :: Systems Administration
+License-File: LICENSE
+Requires-Dist: invoke<3.0,>=2.0
+Requires-Dist: paramiko>=2.4
+Requires-Dist: decorator>=5
+Requires-Dist: deprecated>=1.2
 Provides-Extra: testing
 Provides-Extra: pytest
-License-File: LICENSE
+Requires-Dist: pytest>=7; extra == "pytest"
+Dynamic: author
+Dynamic: author-email
+Dynamic: classifier
+Dynamic: description
+Dynamic: home-page
+Dynamic: license
+Dynamic: license-file
+Dynamic: project-url
+Dynamic: provides-extra
+Dynamic: requires-dist
+Dynamic: summary
 
 |version| |python| |license| |ci| |coverage|
 
@@ -75,5 +90,3 @@
 
 The project maintainer keeps a `roadmap
 <https://bitprophet.org/projects#roadmap>`_ on his website.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/fabric.egg-info/SOURCES.txt 
new/fabric-3.2.3/fabric.egg-info/SOURCES.txt
--- old/fabric-3.2.2/fabric.egg-info/SOURCES.txt        2023-08-31 
03:41:35.000000000 +0200
+++ new/fabric-3.2.3/fabric.egg-info/SOURCES.txt        2026-04-06 
01:59:51.000000000 +0200
@@ -36,6 +36,7 @@
 integration/_support/funky-perms.txt
 sites/shared_conf.py
 sites/_shared_static/logo.png
+sites/docs/.readthedocs.yaml
 sites/docs/cli.rst
 sites/docs/conf.py
 sites/docs/getting-started.rst
@@ -56,6 +57,7 @@
 sites/docs/concepts/authentication.rst
 sites/docs/concepts/configuration.rst
 sites/docs/concepts/networking.rst
+sites/www/.readthedocs.yaml
 sites/www/changelog-v1.rst
 sites/www/changelog.rst
 sites/www/conf.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/fabric.egg-info/entry_points.txt 
new/fabric-3.2.3/fabric.egg-info/entry_points.txt
--- old/fabric-3.2.2/fabric.egg-info/entry_points.txt   2023-08-31 
03:41:35.000000000 +0200
+++ new/fabric-3.2.3/fabric.egg-info/entry_points.txt   2026-04-06 
01:59:51.000000000 +0200
@@ -1,3 +1,2 @@
 [console_scripts]
 fab = fabric.main:program.run
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/fabric.egg-info/requires.txt 
new/fabric-3.2.3/fabric.egg-info/requires.txt
--- old/fabric-3.2.2/fabric.egg-info/requires.txt       2023-08-31 
03:41:35.000000000 +0200
+++ new/fabric-3.2.3/fabric.egg-info/requires.txt       2026-04-06 
01:59:51.000000000 +0200
@@ -1,4 +1,4 @@
-invoke>=2.0
+invoke<3.0,>=2.0
 paramiko>=2.4
 decorator>=5
 deprecated>=1.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/setup.py new/fabric-3.2.3/setup.py
--- old/fabric-3.2.2/setup.py   2023-08-31 02:31:02.000000000 +0200
+++ new/fabric-3.2.3/setup.py   2026-04-06 01:31:07.000000000 +0200
@@ -64,7 +64,7 @@
     },
     python_requres=">=3.6",
     install_requires=[
-        "invoke>=2.0",
+        "invoke >= 2.0, <3.0",
         "paramiko>=2.4",
         "decorator>=5",
         "deprecated>=1.2",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/sites/docs/.readthedocs.yaml 
new/fabric-3.2.3/sites/docs/.readthedocs.yaml
--- old/fabric-3.2.2/sites/docs/.readthedocs.yaml       1970-01-01 
01:00:00.000000000 +0100
+++ new/fabric-3.2.3/sites/docs/.readthedocs.yaml       2025-05-09 
20:55:26.000000000 +0200
@@ -0,0 +1,13 @@
+version: 2
+
+build:
+  os: "ubuntu-22.04"
+  tools:
+    python: "3.7"
+
+python:
+  install:
+    - requirements: dev-requirements.txt
+
+sphinx:
+  configuration: sites/docs/conf.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/sites/www/.readthedocs.yaml 
new/fabric-3.2.3/sites/www/.readthedocs.yaml
--- old/fabric-3.2.2/sites/www/.readthedocs.yaml        1970-01-01 
01:00:00.000000000 +0100
+++ new/fabric-3.2.3/sites/www/.readthedocs.yaml        2025-05-09 
20:55:26.000000000 +0200
@@ -0,0 +1,13 @@
+version: 2
+
+build:
+  os: "ubuntu-22.04"
+  tools:
+    python: "3.7"
+
+python:
+  install:
+    - requirements: dev-requirements.txt
+
+sphinx:
+  configuration: sites/www/conf.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fabric-3.2.2/sites/www/changelog.rst 
new/fabric-3.2.3/sites/www/changelog.rst
--- old/fabric-3.2.2/sites/www/changelog.rst    2023-08-31 03:41:26.000000000 
+0200
+++ new/fabric-3.2.3/sites/www/changelog.rst    2026-04-06 01:58:58.000000000 
+0200
@@ -13,22 +13,26 @@
     names in this paragraph to visit their changelogs and see what you might 
get
     if you upgrade your dependencies.
 
+- :release:`3.2.3 <2026-04-05>`
+- :support:`- backported` Tweak packaging metadata to reflect that Invoke 3.0
+  has a backwards incompatible API change that we can't use yet.
 - :release:`3.2.2 <2023-08-30>`
 - :bug:`2204` The signal handling functionality added in Fabric 2.6 caused
   unrecoverable tracebacks when invoked from inside a thread (such as the use
-  of `fabric.groups.ThreadingGroup`) under certain interpreter versions. This
+  of `fabric.group.ThreadingGroup`) under certain interpreter versions. This
   has been fixed by simply refusing to register signal handlers when not in the
   main thread. Thanks to Francesco Giordano and others for the reports.
-- :bug:`-` `fabric.runners.Runner` failed to properly deregister its
-  ``SIGWINCH`` signal handler when `fabric.runners.Runner.close` is called; in
-  rare situations this could cause tracebacks when the Python process receives
-  ``SIGWINCH`` while no remote session is active. This has been fixed.
+- :bug:`-` `fabric.runners.Remote` failed to properly deregister its
+  ``SIGWINCH`` signal handler on shutdown; in rare situations this could cause
+  tracebacks when the Python process receives ``SIGWINCH`` while no remote
+  session is active. This has been fixed.
 - :release:`3.2.1 <2023-08-06>`
 - :bug:`-` Neglected to actually add ``deprecated`` to our runtime dependency
   specification (it was still in our development dependencies). This has been
   fixed.
 - :release:`3.2.0 <2023-08-06>`
-- :feature:`-` Enhanced `fabric.testing` in ways large and small:
+- :feature:`-` Enhanced :ref:`fabric.testing <testing-subpackage>` in ways
+  large and small:
 
     - Backwards-compatibly merged the functionality of
       `~fabric.testing.base.MockSFTP` into `~fabric.testing.base.MockRemote`
@@ -44,9 +48,10 @@
     - A pile of documentation and test enhancements (yes, testing our testing
       helpers is a thing).
 
-- :support:`-` Language update: applied `s/sanity/safety/g` to the codebase
+- :support:`-` Language update: applied ``s/sanity/safety/g`` to the codebase
   (with the few actual API members using the term now marked deprecated & new
-  ones added in the meantime, mostly in `fabric.testing`).
+  ones added in the meantime, mostly in :ref:`fabric.testing
+  <testing-subpackage>`).
 - :support:`-` Added a new runtime dependency on the `Deprecated
   <https://pypi.org/project/Deprecated/>`_ library.
 - :release:`3.1.0 <2023-05-25>`

Reply via email to