Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-xarray for openSUSE:Factory checked in at 2025-12-30 12:01:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-xarray (Old) and /work/SRC/openSUSE:Factory/.python-xarray.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-xarray" Tue Dec 30 12:01:06 2025 rev:54 rq:1324702 version:2025.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-xarray/python-xarray.changes 2025-04-07 19:15:08.308252917 +0200 +++ /work/SRC/openSUSE:Factory/.python-xarray.new.1928/python-xarray.changes 2025-12-30 12:01:25.459172369 +0100 @@ -1,0 +2,76 @@ +Mon Dec 22 11:46:24 UTC 2025 - Ben Greiner <[email protected]> + +- Update to 2025.12.0 + * This release rolls back the default engine for HTTP urls, adds + support for DataTree objects in combine_nested and contains + numerous bug fixes. +- Release 2025.11.0 + * This release changes the default for keep_attrs such that + attributes are preserved by default, adds support for DataTree + in top-level functions, and contains several memory and + performance improvements as well as a number of bug fixes. +- Release 2025.10.0 and 2025.10.1 + * These releases revert a breaking change to Xarray's preferred + netCDF backend. +- Release 2025.09.1 + * This release contains improvements to netCDF IO and the + DataTree.from_dict() constructor, as well as a variety of bug + fixes. In particular, the default netCDF backend has switched + from netCDF4 to h5netcdf, which is typically faster. +- Release 2025.09.0 + * This release brings a number of small improvements and fixes, + especially related to writing DataTree objects and netCDF files + to disk. + ## New Features + * Support rechunking by SeasonResampler for seasonal data + analysis (GH10425, PR10519). By Dhruva Kumar Kaushal. + * Add convenience methods to Coordinates (PR10318) By Justus + Magin. + * Added load_datatree() for loading DataTree objects into memory + from disk. It has the same relationship to open_datatree(), as + load_dataset() has to open_dataset(). By Stephan Hoyer. + * compute=False is now supported by DataTree.to_netcdf() and + DataTree.to_zarr(). By Stephan Hoyer. + * open_dataset will now correctly infer a path ending in .zarr/ + as zarr By Ian Hunt-Isaak. + ## Breaking changes + * Following pandas 3.0 (pandas-dev/pandas#61985), Day is no + longer considered a Tick-like frequency. Therefore non-None + values of offset and non-"start_day" values of origin will have + no effect when resampling to a daily frequency for objects + indexed by a xarray.CFTimeIndex. As in pandas-dev/pandas#62101 + warnings will be emitted if non default values are provided in + this context (GH10640, PR10650). By Spencer Clark. + * The default backend engine used by Dataset.to_netcdf() and + DataTree.to_netcdf() is now chosen consistently with + open_dataset() and open_datatree(), using whichever netCDF + libraries are available and valid, and preferring netCDF4 to + h5netcdf to scipy (GH10654). This will change the default + backend in some edge cases (e.g., from scipy to netCDF4 when + writing to a file-like object or bytes). To override these new + defaults, set engine explicitly. By Stephan Hoyer. + * The return value of Dataset.to_netcdf() without path is now a + memoryview object instead of bytes (PR10656). This removes an + unnecessary memory copy and ensures consistency when using + either engine="scipy" or engine="h5netcdf". If you need a bytes + object, simply wrap the return value of to_netcdf() with + bytes(). By Stephan Hoyer. +- Release 2025.8.0 + * This release brings the ability to load xarray objects + asynchronously, write netCDF as bytes, fixes a number of bugs, + and starts an important deprecation cycle for changing the + default values of keyword arguments for various xarray + combining functions. +- Release 2025.7.0 + * This release extends xarray's support for custom index classes, + restores support for reading netCDF3 files with SciPy, updates + minimum dependencies, and fixes a number of bugs. +- Release 2025.6.0 + * This release brings HTML reprs to the documentation, fixes to + flexible Xarray indexes, performance optimizations, more + ergonomic seasonal grouping and resampling +- Update extras subpackages. + * Re-enable parallel. + * Remove dev: incomplete deps and not useful for system install + +------------------------------------------------------------------- Old: ---- xarray-2025.03.0-gh.tar.gz New: ---- xarray-2025.12.0-gh.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-xarray.spec ++++++ --- /var/tmp/diff_new_pack.du0oTa/_old 2025-12-30 12:01:26.523216063 +0100 +++ /var/tmp/diff_new_pack.du0oTa/_new 2025-12-30 12:01:26.527216227 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-xarray # -# 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 @@ -27,7 +27,7 @@ %{?sle15_python_module_pythons} Name: python-xarray%{psuffix} -Version: 2025.03.0 +Version: 2025.12.0 Release: 0 Summary: N-D labeled arrays and datasets in Python License: Apache-2.0 @@ -38,19 +38,26 @@ Patch0: local_dataset.patch # PATCH-FIX-OPENSUSE: skip dependency on pytest-mypy Patch1: no-mypy-test-plugin.patch -BuildRequires: %{python_module base >= 3.9} +BuildRequires: %{python_module base >= 3.11} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-numpy >= 1.24 -Requires: python-packaging >= 23.1 -Requires: python-pandas >= 2.1 +Requires: python-numpy >= 1.26 +Requires: python-packaging >= 24.1 +Requires: python-pandas >= 2.2 Obsoletes: python-xray <= 0.7 BuildArch: noarch %if %{with test} +BuildRequires: %{python_module hypothesis} +BuildRequires: %{python_module pytest-asyncio} +BuildRequires: %{python_module pytest-env} +BuildRequires: %{python_module pytest-timeout} +BuildRequires: %{python_module pytest-xdist} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module ruff >= 0.8.0} BuildRequires: %{python_module xarray-complete = %{version}} %endif # /SECTION @@ -66,15 +73,15 @@ The dataset is an in-memory representation of a netCDF file. %package accel -# for minimum versions, check ci/requirements/min-all-deps.yml Summary: The python xarray[accel] extra Requires: python-Bottleneck +Requires: python-numba >= 0.62 Requires: python-opt-einsum -Requires: python-scipy >= 1.11 +Requires: python-scipy >= 1.13 Requires: python-xarray = %{version} # not available yet Recommends: python-flox -Recommends: python-numbagg >= 0.6 +Recommends: python-numbagg >= 0.8 %description accel The [accel] extra for xarray, N-D labeled arrays and datasets in Python @@ -85,78 +92,51 @@ Summary: The python xarray[complete] extra Requires: python-xarray = %{version} Requires: python-xarray-accel = %{version} -Requires: python-xarray-dev = %{version} Requires: python-xarray-io = %{version} -#Requires: python-xarray-parallel = %%{version} +Requires: python-xarray-parallel = %{version} Requires: python-xarray-viz = %{version} %description complete The [complete] extra for xarray, N-D labeled arrays and datasets in Python -%package dev -Summary: The python xarray[dev] extra -Requires: python-hypothesis -Requires: python-pytest -Requires: python-pytest-cov -Requires: python-pytest-env -Requires: python-pytest-timeout -Requires: python-pytest-xdist -Requires: python-ruff -Requires: python-xarray = %{version} -Requires: python-xarray-complete = %{version} -# Not available and not really useful for us -Recommends: python-pre-commit - -%description dev -The [dev] extra for xarray, N-D labeled arrays and datasets in Python -Except pre-commit, Use `pip --user install pre-commit` to install, if needed. - %package io Summary: The python xarray[io] extra Requires: python-cftime Requires: python-fsspec -Requires: python-h5netcdf >= 1.3 -Requires: python-netCDF4 +Requires: python-h5netcdf +Requires: python-netCDF4 >= 1.6 Requires: python-pooch -Requires: python-scipy >= 1.11 +Requires: python-scipy >= 1.13 Requires: python-xarray = %{version} -Requires: python-zarr >= 2.16 +Requires: python-zarr >= 2.18 +# Not available yet +Recommends: python-pydap %description io The [io] extra for xarray, N-D labeled arrays and datasets in Python +%package parallel +Summary: The python xarray[parallel] extra +Requires: python-dask-complete +Requires: python-xarray = %{version} +%description parallel +The [parallel] extra for xarray, N-D labeled arrays and datasets in Python - - - - - - - - - - -#%%package parallel -#Summary: The python xarray[parallel] extra -#Requires: python-dask-complete >= 2023.11 -#Requires: python-xarray = %%{version} -# -#%description parallel -#The [parallel] extra for xarray, N-D labeled arrays and datasets in Python %package viz Summary: The python xarray[viz] extra -Requires: python-matplotlib +Requires: python-matplotlib >= 3.8 Requires: python-seaborn Requires: python-xarray = %{version} # Not available yet +Recommends: python-cartopy >= 0.23 Recommends: python-nc-time-axis %description viz The [viz] extra for xarray, N-D labeled arrays and datasets in Python -Except nc-time-axis, because it's not packaged yet. -Use `pip --user install nc-time-axis` to install from PyPI, if needed. +Except nc-time-axis and cartopy, because they're not packaged yet. +Use `pip --user install nc-time-axis cartopy` to install from PyPI, if needed. %prep %autosetup -p1 -n xarray-%{version} @@ -191,8 +171,6 @@ donttest="$donttest or TestH5NetCDFDataRos3Driver" # NetCDF4 fails with these unsupported drivers donttest="$donttest or (TestNetCDF4 and test_compression_encoding and (szip or zstd or blosc_lz or blosc_zlib))" -# skip parallelcompat as the 'parallel' subpackage is not built (see changes file) -donttest="$donttest or test_h5netcdf_storage_options or test_source_encoding_always_present_with_fsspec" %pytest -n auto -rsEf -k "not ($donttest)" xarray %endif @@ -212,18 +190,14 @@ %doc README.md %license LICENSE -%files %{python_files dev} +%files %{python_files io} %doc README.md %license LICENSE -%files %{python_files io} +%files %{python_files parallel} %doc README.md %license LICENSE -#%%files %%{python_files parallel} -#%doc README.md -#%%license LICENSE - %files %{python_files viz} %doc README.md %license LICENSE ++++++ xarray-2025.03.0-gh.tar.gz -> xarray-2025.12.0-gh.tar.gz ++++++ ++++ 67190 lines of diff (skipped)
