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 2021-09-17 23:26:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-anyio (Old)
 and      /work/SRC/openSUSE:Factory/.python-anyio.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-anyio"

Fri Sep 17 23:26:11 2021 rev:4 rq:919878 version:3.3.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-anyio/python-anyio.changes        
2021-07-12 01:25:10.673166130 +0200
+++ /work/SRC/openSUSE:Factory/.python-anyio.new.1899/python-anyio.changes      
2021-09-17 23:26:34.061269147 +0200
@@ -1,0 +2,55 @@
+Fri Sep 17 19:23:22 UTC 2021 - Ben Greiner <[email protected]>
+
+- Update to v3.3.1
+  * Added missing documentation for the ExceptionGroup.exceptions
+   attribute
+  * Changed the asyncio test runner not to use uvloop by default
+    (to match the behavior of anyio.run())
+  * Fixed RuntimeError on asyncio when a CancelledError is raised
+    from a task spawned through a BlockingPortal (#357)
+  * Fixed asyncio warning about a Future with an exception that
+    was never retrieved which happened when a socket was already
+    written to but the peer abruptly closed the connection
+- Release 3.3.0
+  * Added asynchronous Path class
+  * Added the wrap_file() function for wrapping existing files as
+    asynchronous file objects
+  * Relaxed the type of the path initializer argument to
+    FileReadStream and FileWriteStream so they accept any
+    path-like object (including the new asynchronous Path class)
+  * Dropped unnecessary dependency on the async_generator library
+  * Changed the generics in AsyncFile so that the methods
+    correctly return either str or bytes based on the argument to
+    open_file()
+  * Fixed an asyncio bug where under certain circumstances, a
+    stopping worker thread would still accept new assignments,
+    leading to a hang
+- Release 3.2.1
+  * Fixed idle thread pruning on asyncio sometimes causing an
+    expired worker thread to be assigned a task
+- Release 3.2.0
+  * Added Python 3.10 compatibility
+  * Added the ability to close memory object streams synchronously
+    (including support for use as a synchronous context manager)
+  * Changed the default value of the use_uvloop asyncio backend
+    option to False to prevent unsafe event loop policy changes in
+    different threads
+  * Fixed to_thread.run_sync() hanging on the second call on
+    asyncio when used with loop.run_until_complete()
+  * Fixed to_thread.run_sync() prematurely marking a worker thread
+    inactive when a task await on the result is cancelled
+  * Fixed ResourceWarning about an unclosed socket when UNIX
+    socket connect fails on asyncio
+  * Fixed the type annotation of open_signal_receiver() as a
+    synchronous context manager
+  * Fixed the type annotation of DeprecatedAwaitable(|List|Float).
+    __await__ to match the typing.Awaitable protocol
+- Unskip python36: uvloop is only optional
+
+-------------------------------------------------------------------
+Fri Sep 17 06:59:56 UTC 2021 - Dominique Leuenberger <[email protected]>
+
+- Do not build for python 3.6: the required dependency uvloop does
+  no longer support Python 3.6 since version 0.16.
+
+-------------------------------------------------------------------

Old:
----
  anyio-3.1.0.tar.gz

New:
----
  anyio-3.3.1.tar.gz

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

Other differences:
------------------
++++++ python-anyio.spec ++++++
--- /var/tmp/diff_new_pack.bLv1Uk/_old  2021-09-17 23:26:34.517269553 +0200
+++ /var/tmp/diff_new_pack.bLv1Uk/_new  2021-09-17 23:26:34.521269557 +0200
@@ -19,13 +19,12 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-anyio
-Version:        3.1.0
+Version:        3.3.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
-BuildRequires:  %{python_module async_generator if %python-base < 3.7}
 BuildRequires:  %{python_module dataclasses if %python-base < 3.7}
 BuildRequires:  %{python_module idna >= 2.8}
 BuildRequires:  %{python_module setuptools_scm}
@@ -36,14 +35,12 @@
 BuildRequires:  python-rpm-macros >= 20210127.3a18043
 # SECTION test requirements
 BuildRequires:  %{python_module hypothesis >= 4.0}
-BuildRequires:  %{python_module mock >= 4.0}
+BuildRequires:  %{python_module mock >= 4.0 if %python-base < 3.8}
 BuildRequires:  %{python_module pytest >= 6.0}
 BuildRequires:  %{python_module pytest-mock >= 3.6.1}
 BuildRequires:  %{python_module trio >= 0.16}
 BuildRequires:  %{python_module trustme}
-BuildRequires:  %{python_module uvloop}
-# Note to packagers: future versions will drop curio 
(https://github.com/agronholm/anyio/pull/182)
-BuildRequires:  %{python_module curio >= 1.4}
+BuildRequires:  %{python_module uvloop if (%python-base without python36-base)}
 # /SECTION
 BuildRequires:  fdupes
 Requires:       python-idna >= 2.8
@@ -52,12 +49,9 @@
 Requires:       python-typing_extensions
 %endif
 %if 0%{?python_version_nodots} < 37
-Requires:       python-async_generator
 Requires:       python-dataclasses
 %endif
-Suggests:       python-trio >= 0.1
-# See note above
-Suggests:       python-curio >= 1.4
+Suggests:       python-trio >= 0.16
 BuildArch:      noarch
 %python_subpackages
 
@@ -76,6 +70,7 @@
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
 
 %check
+sed -i '/filterwarnings/,/^]/ { /"error"/ d}' pyproject.toml
 # bind and resolution failures inside OBS
 donttest+=" or (TestTCPStream and (ipv4 or ipv6))"
 donttest+=" or (TestTCPListener and (ipv4 or ipv6))"
@@ -84,8 +79,7 @@
 # wrong localhost address
 donttest+=" or (TestTCPStream and test_happy_eyeballs)"
 donttest+=" or (TestTCPStream and test_connection_refused)"
-donttest+=" or test_getaddrinfo"
-%pytest -k "not (${donttest:4})" -ra
+%pytest -m "not network" -k "not (${donttest:4})" -ra
 
 %files %{python_files}
 %doc README.rst

++++++ anyio-3.1.0.tar.gz -> anyio-3.3.1.tar.gz ++++++
++++ 7474 lines of diff (skipped)

Reply via email to