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
