Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pyarrow for openSUSE:Factory checked in at 2023-05-21 19:08:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pyarrow (Old) and /work/SRC/openSUSE:Factory/.python-pyarrow.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pyarrow" Sun May 21 19:08:35 2023 rev:2 rq:1087841 version:12.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pyarrow/python-pyarrow.changes 2023-04-01 19:30:39.876850601 +0200 +++ /work/SRC/openSUSE:Factory/.python-pyarrow.new.1533/python-pyarrow.changes 2023-05-21 19:09:33.898728516 +0200 @@ -1,0 +2,63 @@ +Thu May 18 07:28:28 UTC 2023 - Ben Greiner <c...@bnavigator.de> + +- Update to 12.0.0 + ## Compatibility notes: + * Plasma has been removed in this release (GH-33243). In + addition, the deprecated serialization module in PyArrow was + also removed (GH-29705). IPC (Inter-Process Communication) + functionality of pyarrow or the standard library pickle should + be used instead. + * The deprecated use_async keyword has been removed from the + dataset module (GH-30774) + * Minimum Cython version to build PyArrow from source has been + raised to 0.29.31 (GH-34933). In addition, PyArrow can now be + compiled using Cython 3 (GH-34564). + ## New features: + * A new pyarrow.acero module with initial bindings for the Acero + execution engine has been added (GH-33976) + * A new canonical extension type for fixed shaped tensor data has + been defined. This is exposed in PyArrow as the + FixedShapeTensorType (GH-34882, GH-34956) + * Run-End Encoded arrays binding has been implemented (GH-34686, + GH-34568) + * Method is_nan has been added to Array, ChunkedArray and + Expression (GH-34154) + * Dataframe interchange protocol has been implemented for + RecordBatch (GH-33926) + ## Other improvements: + * Extension arrays can now be concatenated (GH-31868) + * get_partition_keys helper function is implemented in the + dataset module to access the partitioning fieldâs key/value + from the partition expression of a certain dataset fragment + (GH-33825) + * PyArrow Array objects can now be accepted by the pa.array() + constructor (GH-34411) + * The default row group size when writing parquet files has been + changed (GH-34280) + * RecordBatch has the select() method implemented (GH-34359) + * New method drop_column on the pyarrow.Table supports passing a + single column as a string (GH-33377) + * User-defined tabular functions, which are a user-functions + implemented in Python that return a stateful stream of tabular + data, are now also supported (GH-32916) + * Arrow Archery tool now includes linting of the Cython files + (GH-31905) + * Breaking Change: Reorder output fields of âgroup_byâ node so + that keys/segment keys come before aggregates (GH-33616) + ## Relevant bug fixes: + * Acero can now detect and raise an error in case a join + operation needs too much bytes of key data (GH-34474) + * Fix for converting non-sequence object in pa.array() (GH-34944) + * Fix erroneous table conversion to pandas if table includes an + extension array that does not implement to_pandas_dtype + (GH-34906) + * Reading from a closed ArrayStreamBatchReader now returns + invalid status instead of segfaulting (GH-34165) + * array() now returns pyarrow.Array and not pyarrow.ChunkedArray + for columns with __arrow_array__ method and only one chunk so + that the conversion of pandas dataframe with categorical column + of dtype string[pyarrow] does not fail (GH-33727) + * Custom type mapper in to_pandas now converts index dtypes + together with column dtypes (GH-34283) + +------------------------------------------------------------------- Old: ---- pyarrow-11.0.0.tar.gz New: ---- pyarrow-12.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pyarrow.spec ++++++ --- /var/tmp/diff_new_pack.XRjDg4/_old 2023-05-21 19:09:34.358731142 +0200 +++ /var/tmp/diff_new_pack.XRjDg4/_new 2023-05-21 19:09:34.366731188 +0200 @@ -19,7 +19,7 @@ %bcond_with xsimd %define plainpython python Name: python-pyarrow -Version: 11.0.0 +Version: 12.0.0 Release: 0 Summary: Python library for Apache Arrow License: Apache-2.0 AND BSD-3-Clause AND BSD-2-Clause AND MIT @@ -30,13 +30,14 @@ Source10: LICENSE.txt Source11: NOTICE.txt Source99: python-pyarrow.rpmlintrc -BuildRequires: %{python_module Cython >= 0.29} +BuildRequires: %{python_module Cython >= 0.29.31} BuildRequires: %{python_module devel} BuildRequires: %{python_module numpy-devel >= 1.16.6} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} +BuildRequires: apache-arrow-acero-devel-static = %{version} BuildRequires: apache-arrow-dataset-devel-static = %{version} BuildRequires: apache-arrow-devel = %{version} BuildRequires: apache-arrow-devel-static = %{version} @@ -45,6 +46,7 @@ BuildRequires: cmake BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: libzstd-devel-static BuildRequires: openssl-devel BuildRequires: pkgconfig BuildRequires: python-rpm-macros @@ -53,14 +55,12 @@ BuildRequires: pkgconfig(gmock) >= 1.10 BuildRequires: pkgconfig(gtest) >= 1.10 Requires: python-numpy >= 1.16.6 -Requires(post): update-alternatives -Requires(postun): update-alternatives # SECTION test requirements BuildRequires: %{python_module hypothesis} BuildRequires: %{python_module pandas} -BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytest-lazy-fixture} BuildRequires: %{python_module pytest-xdist} +BuildRequires: %{python_module pytest} # /SECTION %python_subpackages @@ -121,13 +121,14 @@ %install %pyproject_install -%python_clone -a %{buildroot}%{_bindir}/plasma_store %python_expand %fdupes %{buildroot}%{$python_sitearch} %check pushd .. # Unexpected additional warning donttest="test_env_var" +# flaky +donttest="$donttest or test_total_bytes_allocated" %ifarch %{ix86} %{arm32} # tests conversion to 64bit datatypes donttest="$donttest or test_conversion" @@ -141,18 +142,12 @@ donttest="$donttest or test_schema_sizeof" %endif %pytest_arch --pyargs pyarrow -n auto -k "not ($donttest)" +%pytest_arch --pyargs pyarrow -n auto -k "$donttest" || : popd -%post -%python_install_alternative plasma_store - -%postun -%python_uninstall_alternative plasma_store - %files %{python_files} %doc README.md %license LICENSE.txt NOTICE.txt -%python_alternative %{_bindir}/plasma_store %{python_sitearch}/pyarrow %exclude %{python_sitearch}/pyarrow/include %exclude %{python_sitearch}/pyarrow/src ++++++ pyarrow-11.0.0.tar.gz -> pyarrow-12.0.0.tar.gz ++++++ ++++ 19762 lines of diff (skipped)