Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-magic-wormhole for
openSUSE:Factory checked in at 2026-04-26 21:11:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-magic-wormhole (Old)
and /work/SRC/openSUSE:Factory/.python-magic-wormhole.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-magic-wormhole"
Sun Apr 26 21:11:24 2026 rev:17 rq:1349241 version:0.23.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-magic-wormhole/python-magic-wormhole.changes
2025-04-09 21:51:04.420148065 +0200
+++
/work/SRC/openSUSE:Factory/.python-magic-wormhole.new.11940/python-magic-wormhole.changes
2026-04-26 21:14:02.128094554 +0200
@@ -1,0 +2,78 @@
+Fri Apr 24 22:15:54 UTC 2026 - Mia Herkt <[email protected]>
+
+- Add missing runtime dependency on python-noiseprotocol
+ (required for dilation feature)
+- Update to version 0.23.0
+ * SECURITY: Regression that deleted "basename()" usage, exposing
+ receivers to path-name traversal attacks.
+ Affected versions: 0.21, 0.22
+- Changes in 0.22.0:
+ * Errback pending receive_record() calls on connection loss
+ gh#magic-wormhole/magic-wormhole#686
+ * Display / suppress QR code with WORMHOLE_QR=0
+ * Document the CLI more completely
+ gh#magic-wormhole/magic-wormhole#609
+- Changes in 0.21.0:
+ * Produce errors for unwanted incoming subprotocols when user
+ code asks
+ gh#magic-wormhole/magic-wormhole#660
+ * Correct types in Dilation subprotocols
+ gh#magic-wormhole/magic-wormhole#665
+ * Do not overwrite local directory specified with --output-file
+ gh#magic-wormhole/magic-wormhole#667
+- Changes in 0.20.0:
+ * Remove 'u' prefix to strings
+ gh#magic-wormhole/magic-wormhole#636
+ * Use classes directly instead of type() calls
+ gh#magic-wormhole/magic-wormhole#637
+ * Doc: remove details about python2 types
+ gh#magic-wormhole/magic-wormhole#638
+ * Add 'hints' information to Dilation status updates
+ * Replace formatted strings to f-strings
+ gh#magic-wormhole/magic-wormhole#642
+ * Properly display QR codes on dark-mode displays
+ gh#magic-wormhole/magic-wormhole#651
+ * INCOMPAT: the Dilation extension now enables composition of
+ subchannels, giving each a named subprotocol along with a new
+ API to support it (also removes the generic "control"
+ subchannel)
+ * Improve ping-timeouts on Mailbox connection
+ gh#magic-wormhole/magic-wormhole#646
+ * Update old syntax
+ gh#magic-wormhole/magic-wormhole#658
+ * Fix bare pytest
+ gh#magic-wormhole/magic-wormhole#656
+ * Add magic-wormhole CLI command
+ gh#magic-wormhole/magic-wormhole#640
+- Changes in 0.19.2:
+ * Properly update all meta-data + docs regarding 3.9 drop
+ gh#magic-wormhole/magic-wormhole#592
+- Changes in 0.19.1:
+ * Run tests from sdist release
+ * Report correct version in test Wormhole server
+ gh#magic-wormhole/magic-wormhole#625
+- Changes in 0.19.0:
+ * Add a "status" feedback API for Dilation
+ gh#magic-wormhole/magic-wormhole#591
+ * use new Status API to notify a sending user when a code is
+ consumed
+ gh#magic-wormhole/magic-wormhole#575
+ * add support for Ping/Pong timeouts in Dilation, improving
+ re-connection speed
+ gh#magic-wormhole/magic-wormhole#590
+ * documentation improvements
+ gh#magic-wormhole/magic-wormhole#614
+ gh#magic-wormhole/magic-wormhole#615
+ * improve Dilation version negotiation
+ gh#magic-wormhole/magic-wormhole#606
+ gh#magic-wormhole/magic-wormhole#611
+ * convert test-suite to pytest
+ gh#magic-wormhole/magic-wormhole#603
+ gh#magic-wormhole/magic-wormhole#610
+ * resize progress bar properly
+ gh#magic-wormhole/magic-wormhole#622
+ * Drop support for Python 3.9
+ gh#magic-wormhole/magic-wormhole#596
+ * INCOMPAT: "sdist" files move to an underscore (PEP 625)
+
+-------------------------------------------------------------------
Old:
----
magic-wormhole-0.18.0.tar.gz
New:
----
magic_wormhole-0.23.0.tar.gz
python-magic-wormhole-rpmlintrc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-magic-wormhole.spec ++++++
--- /var/tmp/diff_new_pack.cdkf7T/_old 2026-04-26 21:14:02.668116619 +0200
+++ /var/tmp/diff_new_pack.cdkf7T/_new 2026-04-26 21:14:02.672116781 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-magic-wormhole
#
-# 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
@@ -17,12 +17,13 @@
Name: python-magic-wormhole
-Version: 0.18.0
+Version: 0.23.0
Release: 0
Summary: Tool for transferring files through a secure channel
License: MIT
URL: https://github.com/magic-wormhole/magic-wormhole
-Source:
https://files.pythonhosted.org/packages/source/m/magic_wormhole/magic-wormhole-%{version}.tar.gz
+Source:
https://files.pythonhosted.org/packages/source/m/magic_wormhole/magic_wormhole-%{version}.tar.gz
+Source1: python-magic-wormhole-rpmlintrc
BuildRequires: %{python_module Automat}
BuildRequires: %{python_module PyNaCl}
BuildRequires: %{python_module Twisted}
@@ -31,11 +32,14 @@
BuildRequires: %{python_module click}
BuildRequires: %{python_module cryptography}
BuildRequires: %{python_module humanize}
+BuildRequires: %{python_module hypothesis}
BuildRequires: %{python_module iterable-io >= 1.0.0}
BuildRequires: %{python_module magic-wormhole-mailbox-server}
BuildRequires: %{python_module magic-wormhole-transit-relay >= 0.3.1}
BuildRequires: %{python_module noiseprotocol}
BuildRequires: %{python_module pip}
+BuildRequires: %{python_module pytest-twisted}
+BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module spake2 >= 0.9}
@@ -44,13 +48,8 @@
BuildRequires: %{python_module versioneer}
BuildRequires: %{python_module wheel}
BuildRequires: %{python_module zipstream-ng >= 1.7.1}
-BuildRequires: %{pythons}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
-# Shell completions
-BuildRequires: bash-completion
-BuildRequires: fish
-BuildRequires: zsh
Requires: python-Automat
Requires: python-PyNaCl
Requires: python-Twisted
@@ -60,17 +59,23 @@
Requires: python-cryptography
Requires: python-humanize
Requires: python-iterable-io >= 1.0.0
+Requires: python-noiseprotocol
Requires: python-qrcode >= 8.0
Requires: python-spake2 >= 0.9
Requires: python-tqdm >= 4.13.0
Requires: python-txtorcon >= 18.0.2
Requires: python-zipstream-ng >= 1.7.1
Requires(post): update-alternatives
-Requires(preun): update-alternatives
+Requires(postun): update-alternatives
Suggests: python-magic-wormhole-mailbox-server
Suggests: python-magic-wormhole-transit-relay
Suggests: python-noiseprotocol
BuildArch: noarch
+# SECTION Shell completions
+BuildRequires: bash-completion
+BuildRequires: fish
+BuildRequires: zsh
+# /SECTION
%python_subpackages
%description
@@ -83,9 +88,9 @@
%package -n %{name}-bash-completion
Summary: Bash Completion for %{name}
Group: System/Shells
-Supplements: (%{name} and bash-completion)
Requires: bash-completion
Requires: python3dist(magic-wormhole)
+Supplements: (%{name} and bash-completion)
BuildArch: noarch
%description -n %{name}-bash-completion
@@ -94,9 +99,9 @@
%package -n %{name}-fish-completion
Summary: Fish Completion for %{name}
Group: System/Shells
-Supplements: (%{name} and fish)
Requires: fish
Requires: python3dist(magic-wormhole)
+Supplements: (%{name} and fish)
BuildArch: noarch
%description -n %{name}-fish-completion
@@ -105,16 +110,16 @@
%package -n %{name}-zsh-completion
Summary: Zsh Completion for %{name}
Group: System/Shells
-Supplements: (%{name} and zsh)
Requires: zsh
Requires: python3dist(magic-wormhole)
+Supplements: (%{name} and zsh)
BuildArch: noarch
%description -n %{name}-zsh-completion
Zsh command-line completion support for %{name}.
%prep
-%autosetup -p1 -n magic-wormhole-%{version}
+%autosetup -p1 -n magic_wormhole-%{version}
%build
%pyproject_wheel
@@ -123,24 +128,27 @@
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%python_clone -a %{buildroot}%{_bindir}/wormhole
+%python_clone -a %{buildroot}%{_bindir}/magic-wormhole
install -Dm644 wormhole_complete.bash
%{buildroot}%{_datadir}/bash-completion/completions/%{name}
install -Dm644 wormhole_complete.zsh
%{buildroot}%{_datadir}/zsh/site-functions/_%{name}
install -Dm644 wormhole_complete.fish
%{buildroot}%{_datadir}/fish/vendor_completions.d/%{name}.fish
-rm %{buildroot}/usr/wormhole_complete*
+rm %{buildroot}%{_prefix}/wormhole_complete*
+%fdupes %{buildroot}%{_bindir}
%check
-%pytest src/wormhole/test
+%pytest
%post
-%python_install_alternative wormhole
+%python_install_alternative wormhole magic-wormhole
%postun
%python_uninstall_alternative wormhole
-%files %python_files
+%files %{python_files}
%license LICENSE
%doc NEWS.md README.md
%python_alternative %{_bindir}/wormhole
+%python_alternative %{_bindir}/magic-wormhole
%{python_sitelib}/wormhole
%{python_sitelib}/magic_wormhole-%{version}.dist-info
++++++ python-magic-wormhole-rpmlintrc ++++++
addFilter('python-leftover-require python[0-9]+-noiseprotocol')