Hello community,

here is the log from the commit of package python-trio for openSUSE:Factory 
checked in at 2020-06-10 00:49:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-trio (Old)
 and      /work/SRC/openSUSE:Factory/.python-trio.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-trio"

Wed Jun 10 00:49:01 2020 rev:5 rq:812800 version:0.15.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-trio/python-trio.changes  2020-01-12 
23:26:12.810856722 +0100
+++ /work/SRC/openSUSE:Factory/.python-trio.new.3606/python-trio.changes        
2020-06-10 00:49:03.803046576 +0200
@@ -1,0 +2,11 @@
+Tue Jun  9 07:36:03 UTC 2020 - Tomáš Chvátal <[email protected]>
+
+- Update to 0.15.1:
+  * Added a helpful error message if an async function is passed to
+    trio.from_thread.run_sync or a sync function to trio.from_thread.run. 
(#1244)
+  * Previously, when trio.run_process was cancelled, it always killed the 
subprocess immediately. Now, on Unix, it first gives the process a chance to 
clean up by sending SIGTERM, and only escalates to SIGKILL if the process is 
still running after 5 seconds. But if you prefer the old behavior, or want to 
adjust the timeout, then don't worry: you can now pass a custom deliver_cancel= 
argument to define your own process killing policy. (#1104)
+  * It turns out that creating a subprocess can block the parent process for a 
surprisingly long time. So trio.open_process now uses a worker thread to avoid 
blocking the event loop. (#1109)
+  * On Linux kernels v5.3 or newer, trio.Process.wait now uses the pidfd API 
to track child processes. This shouldn't have any user-visible change, but it 
makes working with subprocesses faster and use less memory. (#1241)
+  * The trio.Process.returncode attribute is now automatically updated as 
needed, instead of only when you call ~trio.Process.poll or ~trio.Process.wait. 
Also, repr(process_object) now always contains up-to-date information about the 
process status. (#1315)
+
+-------------------------------------------------------------------

Old:
----
  trio-0.13.0.tar.gz

New:
----
  trio-0.15.1.tar.gz

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

Other differences:
------------------
++++++ python-trio.spec ++++++
--- /var/tmp/diff_new_pack.EInXEe/_old  2020-06-10 00:49:05.967052237 +0200
+++ /var/tmp/diff_new_pack.EInXEe/_new  2020-06-10 00:49:05.971052248 +0200
@@ -19,26 +19,26 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-trio
-Version:        0.13.0
+Version:        0.15.1
 Release:        0
 Summary:        An async/await-native I/O library
 License:        MIT OR Apache-2.0
-Group:          Development/Languages/Python
 URL:            https://github.com/python-trio/trio
 Source:         
https://github.com/python-trio/trio/archive/v%{version}.tar.gz#/trio-%{version}.tar.gz
 BuildRequires:  %{python_module astor >= 0.8}
 BuildRequires:  %{python_module async_generator >= 1.9}
 BuildRequires:  %{python_module attrs >= 19.2.0}
+BuildRequires:  %{python_module base >= 3.6}
 BuildRequires:  %{python_module idna}
 BuildRequires:  %{python_module outcome}
 BuildRequires:  %{python_module pyOpenSSL}
-BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module pytest >= 5.0}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module yapf >= 0.27.0}
 # for protocol specifications
 BuildRequires:  %{python_module sniffio}
 BuildRequires:  %{python_module sortedcontainers}
 BuildRequires:  %{python_module trustme}
+BuildRequires:  %{python_module yapf >= 0.27.0}
 BuildRequires:  fdupes
 BuildRequires:  netcfg
 BuildRequires:  python-rpm-macros

++++++ trio-0.13.0.tar.gz -> trio-0.15.1.tar.gz ++++++
++++ 8585 lines of diff (skipped)


Reply via email to