Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-anyio for openSUSE:Factory 
checked in at 2025-07-21 19:59:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-anyio (Old)
 and      /work/SRC/openSUSE:Factory/.python-anyio.new.8875 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-anyio"

Mon Jul 21 19:59:16 2025 rev:25 rq:1294656 version:4.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-anyio/python-anyio.changes        
2025-02-11 21:21:31.538566056 +0100
+++ /work/SRC/openSUSE:Factory/.python-anyio.new.8875/python-anyio.changes      
2025-07-21 19:59:41.249555632 +0200
@@ -1,0 +2,40 @@
+Mon Jul 21 05:03:47 UTC 2025 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Inject multibuild to break a build loop. 
+
+-------------------------------------------------------------------
+Fri Jul 18 08:45:09 UTC 2025 - Felix Stegmeier <felix.stegme...@suse.com>
+
+- Update to 4.9.0:
+  * Added async support for temporary file handling (#344; PR by @11kkw)
+  * Added 4 new fixtures for the AnyIO pytest plugin:
+    * free_tcp_port_factory: session scoped fixture returning a callable
+      that generates unused TCP port numbers
+    * free_udp_port_factory: session scoped fixture returning a callable
+      that generates unused UDP port numbers
+    * free_tcp_port: function scoped fixture that invokes the
+      free_tcp_port_factory fixture to generate a free TCP port number
+    * free_udp_port: function scoped fixture that invokes the
+      free_udp_port_factory fixture to generate a free UDP port number
+  * Added stdin argument to anyio.run_process() akin to what
+    anyio.open_process(), asyncio.create_subprocess(), trio.run_process(),
+    and subprocess.run() already accept (PR by @jmehnle)
+  * Added the info property to anyio.Path on Python 3.14
+  * Changed anyio.getaddrinfo() to ignore (invalid) IPv6 name resolution
+    results when IPv6 support is disabled in Python
+  * Changed EndOfStream raised from MemoryObjectReceiveStream.receive()
+    to leave out the AttributeError from the exception chain which was
+    merely an implementation detail and caused some confusion
+  * Fixed traceback formatting growing quadratically with level of
+    TaskGroup nesting on asyncio due to exception chaining when raising
+    ExceptionGroups in TaskGroup.__aexit__ (#863; PR by @tapetersen)
+  * Fixed anyio.Path.iterdir() making a blocking call in Python 3.13
+    (#873; PR by @cbornet and @agronholm)
+  * Fixed connect_tcp() producing cyclic references in tracebacks when
+    raising exceptions (#809; PR by @graingert)
+  * Fixed anyio.to_thread.run_sync() needlessly holding on to references
+    of the context, function, arguments and others until the next work
+    item on asyncio (PR by @Wankupi)
+
+
+-------------------------------------------------------------------

Old:
----
  anyio-4.8.0.tar.gz

New:
----
  _multibuild
  anyio-4.9.0.tar.gz

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

Other differences:
------------------
++++++ python-anyio.spec ++++++
--- /var/tmp/diff_new_pack.pMgcRs/_old  2025-07-21 19:59:42.245597082 +0200
+++ /var/tmp/diff_new_pack.pMgcRs/_new  2025-07-21 19:59:42.253597414 +0200
@@ -16,37 +16,49 @@
 #
 
 
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "test"
+%define psuffix -test
+%bcond_without test
+%else
+%define psuffix %{nil}
+%bcond_with test
+%endif
 %{?sle15_python_module_pythons}
-Name:           python-anyio
-Version:        4.8.0
+Name:           python-anyio%{psuffix}
+Version:        4.9.0
 Release:        0
 Summary:        High level compatibility layer for asynchronous event loop 
implementations
 License:        MIT
 URL:            https://github.com/agronholm/anyio
 Source:         
https://files.pythonhosted.org/packages/source/a/anyio/anyio-%{version}.tar.gz
 BuildRequires:  %{python_module base >= 3.8}
-BuildRequires:  %{python_module exceptiongroup}
-BuildRequires:  %{python_module idna >= 2.8}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module psutil >= 5.9}
 BuildRequires:  %{python_module setuptools_scm}
-BuildRequires:  %{python_module sniffio >= 1.1}
-BuildRequires:  %{python_module toml}
-BuildRequires:  %{python_module typing_extensions}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  python-rpm-macros >= 20210127.3a18043
 # SECTION test requirements
+%if %{with test}
+BuildRequires:  %{python_module anyio = %{version}}
+BuildRequires:  %{python_module blockbuster}
+BuildRequires:  %{python_module exceptiongroup}
 BuildRequires:  %{python_module hypothesis >= 4.0}
+BuildRequires:  %{python_module psutil >= 5.9}
 BuildRequires:  %{python_module pytest >= 7.0}
 BuildRequires:  %{python_module pytest-mock >= 3.6.1}
-BuildRequires:  %{python_module trio >= 0.26.1}
+BuildRequires:  %{python_module toml}
+BuildRequires:  %{python_module trio}
 BuildRequires:  %{python_module trustme}
+BuildRequires:  %{python_module truststore}
 BuildRequires:  %{python_module uvloop}
+%endif
 # /SECTION
 BuildRequires:  fdupes
 Requires:       python-idna >= 2.8
 Requires:       python-sniffio >= 1.1
-Requires:       python-typing_extensions
+%if 0%{?python_version_nodots} < 313
+Requires:       python-typing_extensions >= 4.5
+%endif
 %if 0%{?python_version_nodots} < 311
 Requires:       python-exceptiongroup
 %endif
@@ -65,9 +77,12 @@
 %pyproject_wheel
 
 %install
+%if !%{with test}
 %pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
+%endif
 
+%if %{with test}
 %check
 sed -i '/filterwarnings/,/^]/ { /"error"/ d}' pyproject.toml
 # bind and resolution failures inside OBS
@@ -89,10 +104,13 @@
 donttest+=" or (test_properties and trio)"
 donttest+=" or (test_properties and asyncio)"
 %pytest -m "not network" -k "not (${donttest:4})" -ra
+%endif
 
+%if !%{with test}
 %files %{python_files}
 %doc README.rst
 %license LICENSE
 %{python_sitelib}/anyio
 %{python_sitelib}/anyio-%{version}.dist-info
+%endif
 

++++++ _multibuild ++++++
<multibuild>
  <package>test</package>
</multibuild>

++++++ anyio-4.8.0.tar.gz -> anyio-4.9.0.tar.gz ++++++
++++ 2484 lines of diff (skipped)

Reply via email to