Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-ijson for openSUSE:Factory 
checked in at 2025-11-13 17:26:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-ijson (Old)
 and      /work/SRC/openSUSE:Factory/.python-ijson.new.2061 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-ijson"

Thu Nov 13 17:26:42 2025 rev:8 rq:1317439 version:3.4.0.post0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-ijson/python-ijson.changes        
2025-05-30 17:26:01.132974687 +0200
+++ /work/SRC/openSUSE:Factory/.python-ijson.new.2061/python-ijson.changes      
2025-11-13 17:28:57.067137556 +0100
@@ -1,0 +2,47 @@
+Wed Nov 12 20:49:16 UTC 2025 - Matej Cepl <[email protected]>
+
+- It's using pytest and we need pytest_arch.
+
+-------------------------------------------------------------------
+Tue Nov 11 11:10:16 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- disable testsuite atm as it can not find ijson itself in the
+  testsuite run
+
+-------------------------------------------------------------------
+Tue Nov 11 10:48:48 UTC 2025 - Marcus Rueckert <[email protected]>
+
+- Update to 3.4.0.post0:
+  - Added support for PEP 489 multi-phase initialisation and
+    per-module state for our C extension, allowing us to support
+    sub-interpreters with per-interpreter GIL.
+  - Advertise support for free-threading python mode.
+  - Removed support for Python < 3.9.
+  - Enhanced generators so they yield all possible results to users
+    before errors are raised (#123).
+  - Added `ijson.ALL_BACKENDS` constant listing all supported
+    backends (which might or not be available at runtime).
+  - Added a `capabilities` constant to each backend describing
+    which capabilities it supports.
+  - Exposing backend's name under ``<backend>.backend_name``, and
+    default backend's name under ``ijson.backend_name``. This is
+    similar to the already existing ``name`` constant, only
+    slightly better named to hopefully avoid confusion.
+  - Restructured source code so all code lives under `src/`, and
+    the `ijson.backends._yajl2` extension under
+    `src/ijson/backends/ext/_yajl2`. This allows C backend tests to
+    actually run on cibuildwheel.
+  - Improved performance of `parse` routine in C backend by ~4%.
+  - Fixed several potential stability issues in C backend around
+    correct error handling.
+  - Fixed corner-case wrong behaviour of `yajl2_c` backend, which
+    didn't work correctly with user-provided event names.
+  - Pointing to our own fork of yajl (for when we build it
+    ourselves) that contains fixes for all known CVEs (#126).
+  - Removed leftover compatibility bits in the C backend.
+  - Fixed potential issue with `yajl` and `yajl2` backends where
+    crashes could occur at interpreter shutdown.
+  - Removed tox.
+  - Moved static project metadata to `pyproject.toml`.
+
+-------------------------------------------------------------------

Old:
----
  ijson-3.3.0.tar.gz

New:
----
  ijson-3.4.0.post0.tar.gz

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

Other differences:
------------------
++++++ python-ijson.spec ++++++
--- /var/tmp/diff_new_pack.FV6PQx/_old  2025-11-13 17:28:57.639161836 +0100
+++ /var/tmp/diff_new_pack.FV6PQx/_new  2025-11-13 17:28:57.643162005 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-ijson
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,9 +16,11 @@
 #
 
 
+%bcond_without ijson_testsuite
+
 %{?sle15_python_module_pythons}
 Name:           python-ijson
-Version:        3.3.0
+Version:        3.4.0.post0
 Release:        0
 Summary:        Iterative JSON parser with a standard Python iterator interface
 License:        BSD-3-Clause
@@ -29,6 +31,10 @@
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
+%if %{with ijson_testsuite}
+BuildRequires:  %{python_module pytest}
+BuildRequires:  %{python_module testsuite}
+%endif
 BuildRequires:  fdupes
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
@@ -50,8 +56,10 @@
 %pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
 
+%if %{with ijson_testsuite}
 %check
-%pyunittest -v
+%pytest_arch -v
+%endif
 
 %files %{python_files}
 %doc README.rst

Reply via email to