Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-awkward for openSUSE:Factory checked in at 2025-10-16 17:39:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-awkward (Old) and /work/SRC/openSUSE:Factory/.python-awkward.new.18484 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-awkward" Thu Oct 16 17:39:03 2025 rev:41 rq:1311606 version:2.8.9 Changes: -------- --- /work/SRC/openSUSE:Factory/python-awkward/python-awkward.changes 2025-06-16 11:12:47.704077962 +0200 +++ /work/SRC/openSUSE:Factory/.python-awkward.new.18484/python-awkward.changes 2025-10-16 17:39:35.258520664 +0200 @@ -1,0 +2,42 @@ +Thu Oct 16 05:17:10 UTC 2025 - Steve Kowalik <[email protected]> + +- Update to 2.8.9: + * New features + + feat: cuda reducers - add combinations for n>2, argmin and argmax, and + fix min. + + feat: add axis=None reducer specializations + + feat: add 'how=' to ak.unzip + + feat: adapt __array__ according to numpy guidelines + + feat: ensure ability to pickle ak.Array and ak.Record with VirtualArray + buffers + + feat: skip materialization of placeholders in to_packed + * Bug-fixes and performance + + fix: virtual array deep copy generator reference + better error message + for assert_never + + fix: SVG bug in diagram depicting ragged aggregation + + perf: detect & fastpath no-op range slices in all layout types + + fix: VirtualArray's deep copy + accidental .data access + + fix: allow arrays with Nones in single argument usage of ak.where + + fix: properly handle VirtualArray in nplike.asarray + + fix: do not materialize before custom pickling + + fix: do not force LE data-order in form.py + + fix: make to_packed work for typetracer backed IndexedOptionArray, + BitMaskedArray, and UnionArray + + perf: add slots to virtual array to reduce instance alloc size + + perf: avoid method chaining for some shape_generators + + fix: first maybe materialize, then check for PlaceholderArray + + fix: ak.any and ak.combinations with cuda backend kernels + + fix: overflow error when concatenating more than 128 regular arrays + + fix: removal of pyarrow.lib.PyExtensionType in pyarrow 21 + + fix: filter also for new (v0.7.0) LinearizeTracer type + + fix: cudf strings column + + fix: ak.categories should return None if no categories are present + + fix: combinations explicit cuda test for n == 0 + + fix: cuda atomicMin and atomicMax for <double>s + + fix: error if a complex JAX arrays type is passed to Awkward's C++ + kernels + + fix: too many dashes in jupyter repr + + fix: use std::memcpy instead of *reinterpret_cast +- Bump awkward-cpp minimum version to 50. + +------------------------------------------------------------------- Old: ---- awkward-2.8.4.tar.gz New: ---- awkward-2.8.9.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-awkward.spec ++++++ --- /var/tmp/diff_new_pack.WA6sqM/_old 2025-10-16 17:39:37.218603213 +0200 +++ /var/tmp/diff_new_pack.WA6sqM/_new 2025-10-16 17:39:37.234603887 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-awkward # -# 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 @@ -28,20 +28,21 @@ %define psuffix -%{flavor} %endif -%define awkward_cpp_version 46 +%define awkward_cpp_version 50 %{?sle15_python_module_pythons} Name: python-awkward%{psuffix} -Version: 2.8.4 +Version: 2.8.9 Release: 0 Summary: Manipulate arrays of complex data structures as easily as Numpy License: BSD-3-Clause URL: https://github.com/scikit-hep/awkward Source0: https://files.pythonhosted.org/packages/source/a/awkward/awkward-%{version}.tar.gz Source1: python-awkward.rpmlintrc -BuildRequires: %{python_module base >= 3.8} +BuildRequires: %{python_module base >= 3.9} BuildRequires: %{python_module hatch-fancy-pypi-readme} BuildRequires: %{python_module hatchling >= 1.10.0} BuildRequires: %{python_module pip} +BuildRequires: %{python_module trove-classifiers >= 2025.5.8.15} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-awkward-cpp >= %{awkward_cpp_version} ++++++ awkward-2.8.4.tar.gz -> awkward-2.8.9.tar.gz ++++++ ++++ 21014 lines of diff (skipped)
