Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-cramjam for openSUSE:Factory checked in at 2026-01-05 14:51:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-cramjam (Old) and /work/SRC/openSUSE:Factory/.python-cramjam.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-cramjam" Mon Jan 5 14:51:57 2026 rev:9 rq:1325230 version:2.11.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-cramjam/python-cramjam.changes 2024-12-19 21:41:27.618744891 +0100 +++ /work/SRC/openSUSE:Factory/.python-cramjam.new.1928/python-cramjam.changes 2026-01-05 14:53:03.914041963 +0100 @@ -1,0 +2,28 @@ +Fri Jan 2 16:11:13 UTC 2026 - Ben Greiner <[email protected]> + +- Update to 2.11.0 + * Initial impl zero-copy Buffer by @milesgranger in #209 + * Buffer: Fix extended and negative int reads by @milesgranger in + #210 + * Initial Type/JavaScript support by @milesgranger in #217 + * Fix lz4.decompress_block_into w/o prepended size by + @milesgranger in #219 + * Add typing stub files and proper docs site by @milesgranger in + #220 + * Ban mutating immutable buffers on the free-threaded build by + @ngoldbaum in #214 + * zstd: store size by @milesgranger in #225 + * Add Python 3.14/t - Drop Python 3.8 by @milesgranger in #226 +- Release 2.10.0 + * Remove experimental codecs in default builds by @milesgranger + in #197 + * Bump libcramjam -> 0.7.0 by @milesgranger in #198 + * Update PyO3 to 0.24 by @musicinmybrain in #207 +- Disable test_variants_raise_exception[deflate] + * gh#milesgranger/cramjam#211 +- Disable blosc2 because it fails to compile right now and upstream + degraded it from the default feature set to experimental + * gh#milesgranger/cramjam#197 +- Add debuginfo + +------------------------------------------------------------------- @@ -88 +116 @@ -Fr- Jan 13 11:04:41 UTC 2023 - Ben Greiner <[email protected]> +Fri Jan 13 11:04:41 UTC 2023 - Ben Greiner <[email protected]> Old: ---- cramjam-2.9.1.tar.xz New: ---- cramjam-2.11.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-cramjam.spec ++++++ --- /var/tmp/diff_new_pack.74mnO5/_old 2026-01-05 14:53:08.946251548 +0100 +++ /var/tmp/diff_new_pack.74mnO5/_new 2026-01-05 14:53:08.950251715 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-cramjam # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 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 @@ -29,7 +29,7 @@ %define modname cramjam %{?sle15_python_module_pythons} Name: python-cramjam%{psuffix} -Version: 2.9.1 +Version: 2.11.0 Release: 0 Summary: Thin Python bindings to de/compression algorithms in Rust License: MIT @@ -50,14 +50,14 @@ BuildRequires: libtool BuildRequires: nasm BuildRequires: python-rpm-macros -BuildRequires: pkgconfig(blosc2) +# blosc2 disabled: see Patch0 and gh#milesgranger/cramjam#197 +#BuildRequires: pkgconfig(blosc2) BuildRequires: pkgconfig(libisal) BuildRequires: pkgconfig(libzstd) # SECTION test dependencies %if %{with test} BuildRequires: %{python_module %{modname} = %{version}} BuildRequires: %{python_module hypothesis} -BuildRequires: %{python_module memory_profiler} BuildRequires: %{python_module numpy} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} @@ -87,7 +87,9 @@ %check %if %{with test} -%pytest_arch -n auto --ignore benchmarks +# gh#milesgranger/cramjam#211 +donttest="(test_variants_raise_exception and deflate)" +%pytest_arch -n auto --ignore benchmarks -k "not ($donttest)" %endif %if %{without test} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.74mnO5/_old 2026-01-05 14:53:08.998253714 +0100 +++ /var/tmp/diff_new_pack.74mnO5/_new 2026-01-05 14:53:09.002253881 +0100 @@ -4,7 +4,7 @@ <param name="scm">git</param> <param name="versionformat">@PARENT_TAG@</param> <!-- can change back to master when there are no .post tags on top of the branch --> - <param name="revision">v2.9.1</param> + <param name="revision">v2.11.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="versionrewrite-replacement">\1</param> </service> ++++++ cramjam-2.9.1.tar.xz -> cramjam-2.11.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/python-cramjam/cramjam-2.9.1.tar.xz /work/SRC/openSUSE:Factory/.python-cramjam.new.1928/cramjam-2.11.0.tar.xz differ: char 15, line 1 ++++++ cramjam-issue193-test_variants.patch ++++++ --- /var/tmp/diff_new_pack.74mnO5/_old 2026-01-05 14:53:09.038255380 +0100 +++ /var/tmp/diff_new_pack.74mnO5/_new 2026-01-05 14:53:09.042255547 +0100 @@ -1,7 +1,7 @@ -Index: cramjam-2.9.1/tests/test_variants.py +Index: cramjam-2.11.0/tests/test_variants.py =================================================================== ---- cramjam-2.9.1.orig/tests/test_variants.py -+++ cramjam-2.9.1/tests/test_variants.py +--- cramjam-2.11.0.orig/tests/test_variants.py ++++ cramjam-2.11.0/tests/test_variants.py @@ -104,7 +104,7 @@ def test_variants_raise_exception(varian "output_type", (bytes, bytearray, "numpy", cramjam.Buffer, cramjam.File, memoryview) ) @@ -9,16 +9,20 @@ -@given(raw_data=st.binary()) +@given(raw_data=st.binary(min_size=2)) def test_variants_compress_into( - variant_str, input_type, output_type, raw_data, tmp_path_factory, is_pypy - ): -@@ -174,13 +174,10 @@ def test_variants_compress_into( + variant_str, + input_type, +@@ -181,7 +181,7 @@ def test_variants_compress_into( "output_type", (bytes, bytearray, "numpy", cramjam.Buffer, cramjam.File, memoryview) ) @pytest.mark.parametrize("variant_str", VARIANTS) -@given(raw_data=st.binary()) +@given(raw_data=st.binary(min_size=2)) def test_variants_decompress_into( - variant_str, input_type, output_type, tmp_path_factory, raw_data, is_pypy + variant_str, + input_type, +@@ -191,9 +191,6 @@ def test_variants_decompress_into( + is_pypy, + is_free_threaded, ): - if variant_str == "izlib" and output_type == "memoryview": - pytest.skip("See issue https://github.com/milesgranger/cramjam/issues/193") ++++++ cramjam-opensuse-config.patch ++++++ --- /var/tmp/diff_new_pack.74mnO5/_old 2026-01-05 14:53:09.054256046 +0100 +++ /var/tmp/diff_new_pack.74mnO5/_new 2026-01-05 14:53:09.054256046 +0100 @@ -1,30 +1,47 @@ ---- cramjam/pyproject.toml 2024-12-18 12:38:18.002576474 +0100 -+++ cramjam.patch/pyproject.toml 2024-12-18 14:11:22.834831651 +0100 -@@ -14,7 +14,25 @@ +Index: cramjam-2.11.0/pyproject.toml +=================================================================== +--- cramjam-2.11.0.orig/pyproject.toml ++++ cramjam-2.11.0/pyproject.toml +@@ -15,7 +15,26 @@ requires = ["maturin>=0.14"] build-backend = "maturin" [tool.maturin] -strip = true ++strip = false +no-default-features = true +features = [ -+ "extension-module", -+ "snappy", -+ "lz4", -+ "bzip2", -+ "brotli", -+ "zstd", -+ "xz-shared", -+ "igzip-shared", -+ "ideflate-shared", -+ "izlib-shared", -+ "use-system-isal-shared", -+ "gzip-shared", -+ "zlib-shared", -+ "deflate-shared", -+ "blosc2-shared", -+ "use-system-blosc2-shared" ++ "extension-module", ++ "snappy", ++ "lz4", ++ "bzip2", ++ "brotli", ++ "zstd", ++ "xz-shared", ++ "igzip-shared", ++ "ideflate-shared", ++ "izlib-shared", ++ "use-system-isal-shared", ++ "gzip-shared", ++ "zlib-shared", ++ "deflate-shared", ++# "blosc2-shared", ++# "use-system-blosc2-shared" +] - [project.optional-dependencies] + [dependency-groups] dev = [ +Index: cramjam-2.11.0/Cargo.toml +=================================================================== +--- cramjam-2.11.0.orig/Cargo.toml ++++ cramjam-2.11.0/Cargo.toml +@@ -79,7 +79,8 @@ libcramjam = { version = "^0.8", default + pyo3-build-config = "^0.25" + + [profile.release] +-strip = true ++strip = "none" ++debug = true + lto = "fat" + codegen-units = 1 + opt-level = 3 ++++++ cramjam.obsinfo ++++++ --- /var/tmp/diff_new_pack.74mnO5/_old 2026-01-05 14:53:09.074256880 +0100 +++ /var/tmp/diff_new_pack.74mnO5/_new 2026-01-05 14:53:09.078257045 +0100 @@ -1,5 +1,5 @@ name: cramjam -version: 2.9.1 -mtime: 1734006355 -commit: 6b30efc6ee36c80f7a4e1311cc8e9119905b03e0 +version: 2.11.0 +mtime: 1753648793 +commit: 1f411f3a05e5acf96ca8a632087916d5bf8b3500 ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/python-cramjam/vendor.tar.xz /work/SRC/openSUSE:Factory/.python-cramjam.new.1928/vendor.tar.xz differ: char 15, line 1
