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')

Reply via email to