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)
