Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-blosc2 for openSUSE:Factory 
checked in at 2026-09-15 12:48:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-blosc2 (Old)
 and      /work/SRC/openSUSE:Factory/.python-blosc2.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-blosc2"

Tue Sep 15 12:48:34 2026 rev:16 rq:1377973 version:4.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-blosc2/python-blosc2.changes      
2026-04-25 21:38:38.308873892 +0200
+++ /work/SRC/openSUSE:Factory/.python-blosc2.new.383539/python-blosc2.changes  
2026-09-15 12:48:36.129387312 +0200
@@ -1,0 +2,44 @@
+Mon Sep 14 11:43:59 UTC 2026 - Nico Krapp <[email protected]>
+
+- Update to 4.13.0:
+  * Unified RemoteArray with bounded caching
+  * RemoteStore hierarchy discovery and shared caching
+  * Portable references and snapshots
+  * Remote container adapters (B2ZNDSource, ZarrNDSource, HDF5NDSource)
+  * New b2nd-to-zarr CLI utility
+  * Recommended .attrs metadata interface
+  * Interactive remote browsing in b2view
+  * Enhanced LazyExpr AST shape inferencer
+  * full changelog: https://github.com/Blosc/python-blosc2/releases/tag/v4.13.0
+- disable 32-bit builds as blosc2 doesn't support it anymore
+
+-------------------------------------------------------------------
+Thu Sep 10 15:57:34 UTC 2026 - Nico Krapp <[email protected]>
+
+- Update to 4.12.0:
+  * New blosc2[fsspec] extra: blosc2.open(), save_array() and save_tensor()
+    accept any fsspec URL — s3://, gs://, https://, zip:// and chained URLs
+  * A C2Array can be written to a chunk at a time, which is how several
+    processes fill one remote array at once
+  * C2Array.stamp, which is what a Proxy checks its cache against, now names
+    which array it is as well as whether it has changed
+  * Proxy.fetch() takes a max_concurrency= argument, and reads it from the
+    source when the source has one, so blosc2.open(url, lazy=True,
+    max_concurrency=...) overlaps its chunk fetches in a thread pool
+  * blosc2.open(url, lazy=True) fetches blocks rather than whole chunks when
+    a slice lands in a small part of a large one
+  * A Proxy over a C2Array now reads only the required compressed blocks from
+    file-backed datasets using concurrent, batched HTTP byte ranges
+  * DictStore.member_window(key) says where a leaf's frame lies inside a .b2z,
+    as (offset, nbytes)
+  * blosc2.Proxy(src, urlpath=..., mode="a") now adopts the cache left by an
+    earlier run, including partially fetched chunks
+  * The source protocol moved to its own module, blosc2.proxy_source:
+    ProxySource, ProxyNDSource, ByteRangeNDSource, FsspecNDSource and the
+    frame reading behind them
+  * Querying a utf8() column through its FULL index no longer materializes the
+    index vocabulary
+  * full changelog: https://github.com/Blosc/python-blosc2/releases
+- update requirements from pyproject.toml
+
+-------------------------------------------------------------------

Old:
----
  blosc2-4.1.2.tar.gz
  miniexpr-37bf6982bf9619036b47f095b7005bc3c87a7447.tar.gz

New:
----
  blosc2-4.13.0.tar.gz
  miniexpr-f0b8c94771cd21d3c9029d6ccec204ab3a67584f.tar.gz

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

Other differences:
------------------
++++++ python-blosc2.spec ++++++
--- /var/tmp/diff_new_pack.TgUxwE/_old  2026-09-15 12:48:37.015424248 +0200
+++ /var/tmp/diff_new_pack.TgUxwE/_new  2026-09-15 12:48:37.019424415 +0200
@@ -16,12 +16,13 @@
 #
 
 
+%bcond_without libalternatives
 %{?sle15_python_module_pythons}
 # See CMakeLists.txt
-%define miniexpr_commit 37bf6982bf9619036b47f095b7005bc3c87a7447
+%define miniexpr_commit f0b8c94771cd21d3c9029d6ccec204ab3a67584f
 %define minicc_commit 41208bdc85612042f363f425cda4601b3ed90d64
 Name:           python-blosc2
-Version:        4.1.2
+Version:        4.13.0
 Release:        0
 Summary:        Python wrapper for the C-Blosc2 library
 License:        BSD-3-Clause
@@ -35,26 +36,46 @@
 BuildRequires:  %{python_module numpy-devel >= 1.26}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module scikit-build-core}
