Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-apache-tvm-ffi for 
openSUSE:Factory checked in at 2026-08-01 18:33:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-apache-tvm-ffi (Old)
 and      /work/SRC/openSUSE:Factory/.python-apache-tvm-ffi.new.16738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-apache-tvm-ffi"

Sat Aug  1 18:33:05 2026 rev:2 rq:1368783 version:0.1.13

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-apache-tvm-ffi/python-apache-tvm-ffi.changes  
    2026-07-15 16:55:36.890960265 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-apache-tvm-ffi.new.16738/python-apache-tvm-ffi.changes
   2026-08-01 18:36:29.682629097 +0200
@@ -1,0 +2,26 @@
+Fri Jul 31 07:52:41 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.1.13:
+  * Breaking: dataclasses field resolution was separated from native
+    lifetimes, native enum state was unified and reflection now
+    requires exact field and method name matches
+  * Optional and Variant are now backed by TVMFFIAny for a stable
+    ABI layout, breaking code compiled against 0.1.12
+  * Minimum supported Python is now 3.9
+  * Add structural visitor and typed structural walk APIs, type
+    subsumption relations and an Expected<void> specialisation
+  * Tie the Python wrapper lifetime to the underlying C++ FFI object
+  * Support pickling of FFI String and Bytes, expose Tensor data_ptr
+  * Expand dtype parsing and introspection, require canonical Python
+    device names
+  * Refactor stubgen and improve typing of overloaded methods
+  * Rust bindings gained Map, Optional and the match_any! macro
+  * ORCJIT addon gained a shared session, a high-level load_module
+    and an embedded liborc_rt
+  * Core wheels are now tagged per Python version instead of abi3
+  * Various fixes: exception-safe object construction, uint1 tensor
+    packing, JIT GPU backend detection, hidden static library symbols
+- Require Cython >= 3.2.8, CMake >= 3.26, scikit-build-core >= 0.10.0
+  and ninja >= 1.11 as mandated by upstream
+
+-------------------------------------------------------------------

Old:
----
  apache_tvm_ffi-0.1.12.tar.gz

New:
----
  apache_tvm_ffi-0.1.13.tar.gz

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

Other differences:
------------------
++++++ python-apache-tvm-ffi.spec ++++++
--- /var/tmp/diff_new_pack.9kZHFb/_old  2026-08-01 18:36:31.642696575 +0200
+++ /var/tmp/diff_new_pack.9kZHFb/_new  2026-08-01 18:36:31.654696988 +0200
@@ -18,25 +18,25 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-apache-tvm-ffi
-Version:        0.1.12
+Version:        0.1.13
 Release:        0
 Summary:        Minimal FFI runtime and ABI for machine learning systems
 License:        Apache-2.0
 URL:            https://github.com/apache/tvm-ffi
 Source:         
https://files.pythonhosted.org/packages/source/a/apache_tvm_ffi/apache_tvm_ffi-%{version}.tar.gz
 Source99:       %{name}-rpmlintrc
-BuildRequires:  %{python_module Cython >= 3.0}
+BuildRequires:  %{python_module Cython >= 3.2.8}
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module scikit-build-core}
+BuildRequires:  %{python_module scikit-build-core >= 0.10.0}
 BuildRequires:  %{python_module setuptools-scm}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module typing_extensions >= 4.5}
 BuildRequires:  %{python_module wheel}
-BuildRequires:  cmake
+BuildRequires:  cmake >= 3.26
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
-BuildRequires:  ninja
+BuildRequires:  ninja >= 1.11
 BuildRequires:  python-rpm-macros
 Requires:       python-typing_extensions >= 4.5
 Requires(post): update-alternatives
@@ -71,9 +71,10 @@
 %python_expand %fdupes %{buildroot}%{$python_sitearch}/tvm_ffi
 
 %check
-# The upstream pytest suite requires torch, numpy and ml_dtypes (unpackaged
-# here) and generates/loads native modules at runtime, so it is not runnable
-# in the build root. Fall back to an import smoke test that loads the compiled
+# The upstream pytest suite pulls the whole torch stack into the build root
+# (its "test" dependency group includes torch, numpy and ml_dtypes) and
+# JIT-compiles and loads native modules while the tests run, so it is not
+# practical here. Fall back to an import smoke test that loads the compiled
 # Cython core extension and the bundled runtime shared library.
 %python_expand PYTHONPATH=%{buildroot}%{$python_sitearch} $python -Bc "import 
tvm_ffi; print(tvm_ffi.__version__)"
 
@@ -91,7 +92,7 @@
 %python_alternative %{_bindir}/tvm-ffi-config
 %python_alternative %{_bindir}/tvm-ffi-stubgen
 # The whole tvm_ffi tree is shipped intact: besides the Python package and the
-# compiled core.abi3.so it carries lib/libtvm_ffi*.so, the C++ headers under
+# compiled core extension it carries lib/libtvm_ffi*.so, the C++ headers under
 # include/, the JIT sources under src/ and the CMake package config under
 # share/cmake/tvm_ffi/ that downstream consumers (e.g. xgrammar) discover via
 # find_package(tvm_ffi CONFIG). Keeping the headers/CMake config in the Python

++++++ apache_tvm_ffi-0.1.12.tar.gz -> apache_tvm_ffi-0.1.13.tar.gz ++++++
++++ 37029 lines of diff (skipped)

Reply via email to