Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-caio for openSUSE:Factory checked in at 2026-07-01 16:37:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-caio (Old) and /work/SRC/openSUSE:Factory/.python-caio.new.11887 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-caio" Wed Jul 1 16:37:58 2026 rev:2 rq:1362733 version:0.10.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-caio/python-caio.changes 2026-06-19 17:39:12.554887387 +0200 +++ /work/SRC/openSUSE:Factory/.python-caio.new.11887/python-caio.changes 2026-07-01 16:38:52.537734133 +0200 @@ -1,0 +2,19 @@ +Tue Jun 30 19:53:47 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.10.1: + * Add a new io_uring backend (linux_uring / + linux_uring_asyncio), selectable as the "uring" variant, + giving a high-performance asynchronous file I/O + implementation on modern Linux kernels in addition to the + existing libaio, thread-pool and pure-python backends + * Fix undefined-symbol build/link failures across different + compilers and platforms by removing the inline qualifier + from the io_cancel and io_submit_error helpers + * Declare the package license as Apache-2.0 in the project + metadata +- Switch Source to the upstream GitHub release tarball as + 0.10.x is not (yet) published on PyPI +- Add fix-version-info.patch to correct the stale version + declaration (0.9.25) in caio/version.py shipped by the tag + +------------------------------------------------------------------- Old: ---- caio-0.9.25.tar.gz New: ---- caio-0.10.1.tar.gz fix-version-info.patch ----------(New B)---------- New: 0.10.x is not (yet) published on PyPI - Add fix-version-info.patch to correct the stale version declaration (0.9.25) in caio/version.py shipped by the tag ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-caio.spec ++++++ --- /var/tmp/diff_new_pack.XhsnsE/_old 2026-07-01 16:38:55.133824492 +0200 +++ /var/tmp/diff_new_pack.XhsnsE/_new 2026-07-01 16:38:55.153825189 +0200 @@ -17,14 +17,18 @@ Name: python-caio -Version: 0.9.25 +Version: 0.10.1 Release: 0 Summary: Asynchronous file IO for Linux MacOS or Windows License: Apache-2.0 URL: https://github.com/mosquito/caio -Source: https://files.pythonhosted.org/packages/source/c/caio/caio-%{version}.tar.gz +Source: https://github.com/mosquito/caio/archive/refs/tags/%{version}.tar.gz#/caio-%{version}.tar.gz +# PATCH-FIX-UPSTREAM fix-version-info.patch -- GitHub tag ships a stale caio/version.py declaring 0.9.25 +Patch0: fix-version-info.patch BuildRequires: %{python_module devel} BuildRequires: %{python_module pip} +BuildRequires: %{python_module pytest-asyncio} +BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools >= 77} BuildRequires: %{python_module wheel} BuildRequires: fdupes @@ -52,8 +56,9 @@ %python_expand %fdupes %{buildroot}%{$python_sitearch} %check -# the test suite needs aiomisc (unpackaged); run an import smoke test instead -%python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -B -c "import caio" +# test_asyncio_adapter.py needs aiomisc (unpackaged); test_file_selector needs a +# writable path the build chroot lacks -- skip those, run the rest of the suite +%python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -m pytest --asyncio-mode=auto --ignore=tests/test_asyncio_adapter.py -k "not test_file_selector" %files %{python_files} %doc README.md ++++++ caio-0.9.25.tar.gz -> caio-0.10.1.tar.gz ++++++ ++++ 5324 lines of diff (skipped) ++++++ fix-version-info.patch ++++++ --- a/caio/version.py 2026-06-30 21:53:22.182109376 +0200 +++ b/caio/version.py 2026-06-30 21:53:22.214112967 +0200 @@ -5,7 +5,7 @@ team_email = author_info[0][1] -version_info = (0, 9, 25) +version_info = (0, 10, 1) __author__ = ", ".join("{} <{}>".format(*info) for info in author_info) __version__ = ".".join(map(str, version_info))