+BuildRequires:  alts
 BuildRequires:  c++_compiler
 BuildRequires:  cmake
 BuildRequires:  fdupes
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
-BuildRequires:  pkgconfig(blosc2) >= 2.14.1
+BuildRequires:  pkgconfig(blosc2) >= 3.3.0
+Requires:       alts
+Requires:       python-httpx
 Requires:       python-msgpack
 Requires:       python-ndindex
 Requires:       python-numexpr >= 2.14.1
 Requires:       python-numpy >= 1.26
+Requires:       python-pydantic
 Requires:       python-requests
+Requires:       python-rich
+Requires:       python-threadpoolctl
+# blosc2[parquet]
+Recommends:     python-pyarrow
+# blosc2[tui]
+Suggests:       python-textual
+# blosc2[fsspec]
+Suggests:       python-fsspec
+# blosc2[zarr]
+Recommends:     python-zarr
 # SECTION test requirements
 BuildRequires:  %{python_module msgpack}
+BuildRequires:  %{python_module httpx}
+BuildRequires:  %{python_module moto}
 BuildRequires:  %{python_module ndindex}
 BuildRequires:  %{python_module numexpr >= 2.14.1}
 BuildRequires:  %{python_module psutil}
+BuildRequires:  %{python_module pydantic}
+BuildRequires:  %{python_module pytest-asyncio}
 BuildRequires:  %{python_module pytest-xdist}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module requests}
+BuildRequires:  %{python_module textual}
 # /SECTION
+ExcludeArch:    %ix86 %arm
 %python_subpackages
 
 %description
@@ -91,14 +112,14 @@
 %install
 %pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitearch}
+%python_clone -a %{buildroot}%{_bindir}/b2view
+%python_clone -a %{buildroot}%{_bindir}/parquet-to-blosc2
+%python_clone -a %{buildroot}%{_bindir}/b2nd-to-zarr
+%python_clone -a %{buildroot}%{_bindir}/blosc2-to-zarr
 
 %check
 # segfault without TCC_JIT
 donttest="test_dsl_save_clamp"
-%ifarch %ix86 %arm32
-# too large for address memory
-donttest="$donttest or (test_pack and int64)"
-%endif
 # 
https://lists.opensuse.org/archives/list/[email protected]/thread/WZC3YN2NFHGJJPUTFBF4LFYXDM7MJEZT
 # Don't test on Python 3.14, it crashes on OBS, disable and test locally to be 
sure it works for users.
 python314_donttest="--setup-only"
@@ -107,6 +128,10 @@
 %files %{python_files}
 %doc README.rst
 %license LICENSE.txt miniexpr-%{miniexpr_commit}/LICENSE 
miniexpr-%{miniexpr_commit}/LICENSE-TINYEXPR 
miniexpr-%{miniexpr_commit}/THIRD_PARTY_NOTICES.md
+%python_alternative %{_bindir}/b2view
+%python_alternative %{_bindir}/parquet-to-blosc2
+%python_alternative %{_bindir}/b2nd-to-zarr
+%python_alternative %{_bindir}/blosc2-to-zarr
 %{python_sitearch}/blosc2
 %{python_sitearch}/blosc2-%{version}.dist-info
 

++++++ blosc2-4.1.2.tar.gz -> blosc2-4.13.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-blosc2/blosc2-4.1.2.tar.gz 
/work/SRC/openSUSE:Factory/.python-blosc2.new.383539/blosc2-4.13.0.tar.gz 
differ: char 21, line 1

++++++ miniexpr-37bf6982bf9619036b47f095b7005bc3c87a7447.tar.gz -> 
miniexpr-f0b8c94771cd21d3c9029d6ccec204ab3a67584f.tar.gz ++++++
++++ 31247 lines of diff (skipped)

++++++ miniexpr-no-license-install.patch ++++++
--- /var/tmp/diff_new_pack.TgUxwE/_old  2026-09-15 12:48:37.342437881 +0200
+++ /var/tmp/diff_new_pack.TgUxwE/_new  2026-09-15 12:48:37.345438006 +0200
@@ -1,6 +1,6 @@
 Index: miniexpr-37bf6982bf9619036b47f095b7005bc3c87a7447/CMakeLists.txt
 ===================================================================
---- a/miniexpr-37bf6982bf9619036b47f095b7005bc3c87a7447/CMakeLists.txt
+--- a/miniexpr-f0b8c94771cd21d3c9029d6ccec204ab3a67584f/CMakeLists.txt
 +++ b/miniexpr-37bf6982bf9619036b47f095b7005bc3c87a7447/CMakeLists.txt
 @@ -404,13 +404,6 @@ if(MINIEXPR_BUILD_STATIC)
    set_target_properties(miniexpr_static PROPERTIES OUTPUT_NAME miniexpr)

Reply via email to