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 2023-11-23 21:38:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-anyio (Old)
 and      /work/SRC/openSUSE:Factory/.python-anyio.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-anyio"

Thu Nov 23 21:38:43 2023 rev:18 rq:1126958 version:3.7.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-anyio/python-anyio.changes        
2023-11-06 21:13:44.494079149 +0100
+++ /work/SRC/openSUSE:Factory/.python-anyio.new.25432/python-anyio.changes     
2023-11-23 21:38:53.795620342 +0100
@@ -1,0 +2,138 @@
+Thu Nov 16 15:31:07 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 3.7.1:
+  * Fixed sending large buffers via UNIX stream sockets on
+    asyncio
+  * Fixed several minor documentation issues (broken links to
+    classes, missing classes or attributes)
+  * Dropped support for Python 3.6
+  * Improved type annotations:
+  * Several functions and methods that were previously annotated
+    as accepting ``Coroutine[Any, Any, Any]`` as the return type
+    of the callable have been amended to accept ``Awaitable[Any]``
+    instead, to allow a slightly broader set of coroutine-like
+    inputs, like ``async_generator_asend`` objects returned from
+    the ``asend()`` method of async generators, and to match
+    the ``trio`` annotations:
+    * ``anyio.run()``
+    * ``anyio.from_thread.run()``
+    * ``TaskGroup.start_soon()``
+    * ``TaskGroup.start()``
+    * ``BlockingPortal.call()``
+    * ``BlockingPortal.start_task_soon()``
+    * ``BlockingPortal.start_task()``
+  * Changed ``TLSAttribute.shared_ciphers`` to match the
+    documented semantics of ``SSLSocket.shared_ciphers``
+    of always returning ``None`` for client-side streams
+  * Fixed ``CapacityLimiter`` on the asyncio backend to order
+    waiting tasks in the FIFO order (instead of LIFO)
+  * Fixed ``CancelScope.cancel()`` not working on asyncio if
+    called before entering the scope
+  * Fixed ``open_signal_receiver()`` inconsistently yielding
+    integers instead of ``signal.Signals`` instances on the
+    ``trio`` backend
+  * Fixed ``to_thread.run_sync()`` hanging on asyncio if the
+    target callable raises ``StopIteration``
+  * Fixed ``start_blocking_portal()`` raising an unwarranted
+  * ``RuntimeError: This portal is not running`` if a task raises
+    an exception that causes the event loop to be closed
+  * Fixed ``current_effective_deadline()`` not returning ``-inf``
+    on asyncio when the currently active cancel scope has been
+    cancelled (PR by Ganden Schaffner)
+  * Fixed the ``OP_IGNORE_UNEXPECTED_EOF`` flag in an SSL context
+    created by default in ``TLSStream.wrap()`` being inadvertently
+    set on Python 3.11.3 and 3.10.11
+  * Fixed ``CancelScope`` to properly handle asyncio task
+    uncancellation on Python 3.11
+  * Fixed ``OSError`` when trying to use
+    ``create_tcp_listener()`` to bind to a link-local
+  * IPv6 address (and worked around related bugs in ``uvloop``)
+  * Worked around a `PyPy bug
+    <https://foss.heptapod.net/pypy/pypy/-/issues/3938>`_
+    when using ``anyio.getaddrinfo()`` with for IPv6 link-local
+    addresses containing interface names
+- drop fix-failing-tls-tests.patch
+  support-trio-0.22.patch: obsolete
+
+-------------------------------------------------------------------
+Thu Nov 16 15:30:25 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 3.7.1:
+  * Fixed sending large buffers via UNIX stream sockets on
+    asyncio
+  * Fixed several minor documentation issues (broken links to
+    classes, missing classes or
+  * attributes)
+  * **3.7.0**
+  * Dropped support for Python 3.6
+  * Improved type annotations:
+  * Several functions and methods that were previously annotated
+    as accepting
+  * ``Coroutine[Any, Any, Any]`` as the return type of the
+    callable have been amended to
+  * accept ``Awaitable[Any]`` instead, to allow a slightly
+    broader set of coroutine-like
+  * inputs, like ``async_generator_asend`` objects returned from
+    the ``asend()`` method
+  * of async generators, and to match the ``trio`` annotations:
+  * ``anyio.run()``
+  * ``anyio.from_thread.run()``
+  * ``TaskGroup.start_soon()``
+  * ``TaskGroup.start()``
+  * ``BlockingPortal.call()``
+  * ``BlockingPortal.start_task_soon()``
+  * ``BlockingPortal.start_task()``
+  * Note that this change involved only changing the type
+    annotations; run-time
+  * functionality was not altered.
+  * The ``TaskStatus`` class is now a generic protocol, and
+    should be parametrized to
+  * indicate the type of the value passed to
+    ``task_status.started()``
+  * The ``Listener`` class is now covariant in its stream type
+  * ``create_memory_object_stream()`` now allows passing only
+    ``item_type``
+  * Object receive streams are now covariant and object send
+    streams are correspondingly
+  * contravariant
+  * Changed ``TLSAttribute.shared_ciphers`` to match the
+    documented semantics of
+  * ``SSLSocket.shared_ciphers`` of always returning ``None`` for
+    client-side streams
+  * Fixed ``CapacityLimiter`` on the asyncio backend to order
+    waiting tasks in the FIFO
+  * order (instead of LIFO) (PR by Conor Stevenson)
+  * Fixed ``CancelScope.cancel()`` not working on asyncio if
+    called before entering the
+  * scope
+  * Fixed ``open_signal_receiver()`` inconsistently yielding
+    integers instead of
+  * ``signal.Signals`` instances on the ``trio`` backend
+  * Fixed ``to_thread.run_sync()`` hanging on asyncio if the
+    target callable raises
+  * ``StopIteration``
+  * Fixed ``start_blocking_portal()`` raising an unwarranted
+  * ``RuntimeError: This portal is not running`` if a task raises
+    an exception that causes
+  * the event loop to be closed
+  * Fixed ``current_effective_deadline()`` not returning ``-inf``
+    on asyncio when the
+  * currently active cancel scope has been cancelled (PR by
+    Ganden Schaffner)
+  * Fixed the ``OP_IGNORE_UNEXPECTED_EOF`` flag in an SSL context
+    created by default in
+  * ``TLSStream.wrap()`` being inadvertently set on Python 3.11.3
+    and 3.10.11
+  * Fixed ``CancelScope`` to properly handle asyncio task
+    uncancellation on Python 3.11
+  * (PR by Nikolay Bryskin)
+  * Fixed ``OSError`` when trying to use
+    ``create_tcp_listener()`` to bind to a link-local
+  * IPv6 address (and worked around related bugs in ``uvloop``)
+  * Worked around a `PyPy bug
+    <https://foss.heptapod.net/pypy/pypy/-/issues/3938>`_
+  * when using ``anyio.getaddrinfo()`` with for IPv6 link-local
+    addresses containing
+  * interface names
+
+-------------------------------------------------------------------

