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>`
