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))

Reply via email to