Old:
----
  anyio-3.6.2.tar.gz
  fix-failing-tls-tests.patch
  support-trio-0.22.patch

New:
----
  anyio-3.7.1.tar.gz

BETA DEBUG BEGIN:
  Old:    addresses containing interface names
- drop fix-failing-tls-tests.patch
  support-trio-0.22.patch: obsolete
  Old:- drop fix-failing-tls-tests.patch
  support-trio-0.22.patch: obsolete
BETA DEBUG END:

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

Other differences:
------------------
++++++ python-anyio.spec ++++++
--- /var/tmp/diff_new_pack.MKsbbZ/_old  2023-11-23 21:38:54.427643624 +0100
+++ /var/tmp/diff_new_pack.MKsbbZ/_new  2023-11-23 21:38:54.431643772 +0100
@@ -18,26 +18,24 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-anyio
-Version:        3.6.2
+Version:        3.7.1
 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
-# PATCH-FIX-OPENSUSE Support trio >= 0.22 just enough for asyncclick
-Patch0:         support-trio-0.22.patch
-# PATCH-FIX-UPSTREAM Based on gh#agronholm/anyio#553
-Patch1:         fix-failing-tls-tests.patch
 # PATCH-FIX-UPSTREAM see gh#agronholm/anyio#626
 Patch2:         tests-test_fileio.py-don-t-follow-symlinks-in-dev.patch
 BuildRequires:  %{python_module contextlib2 if %python-base < 3.7}
 BuildRequires:  %{python_module dataclasses if %python-base < 3.7}
 BuildRequires:  %{python_module idna >= 2.8}
+BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module psutil >= 5.9}
 BuildRequires:  %{python_module setuptools_scm}
-BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module sniffio >= 1.1}
 BuildRequires:  %{python_module toml}
 BuildRequires:  %{python_module typing_extensions if %python-base < 3.8}
+BuildRequires:  %{python_module wheel}
 BuildRequires:  python-rpm-macros >= 20210127.3a18043
 # SECTION test requirements
 BuildRequires:  %{python_module hypothesis >= 4.0}
@@ -69,10 +67,10 @@
 %autosetup -p1 -n anyio-%{version}
 
 %build
-%python_build
+%pyproject_wheel
 
 %install
-%python_install
+%pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
@@ -85,13 +83,16 @@
 # wrong localhost address
 donttest+=" or (TestTCPStream and test_happy_eyeballs)"
 donttest+=" or (TestTCPStream and test_connection_refused)"
+donttest+=" or test_bind_link_local"
 # does not raise an exception
 donttest+=" or (TestTLSStream and test_ragged_eofs)"
 %if 0%{?suse_version} < 1550
 donttest+=" or (test_send_eof_not_implemented)"
 %endif
-# anyio 3.6.2 and lower is broken with new trio, some tests fail 
https://github.com/agronholm/anyio/commit/787cb0c2e53c2a3307873d202fbd49dc5eac4e96
 donttest+=" or (test_exception_group and trio)"
+# Fail with python 3.12
+donttest+=" or (test_properties and trio)"
+donttest+=" or (test_properties and asyncio)"
 %pytest -m "not network" -k "not (${donttest:4})" -ra
 
 %files %{python_files}

++++++ anyio-3.6.2.tar.gz -> anyio-3.7.1.tar.gz ++++++
++++ 7318 lines of diff (skipped)

Reply via email to