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 2026-06-28 21:06:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-awkward (Old) and /work/SRC/openSUSE:Factory/.python-awkward.new.11887 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-awkward" Sun Jun 28 21:06:44 2026 rev:43 rq:1362026 version:2.9.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-awkward/python-awkward.changes 2026-05-20 15:27:20.425108902 +0200 +++ /work/SRC/openSUSE:Factory/.python-awkward.new.11887/python-awkward.changes 2026-06-28 21:07:19.771682225 +0200 @@ -1,0 +2,72 @@ +Sat Jun 20 17:48:05 UTC 2026 - Dirk Müller <[email protected]> + +- update to 2.9.1: + * feat: improve and test big-endian support + * feat: implement array compatibility/interface protocols for + virtual array and placeholder array (for better errors) + * feat: reimplement reducers kernels using cccl + * feat: implement byteswap as an nplike function + * feat: lazy parents allocation + * feat: extend Python reducers with `offset` support (precursor + to `parent` removal) + * feat: pass 'offsets' to reducer kernels (precursor to parent + removal) + * feat: reducer max for `axis==None` + * feat: improve and fix delayed length calculations and add + delayed length calculation for layouts that need it + * feat: pickle in native byteorder and pass byteorder through + pickling and unpickling + * feat: customly overload the reducers that call cuda-compute + kernels + * feat: add `axis=None` specialization for `Min` reducer + + small refactoring for existing specializatons + * feat: cuda.compute combinations kernel study + * feat: add `missing_repeat` kernel implementation using + cuda.compute + * feat: add `index_rpad_and_clip` kernels implementations using + cuda.compute + * feat: allow generator expressions in highlevel operations + that accept iterable of arrays as input + * feat: add awkward.* aliases to objects.inv for intersphinx + * feat: properly handle numpy functions that return default + containers of numpy arrays in `__array_function__` + * feat: lazy concatenation of virtual arrays + * feat: migrate awkward_index_rpad_and_clip_axis0 to + cuda.compute + * feat: migrate awkward_reduce_sum_complex to cuda.compute + * feat: migrate awkward_reduce_max_complex to cuda.compute + * ## Bug-fixes and performance + * fix: temporarily use unary_transform instead of + segmented_reduce + * fix: C++ errors in `ak.from_rdataframe` + * fix: Fix multiple CUDA out-of-bounds accesses and kernel + memory management issues + * fix: harden CUDA/CPU kernels against out-of-bounds writes in + `ListOffsetArray` + * fix: add offsets for UnmaskedArray reducer + * fix: GrowableBuffer cleanup compiler warnings + * fix: fix typetracer's `maximum` implementation + * fix: fix ASAN detected buffer overflows in awkward-cpp + * fix: Numba-CUDA refactoring -- `CUDATargetContext` is spinned + off to `FunctionDescriptor` + * fix: return shallow copy of fields list when `.fields` is + being accessed from highlevel array/record + * fix: handle union array simplification returning back indexed + arrays in `ak.almost_equal` + * fix: `ak.array_equal` with datetimes and timedeltas with NaTs + * fix: consistent byteorder settings + * fix: couple of fixes in tests that arose from running them in + parallel threads + * fix: proper comparison in `ak.almost_equal` between record + array fields + * fix: restore docstring cross-references lost in autoapi + migration + * fix: race condition in record array CUDA kernel + * fix: ensure jax backend uses arrays on cpu only + * fix: array attrs not being validated at creation and being of + inconsistent type + * perf: optimize CPU kernels and fix segfault when + concatenating arrays with None values + * perf: restructure CUDA unit tests + +------------------------------------------------------------------- Old: ---- awkward-2.9.0.tar.gz New: ---- awkward-2.9.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-awkward.spec ++++++ --- /var/tmp/diff_new_pack.ZJ5Qta/_old 2026-06-28 21:07:20.379702713 +0200 +++ /var/tmp/diff_new_pack.ZJ5Qta/_new 2026-06-28 21:07:20.379702713 +0200 @@ -30,7 +30,7 @@ %define awkward_cpp_version 52 %{?sle15_python_module_pythons} Name: python-awkward%{psuffix} -Version: 2.9.0 +Version: 2.9.1 Release: 0 Summary: Manipulate arrays of complex data structures as easily as Numpy License: BSD-3-Clause ++++++ awkward-2.9.0.tar.gz -> awkward-2.9.1.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-awkward/awkward-2.9.0.tar.gz /work/SRC/openSUSE:Factory/.python-awkward.new.11887/awkward-2.9.1.tar.gz differ: char 5, line 1
