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 2024-09-24 17:35:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-awkward (Old) and /work/SRC/openSUSE:Factory/.python-awkward.new.29891 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-awkward" Tue Sep 24 17:35:03 2024 rev:37 rq:1202834 version:2.6.8 Changes: -------- --- /work/SRC/openSUSE:Factory/python-awkward/python-awkward.changes 2024-06-07 15:03:30.904096908 +0200 +++ /work/SRC/openSUSE:Factory/.python-awkward.new.29891/python-awkward.changes 2024-09-24 17:35:24.102417843 +0200 @@ -1,0 +2,37 @@ +Sun Sep 22 12:33:43 UTC 2024 - Ben Greiner <[email protected]> + +- Revert numpy restriction to > 2 + * Upstream declares 1.18.0. +- Test both in multibuild: + * numba: requires numpy < 2.1 (--> installs numpy1) + * no numba --> installs numpy >= 2.1 +- enable uproot tests: no cycle in multibuild + +------------------------------------------------------------------- +Sun Sep 15 23:18:42 UTC 2024 - Atri Bhattacharya <[email protected]> + +- Update to version 2.6.8: + * feat: Add ak.array_equal (gh#scikit-hep/awkward#3215). + * feat: to TensorFlow RaggedTensor (gh#scikit-hep/awkward#3210). + * feat: provide a way for Form.select_columns to distinguish + structural dots from dots in the names of record fields + (gh#scikit-hep/awkward#3222). + * fix: 2881 akconcatenate fails trying to concatenate too many + nested arrays (gh#scikit-hep/awkward#3207). + * fix: adjust checks in ForthMachine to prevent segfault when + num_items is negative (gh#scikit-hep/awkward#3209). + * fix: generalize Index.ptr (gh#scikit-hep/awkward#3206). + * fix: add ak.array_equal to NEP18 overrides, documentation, and + add one more test (gh#scikit-hep/awkward#3225). + * fix: cuda max reducer bugfix and more tests + (gh#scikit-hep/awkward#3228). + * fix: empty arrays in ak.to_parquet with extensionarray=True + (gh#scikit-hep/awkward#3234). + * fix: GPU complex reducer prod for empty lists + (gh#scikit-hep/awkward#3235). + * test: loosen message on test_2757 due to upstream Cython + changes (gh#scikit-hep/awkward#3224). + * style: fix documentation (gh#scikit-hep/awkward#3227). +- Bump required python-numpy versions to >= 2.0.0. + +------------------------------------------------------------------- Old: ---- awkward-2.6.5.tar.gz New: ---- _multibuild awkward-2.6.8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-awkward.spec ++++++ --- /var/tmp/diff_new_pack.NIWrfQ/_old 2024-09-24 17:35:24.830448320 +0200 +++ /var/tmp/diff_new_pack.NIWrfQ/_new 2024-09-24 17:35:24.834448488 +0200 @@ -16,10 +16,27 @@ # -%define awkward_cpp_version 34 +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "" +%define psuffix %{nil} +%bcond_with test +BuildArch: noarch +%else +%bcond_without test +# Test suite fails on numerous tests when trying to convert 64-bit types +ExcludeArch: %{ix86} %{arm32} +%define psuffix -%{flavor} +%if "%{flavor}" == "test-numba" +%bcond_without numba +%else +%bcond_with numba +%endif +%endif + +%define awkward_cpp_version 38 %{?sle15_python_module_pythons} -Name: python-awkward -Version: 2.6.5 +Name: python-awkward%{psuffix} +Version: 2.6.8 Release: 0 Summary: Manipulate arrays of complex data structures as easily as Numpy License: BSD-3-Clause @@ -34,8 +51,8 @@ BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-awkward-cpp >= %{awkward_cpp_version} -Requires: python-fsspec -Requires: python-numpy >= 1.17.0 +Requires: python-fsspec >= 2022.11.0 +Requires: python-numpy >= 1.18.0 Requires: python-packaging Requires: (python-importlib-metadata if python-base < 3.12) Requires: (python-importlib-resources if python-base < 3.9) @@ -43,25 +60,21 @@ Recommends: python-cupy Recommends: python-numba Recommends: python-pandas -# SECTION test requirements -BuildRequires: %{python_module PyYAML} -BuildRequires: %{python_module awkward-cpp = %{awkward_cpp_version}} -BuildRequires: %{python_module fsspec} -BuildRequires: %{python_module importlib-metadata if %python-base < 3.12} -BuildRequires: %{python_module importlib-resources if %python-base < 3.9} +%if %{with test} +BuildRequires: %{python_module awkward = %{version}} +%if %{with numba} +# numba 0.60 requires numpy < 2.1 BuildRequires: %{python_module numba >= 0.50 if %python-base < 3.11} -BuildRequires: %{python_module numexpr} -BuildRequires: %{python_module numpy >= 1.17.0} -BuildRequires: %{python_module packaging} +%endif +BuildRequires: %{python_module PyYAML} +BuildRequires: %{python_module numexpr >= 2.7} BuildRequires: %{python_module pandas} +BuildRequires: %{python_module pyarrow} BuildRequires: %{python_module pytest-xdist} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module typing-extensions >= 4.1.0 if %python-base < 3.11} -# Don't add uproot here: build cycle dependency -# /SECTION -BuildArch: noarch -# Test suite fails on numerous tests when trying to convert 64-bit types -ExcludeArch: %{ix86} %{arm32} +BuildRequires: %{python_module uproot >= 5} +%endif + %python_subpackages %description @@ -77,25 +90,33 @@ %setup -q -n awkward-%{version} %build +%if !%{with test} %pyproject_wheel +%endif %install +%if !%{with test} %pyproject_install %{python_expand # remove devel files rm -r %{buildroot}%{$python_sitelib}/awkward/_connect/rdataframe/include %fdupes %{buildroot}%{$python_sitelib} } +%endif +%if %{with test} %check export PYTEST_DEBUG_TEMPROOT=$(mktemp -d -p ./) # need to package cupy rm -rvf ./tests-cuda-kernels # jax, jaxlib missing %pytest -n auto --ignore tests-cuda/ -k "not test_2603_custom_behaviors_with_jax" +%endif +%if !%{with test} %files %{python_files} %doc README.md %license LICENSE %{python_sitelib}/awkward/ %{python_sitelib}/awkward-%{version}.dist-info/ +%endif ++++++ _multibuild ++++++ <multibuild> <package>test</package> <package>test-numba</package> </multibuild> ++++++ awkward-2.6.5.tar.gz -> awkward-2.6.8.tar.gz ++++++ ++++ 107312 lines of diff (skipped)
