==>(B Building on scovillain(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/python-xarray ./ .SRCINFO 1,926 100% 0.00kB/s 0:00:00 1,926 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=8/10) .nvchecker.toml 89 100% 86.91kB/s 0:00:00 89 100% 86.91kB/s 0:00:00 (xfr#2, to-chk=7/10) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=6/10) PKGBUILD 3,729 100% 3.56MB/s 0:00:00 3,729 100% 3.56MB/s 0:00:00 (xfr#4, to-chk=5/10) REUSE.toml 541 100% 528.32kB/s 0:00:00 541 100% 528.32kB/s 0:00:00 (xfr#5, to-chk=4/10) python-xarray-2026.04.0-1.log 754 100% 736.33kB/s 0:00:00 754 100% 736.33kB/s 0:00:00 (xfr#6, to-chk=3/10) python-xarray-fix-period-dtype-concat.patch 1,646 100% 1.57MB/s 0:00:00 1,646 100% 1.57MB/s 0:00:00 (xfr#7, to-chk=2/10) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 4,699 bytes received 208 bytes 1,962.80 bytes/sec total size is 8,796 speedup is 1.79 ==>(B Applying RISC-V patches...(B sending incremental file list ./ numpy-nat.patch 4,258 100% 0.00kB/s 0:00:00 4,258 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) riscv64.patch 1,094 100% 1.04MB/s 0:00:00 1,094 100% 1.04MB/s 0:00:00 (xfr#2, to-chk=0/3) sent 2,153 bytes received 57 bytes 1,473.33 bytes/sec total size is 5,352 speedup is 2.42 patching file PKGBUILD ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building python-xarray(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-8(B ==>(B Building python-xarray for [extra] (riscv64)(B ]3008;start=1ceebb7d65b34590a4a23c2f13eb7b67;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=d1b30214c58a4fdfae67c4788aad73d5;pid=2816731;comm=systemd-nspawn;container=arch-nspawn-2816731;type=container\]11;?\]2;🔵 Container arch-nspawn-2816731 on scovillain.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=1ceebb7d65b34590a4a23c2f13eb7b67\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-8]...(Bdone(B ==>(B Making package: python-xarray 2026.04.0-1 (Mon Sep 14 12:37:25 2026)(B ==>(B Retrieving sources...(B  ->(B Downloading python-xarray-2026.04.0.tar.gz...(B % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 00:02 0 0 0 0 0 0 0 0 0 00:03 0 0 0 0 0 0 0 0 0 00:03 0 0 0 0 0 0 0 0 0 00:03 0 0 0 0 0 0 0 0 0 00:05 0 0 0 0 0 0 0 0 0 00:06 0 100 25300 0 25300 0 0 3131 0 00:08 11721 100 49193 0 49193 0 0 5410 0 00:09 15508 100 105.4k 0 105.4k 0 0 10481 0 00:10 24652 100 208.1k 0 208.1k 0 0 18173 0 00:11 36696 100 337.6k 0 337.6k 0 0 25809 0 00:13 53703 100 429.3k 0 429.3k 0 0 29348 0 00:14 60029 100 564.2k 0 564.2k 0 0 36157 0 00:15 76738 100 694.6k 0 694.6k 0 0 41847 0 00:16 90052 100 858.6k 0 858.6k 0 0 48759 0 00:18 103.1k 100 1.07M 0 1.07M 0 0 58552 0 00:19 131.1k 100 1.54M 0 1.54M 0 0 79919 0 00:20 219.5k 100 2.21M 0 2.21M 0 0 104.2k 0 00:21 293.3k 100 2.97M 0 2.97M 0 0 137.5k 0 00:22 293.3k 100 2.97M 0 2.97M 0 0 137.5k 0 00:22 293.3k 100 2.97M 0 2.97M 0 0 137.5k 0 00:22 293.3k  ->(B Found numpy-nat.patch(B ==>(B Validating source files with b2sums...(B python-xarray-2026.04.0.tar.gz ... Passed numpy-nat.patch ... Passed ]3008;start=bb1446355bf84faab2c040a7d28f9997;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=d1b30214c58a4fdfae67c4788aad73d5;pid=2818873;comm=systemd-nspawn;container=arch-nspawn-2818873;type=container\]11;?\]2;🔵 Container arch-nspawn-2818873 on scovillain.felixc.at\]3008;start=baeb9900e2bf4c129372640aa6995235;user=root;hostname=arch-nspawn-2818873;machineid=f7ddc4a20a754cfcac5123f2ba16e0f3;bootid=57f645a5946243f48a90e8f016c7803f;pid=14;comm=sudo;targetuser=builduser;type=session\==>(B Making package: python-xarray 2026.04.0-1 (Mon Sep 14 12:38:17 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=54608459681c43b4a2cb4eaa645092db;user=builduser;hostname=arch-nspawn-2818873;machineid=f7ddc4a20a754cfcac5123f2ba16e0f3;bootid=57f645a5946243f48a90e8f016c7803f;pid=885;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (9) New Version Net Change extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/lapack 3.12.1-2 9.09 MiB extra/python-dateutil 2.9.0-8.1 1.03 MiB extra/python-pytz 2026.1-1 0.17 MiB extra/python-six 1.17.0-3 0.12 MiB extra/python-numpy 2.5.3-1 42.54 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pandas 2.3.3-5 107.55 MiB Total Installed Size: 162.82 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-packaging... installing python-six... installing python-dateutil... installing python-pytz... installing python-pandas... Optional dependencies for python-pandas python-pandas-datareader: pandas.io.data replacement (recommended) python-numexpr: accelerating certain numerical operations (recommended) python-bottleneck: accelerating certain types of nan evaluations (recommended) python-matplotlib: plotting python-jinja: conditional formatting with DataFrame.style python-tabulate: printing in Markdown-friendly format python-scipy: miscellaneous statistical functions python-numba: alternative execution engine python-xarray: pandas-like API for N-dimensional data python-xlrd: Excel XLS input python-xlwt: Excel XLS output python-openpyxl: Excel XLSX input/output python-xlsxwriter: alternative Excel XLSX output python-beautifulsoup4: read_html function (in any case) python-html5lib: read_html function (and/or python-lxml) python-lxml: read_xml, to_xml and read_html function (and/or python-html5lib) python-sqlalchemy: SQL database support python-psycopg2: PostgreSQL engine for sqlalchemy python-pymysql: MySQL engine for sqlalchemy python-pytables: HDF5-based reading / writing python-blosc: for msgpack compression using blosc zlib: compression for msgpack [installed] python-pyarrow: Parquet, ORC and feather reading/writing python-fsspec: handling files aside from local and HTTP python-qtpy: read_clipboard function (only one needed) xclip: read_clipboard function (only one needed) xsel: read_clipboard function (only one needed) python-brotli: Brotli compression python-snappy: Snappy compression python-zstandard: Zstandard (zstd) compression :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=54608459681c43b4a2cb4eaa645092db\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=81df4c116889447988b2011340bad0bb;user=builduser;hostname=arch-nspawn-2818873;machineid=f7ddc4a20a754cfcac5123f2ba16e0f3;bootid=57f645a5946243f48a90e8f016c7803f;pid=955;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (142) New Version Net Change Download Size extra/abseil-cpp 20260817.0-2 6.45 MiB extra/aom 3.15.0-1 4.98 MiB extra/apache-orc 2.3.1-4 1.89 MiB 0.57 MiB extra/arrow 25.0.1-6 34.79 MiB 9.27 MiB extra/aws-c-auth 0.10.1-1 0.36 MiB extra/aws-c-cal 0.9.13-1 0.14 MiB extra/aws-c-common 0.12.6-1 0.95 MiB extra/aws-c-compression 0.3.2-1 0.03 MiB extra/aws-c-event-stream 0.7.0-1 0.15 MiB extra/aws-c-http 0.10.14-1 0.58 MiB extra/aws-c-io 0.26.3-1 0.55 MiB extra/aws-c-mqtt 0.15.2-1 0.58 MiB extra/aws-c-s3 0.12.2-1 0.38 MiB extra/aws-c-sdkutils 0.2.4-1 0.12 MiB extra/aws-checksums 0.2.10-1 0.13 MiB extra/aws-crt-cpp 0.38.5-1 1.35 MiB extra/aws-sdk-cpp-core 1.11.792-1 2.73 MiB extra/aws-sdk-cpp-iam 1.11.792-1 4.88 MiB extra/aws-sdk-cpp-s3 1.11.792-1 15.19 MiB extra/blosc 1.21.6-2 0.06 MiB extra/c-ares 1.34.8-1 0.52 MiB extra/dav1d 1.5.4-1 0.71 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/fribidi 1.0.16-2 0.24 MiB extra/gflags 2.2.2-6 11.03 MiB extra/google-glog 0.7.1-2.1 0.34 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/grpc 1.84.0-1 25.93 MiB 6.41 MiB extra/gtest 1.18.0-1 1.57 MiB extra/harfbuzz 14.4.0-1 4.70 MiB extra/hdf5 2.2.0-1 13.58 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lcms2 2.19.1-1 0.66 MiB extra/libaec 1.1.7-1 0.08 MiB extra/libavif 1.4.2-1 0.77 MiB extra/libdeflate 1.26-1 0.10 MiB extra/libimagequant 4.4.1-2 0.55 MiB extra/libjpeg-turbo 3.2.0-2 2.24 MiB extra/liblzf 3.6-5 0.04 MiB extra/libpng 1.6.58-2 0.54 MiB extra/libraqm 0.11.0-1 0.19 MiB extra/libtiff 4.7.2-1 1.18 MiB extra/libutf8proc 2.11.3-1 0.38 MiB extra/libwebp 1.6.0-2 0.64 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/libyuv r2921+644251f25-1 1.16 MiB extra/libzip 1.11.4-1 0.46 MiB extra/llhttp 9.3.1-1 0.11 MiB extra/netcdf 4.9.3-4 2.39 MiB extra/openjpeg2 2.5.4-1 13.30 MiB extra/protobuf 36.1-1 22.39 MiB extra/python-aiohappyeyeballs 2.7.1-1 0.09 MiB extra/python-aiohttp 3.13.5-1 4.15 MiB extra/python-aioitertools 0.13.0-2 0.44 MiB extra/python-aiosignal 1.4.0-3 0.03 MiB extra/python-attrs 26.1.0-1 0.63 MiB extra/python-autocommand 2.2.2-9 0.08 MiB extra/python-botocore 1.43.64-1 117.50 MiB 8.13 MiB extra/python-certifi 2026.07.22-1 0.02 MiB extra/python-charset-normalizer 3.5.1-1 0.63 MiB extra/python-click 8.3.3-1 1.38 MiB extra/python-cloudpickle 3.1.2-3 0.18 MiB extra/python-contourpy 1.4.0-1 0.91 MiB extra/python-cycler 0.12.1-4 0.07 MiB extra/python-execnet 2.1.2-3 0.55 MiB extra/python-flexcache 0.3-4 0.13 MiB 0.03 MiB extra/python-flexparser 0.4-2 0.38 MiB 0.07 MiB extra/python-fonttools 4.65.0-1 21.35 MiB extra/python-frozenlist 1.8.0-2 0.14 MiB extra/python-heapdict 1.0.1-9 0.02 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-jaraco.collections 5.1.0-3 0.11 MiB extra/python-jaraco.context 6.1.2-1 0.06 MiB extra/python-jaraco.functools 4.1.0-3 0.07 MiB extra/python-jaraco.text 4.0.0-4 0.08 MiB extra/python-jinja 1:3.1.6-3.1 2.04 MiB extra/python-jmespath 1.1.0-1 0.22 MiB extra/python-kiwisolver 1.5.1-1 0.14 MiB extra/python-locket 1.0.0-7 0.03 MiB extra/python-markupsafe 3.0.3-1 0.09 MiB extra/python-more-itertools 11.1.0-1 0.77 MiB extra/python-msgpack 1.1.2-2 0.30 MiB extra/python-multidict 6.7.1-1 0.33 MiB extra/python-partd 1.4.2-2 0.20 MiB extra/python-pillow 12.3.0-1 4.85 MiB extra/python-platformdirs 4.11.8-1 0.48 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pooch 1.9.0-1 0.75 MiB extra/python-propcache 0.4.1-2 0.12 MiB extra/python-psutil 7.2.2-1 1.14 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyparsing 3.3.2-1.1 1.55 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-requests 2.34.2-1 0.76 MiB extra/python-sortedcontainers 2.4.0-8 0.38 MiB extra/python-tblib 3.2.2-2 0.10 MiB extra/python-toolz 1.1.0-2 0.74 MiB extra/python-tornado 6.5.8-1 6.22 MiB extra/python-typing_extensions 4.16.0-1 0.53 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-vcs-versioning 2.3.4-1 1.18 MiB extra/python-wrapt 2.4.1-1 0.75 MiB extra/python-yaml 6.0.3-2 0.93 MiB extra/python-yarl 1.23.0-1 0.48 MiB extra/python-zict 3.0.0-5 0.62 MiB extra/qhull 2020.2-5 12.82 MiB extra/rav1e 0.8.1-3 4.85 MiB extra/re2 2:2025.11.05-6 0.55 MiB extra/s2n-tls 1.7.2-1 1.50 MiB extra/snappy 1.2.2-3 0.09 MiB extra/svt-av1 4.2.0-1 2.16 MiB extra/thrift 0.22.0-6 5.39 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/python-aiobotocore 3.4.0-1 0.90 MiB 0.17 MiB extra/python-bottleneck 1.6.0-2 0.58 MiB 0.13 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-cftime 1.6.5-1 2.75 MiB extra/python-dask 2026.8.0-1 22.43 MiB extra/python-distributed 2026.8.0-1 9.28 MiB 1.69 MiB extra/python-fsspec 2026.7.0-1 2.58 MiB extra/python-h5netcdf 1.8.1-1 0.39 MiB 0.08 MiB extra/python-h5py 3.16.0-1 6.04 MiB extra/python-hypothesis 6.168.0-1 6.54 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-matplotlib 3.11.1-1 32.21 MiB extra/python-netcdf4 1.7.2-5 1.72 MiB extra/python-numexpr 2.14.2-1 0.94 MiB extra/python-pint 0.26.1-1 4.42 MiB 0.69 MiB extra/python-pyarrow 25.0.1-1 17.30 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB extra/python-pytest-asyncio 1.4.0-1 0.17 MiB extra/python-pytest-xdist 3.8.0-3 0.56 MiB extra/python-scipy 1.18.1-1 112.78 MiB extra/python-seaborn 0.13.2-3 3.34 MiB 0.58 MiB extra/python-setuptools 1:84.0.0-1 4.92 MiB extra/python-setuptools-scm 10.2.3-1 0.23 MiB extra/python-wheel 0.48.0-1 0.34 MiB Total Download Size: 27.80 MiB Total Installed Size: 646.59 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... arrow-25.0.1-6-riscv64 downloading... python-botocore-1.43.64-1-any downloading... grpc-1.84.0-1-riscv64 downloading... python-distributed-2026.8.0-1-any downloading... python-pint-0.26.1-1-any downloading... python-seaborn-0.13.2-3-any downloading... apache-orc-2.3.1-4-riscv64 downloading... python-aiobotocore-3.4.0-1-any downloading... python-bottleneck-1.6.0-2-riscv64 downloading... python-h5netcdf-1.8.1-1-any downloading... python-flexparser-0.4-2-any downloading... python-flexcache-0.3-4-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing python-setuptools... installing python-vcs-versioning... Optional dependencies for python-vcs-versioning python-rich: formatting of log messages installing python-setuptools-scm... Optional dependencies for python-setuptools-scm python-rich: use rich as console log handler installing llhttp... installing python-aiohappyeyeballs... installing python-frozenlist... installing python-aiosignal... installing python-attrs... installing python-multidict... installing python-propcache... installing python-idna... installing python-yarl... installing python-aiohttp... Optional dependencies for python-aiohttp gunicorn: to deploy using Gunicorn python-aiodns: for fast DNS resolving python-brotli: for Brotli transfer-encodings support installing python-aioitertools... installing python-certifi... installing python-jmespath... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing python-botocore... Optional dependencies for python-botocore python-awscrt: use AWS Common Runtime installing python-wrapt... installing python-aiobotocore... installing python-bottleneck... installing python-cftime... installing python-click... installing python-cloudpickle... installing python-fsspec... Optional dependencies for python-fsspec python-aiohttp: HTTP support [installed] python-distributed: Dask support [pending] python-libarchive-c: archives support python-lz4: LZ4 compression support python-paramiko: SFTP support python-pyarrow: Arrow/Parquet support [pending] python-pygit2: git support python-requests: web protocols support [pending] python-smbprotocol: SMB support python-snappy: snappy compression support python-tqdm: progress bar support installing python-locket... installing python-toolz... installing python-partd... Optional dependencies for python-partd python-blosc python-numpy [installed] python-pandas [installed] python-pyzmq installing libyaml... installing python-yaml... installing python-dask... Optional dependencies for python-dask python-distributed: distributed computing [pending] python-graphviz: graph visualization using the graphviz engine python-jinja: HTML representations of Dask objects in Jupyter notebooks [pending] python-lz4: transparent use of lz4 compression algorithm python-matplotlib: color map support for graph visualization [pending] python-numpy: arrays and dataframes support [installed] python-pandas: dataframes support [installed] python-psutil: more accurate CPU count [pending] python-pyarrow: Apache Arrow, for parquet support [pending] python-scipy: for dask.array.stats, dask.array.fft, and dask.array.linalg.lu [pending] python-snappy: snappy compression for reading/writing Avro or Parquet files python-sqlalchemy: writing and reading from SQL databases python-xarray: N-D labeled arrays and datasets python-xxhash: faster hashing of arrays installing python-markupsafe... installing python-jinja... Optional dependencies for python-jinja python-babel: for i18n support installing python-msgpack... installing python-psutil... installing python-sortedcontainers... installing python-tblib... installing python-tornado... Optional dependencies for python-tornado python-pycurl: for tornado.curl_httpclient python-twisted: for tornado.platform.twisted installing python-heapdict... installing python-zict... installing python-distributed... installing libaec... installing hdf5... installing liblzf... installing python-h5py... installing python-h5netcdf... installing python-hypothesis... Optional dependencies for python-hypothesis python-black: for CLI and ghostwriter python-click: for CLI [installed] python-dateutil: for date support [installed] python-django: for django module python-dpcontracts: for contracts support python-faker: for fakefactory and django module python-lark-parser: for lark module python-libcst: for codemods module python-numpy: for numpy module [installed] python-pandas: for pandas support [installed] python-pytest: for pytest module [pending] python-pytz: for datetime and django module [installed] python-redis: for redis support python-rich: for CLI python-watchdog: for tracking file system events installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing python-contourpy... Optional dependencies for python-contourpy python-matplotlib: matplotlib renderer [pending] installing python-cycler... installing python-fonttools... Optional dependencies for python-fonttools python-brotli: to compress/decompress WOFF 2.0 web fonts python-fs: to read/write UFO source files python-lxml: faster backend for XML files reading/writing python-lz4: for graphite type tables in ttLib/tables python-matplotlib: for visualizing DesignSpaceDocument and resulting VariationModel [pending] python-pyqt5: for drawing glyphs with Qt’s QPainterPath python-reportlab: to drawing glyphs as PNG images python-scipy: for finding wrong contour/component order between different masters [pending] python-sympy: for symbolic font statistics analysis python-uharfbuzz: to use the Harfbuzz Repacker for packing GSUB/GPOS tables python-unicodedata2: for displaying the Unicode character names when dumping the cmap table with ttx python-zopfli: faster backend fom WOFF 1.0 web fonts compression installing python-kiwisolver... installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing fribidi... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [installed] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams [installed] installing qhull... installing python-matplotlib... Optional dependencies for python-matplotlib tk: Tk{Agg,Cairo} backends pyside6: alternative for Qt6{Agg,Cairo} backends python-pyqt6: Qt6{Agg,Cairo} backends python-gobject: for GTK{3,4}{Agg,Cairo} backend python-wxpython: WX{Agg,Cairo} backend python-cairo: {GTK{3,4},Qt{5,6},Tk,WX}Cairo backends python-cairocffi: alternative for Cairo backends python-tornado: WebAgg backend [installed] ffmpeg: for saving movies imagemagick: for saving animated gifs ghostscript: usetex dependencies texlive-binextra: usetex dependencies texlive-fontsrecommended: usetex dependencies texlive-latexrecommended: usetex usage with pdflatex python-certifi: https support [installed] installing snappy... installing blosc... installing libzip... installing netcdf... Optional dependencies for netcdf netcdf-fortran: fortran bindings netcdf-cxx: c++ bindings installing python-netcdf4... installing python-numexpr... installing python-typing_extensions... installing python-flexcache... installing python-flexparser... installing python-pint... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing abseil-cpp... installing protobuf... installing apache-orc... installing aws-c-common... installing aws-c-cal... installing aws-c-compression... installing s2n-tls... installing aws-c-io... installing aws-c-http... installing aws-c-sdkutils... installing aws-c-auth... installing aws-checksums... installing aws-c-event-stream... installing aws-c-mqtt... installing aws-c-s3... installing aws-crt-cpp... installing aws-sdk-cpp-core... installing aws-sdk-cpp-iam... installing aws-sdk-cpp-s3... installing gflags... installing google-glog... installing c-ares... installing re2... installing grpc... installing libutf8proc... installing thrift... Optional dependencies for thrift qt5-base: TQTcpServer (Qt5) support installing arrow... installing python-pyarrow... Optional dependencies for python-pyarrow python-cffi: interact with C code python-pandas: Pandas integration [installed] python-fsspec: Filesystem Spec support [installed] installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-pytest-asyncio... installing python-execnet... installing python-pytest-xdist... Optional dependencies for python-pytest-xdist python-psutil: to use psutil for detection of the number of CPUs available [installed] python-setproctitle: to update the process title installing python-charset-normalizer... installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-pooch... Optional dependencies for python-pooch python-paramiko: for SFTP downloads python-tqdm: for printing a download progress bar installing python-scipy... Optional dependencies for python-scipy python-pillow: for image saving module [installed] installing python-seaborn... Optional dependencies for python-seaborn python-scipy: clustering matrices and some advanced options [installed] python-statsmodels: advanced regression plots :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=81df4c116889447988b2011340bad0bb\==>(B Retrieving sources...(B  ->(B Found python-xarray-2026.04.0.tar.gz(B  ->(B Found numpy-nat.patch(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Extracting python-xarray-2026.04.0.tar.gz with bsdtar(B ==>(B Starting prepare()...(B patching file xarray/coding/times.py patching file xarray/tests/test_duck_array_ops.py ==>(B Starting build()...(B * Building wheel... running bdist_wheel running build running build_py creating build/lib/xarray copying xarray/groupers.py -> build/lib/xarray copying xarray/conventions.py -> build/lib/xarray copying xarray/__init__.py -> build/lib/xarray copying xarray/convert.py -> build/lib/xarray copying xarray/typing.py -> build/lib/xarray copying xarray/tutorial.py -> build/lib/xarray copying xarray/coders.py -> build/lib/xarray copying xarray/ufuncs.py -> build/lib/xarray creating build/lib/xarray/util copying xarray/util/print_versions.py -> build/lib/xarray/util copying xarray/util/generate_ops.py -> build/lib/xarray/util copying xarray/util/__init__.py -> build/lib/xarray/util copying xarray/util/deprecation_helpers.py -> build/lib/xarray/util copying xarray/util/generate_aggregations.py -> build/lib/xarray/util creating build/lib/xarray/computation copying xarray/computation/rolling.py -> build/lib/xarray/computation copying xarray/computation/ops.py -> build/lib/xarray/computation copying xarray/computation/apply_ufunc.py -> build/lib/xarray/computation copying xarray/computation/__init__.py -> build/lib/xarray/computation copying xarray/computation/nanops.py -> build/lib/xarray/computation copying xarray/computation/fit.py -> build/lib/xarray/computation copying xarray/computation/rolling_exp.py -> build/lib/xarray/computation copying xarray/computation/computation.py -> build/lib/xarray/computation copying xarray/computation/arithmetic.py -> build/lib/xarray/computation copying xarray/computation/weighted.py -> build/lib/xarray/computation creating build/lib/xarray/testing copying xarray/testing/__init__.py -> build/lib/xarray/testing copying xarray/testing/strategies.py -> build/lib/xarray/testing copying xarray/testing/assertions.py -> build/lib/xarray/testing creating build/lib/xarray/plot copying xarray/plot/accessor.py -> build/lib/xarray/plot copying xarray/plot/__init__.py -> build/lib/xarray/plot copying xarray/plot/facetgrid.py -> build/lib/xarray/plot copying xarray/plot/dataarray_plot.py -> build/lib/xarray/plot copying xarray/plot/dataset_plot.py -> build/lib/xarray/plot copying xarray/plot/utils.py -> build/lib/xarray/plot creating build/lib/xarray/tests copying xarray/tests/test_hashable.py -> build/lib/xarray/tests copying xarray/tests/test_pandas_to_xarray.py -> build/lib/xarray/tests copying xarray/tests/test_coding.py -> build/lib/xarray/tests copying xarray/tests/test_coordinates.py -> build/lib/xarray/tests copying xarray/tests/test_namedarray.py -> build/lib/xarray/tests copying xarray/tests/test_cftimeindex_resample.py -> build/lib/xarray/tests copying xarray/tests/test_eval.py -> build/lib/xarray/tests copying xarray/tests/test_cupy.py -> build/lib/xarray/tests copying xarray/tests/test_extensions.py -> build/lib/xarray/tests copying xarray/tests/test_duck_array_ops.py -> build/lib/xarray/tests copying xarray/tests/test_treenode.py -> build/lib/xarray/tests copying xarray/tests/test_cftime_offsets.py -> build/lib/xarray/tests copying xarray/tests/test_duck_array_wrapping.py -> build/lib/xarray/tests copying xarray/tests/test_conventions.py -> build/lib/xarray/tests copying xarray/tests/test_coding_times.py -> build/lib/xarray/tests copying xarray/tests/test_accessor_str.py -> build/lib/xarray/tests copying xarray/tests/test_error_messages.py -> build/lib/xarray/tests copying xarray/tests/test_units.py -> build/lib/xarray/tests copying xarray/tests/test_utils.py -> build/lib/xarray/tests copying xarray/tests/indexes.py -> build/lib/xarray/tests copying xarray/tests/test_typed_ops.py -> build/lib/xarray/tests copying xarray/tests/test_backends_common.py -> build/lib/xarray/tests copying xarray/tests/test_backends_api.py -> build/lib/xarray/tests copying xarray/tests/test_assertions.py -> build/lib/xarray/tests copying xarray/tests/test_dataarray.py -> build/lib/xarray/tests copying xarray/tests/__init__.py -> build/lib/xarray/tests copying xarray/tests/test_backends_chunks.py -> build/lib/xarray/tests copying xarray/tests/test_weighted.py -> build/lib/xarray/tests copying xarray/tests/test_rolling.py -> build/lib/xarray/tests copying xarray/tests/test_indexing.py -> build/lib/xarray/tests copying xarray/tests/test_concat.py -> build/lib/xarray/tests copying xarray/tests/conftest.py -> build/lib/xarray/tests copying xarray/tests/test_calendar_ops.py -> build/lib/xarray/tests copying xarray/tests/arrays.py -> build/lib/xarray/tests copying xarray/tests/test_options.py -> build/lib/xarray/tests copying xarray/tests/test_nd_point_index.py -> build/lib/xarray/tests copying xarray/tests/test_coding_strings.py -> build/lib/xarray/tests copying xarray/tests/test_cftimeindex.py -> build/lib/xarray/tests copying xarray/tests/test_indexes.py -> build/lib/xarray/tests copying xarray/tests/test_range_index.py -> build/lib/xarray/tests copying xarray/tests/test_combine.py -> build/lib/xarray/tests copying xarray/tests/test_ufuncs.py -> build/lib/xarray/tests copying xarray/tests/test_coarsen.py -> build/lib/xarray/tests copying xarray/tests/test_nputils.py -> build/lib/xarray/tests copying xarray/tests/test_array_api.py -> build/lib/xarray/tests copying xarray/tests/test_accessor_dt.py -> build/lib/xarray/tests copying xarray/tests/test_backends_datatree.py -> build/lib/xarray/tests copying xarray/tests/test_computation.py -> build/lib/xarray/tests copying xarray/tests/test_groupby.py -> build/lib/xarray/tests copying xarray/tests/test_backends_lru_cache.py -> build/lib/xarray/tests copying xarray/tests/test_formatting_html.py -> build/lib/xarray/tests copying xarray/tests/test_datatree.py -> build/lib/xarray/tests copying xarray/tests/test_merge.py -> build/lib/xarray/tests copying xarray/tests/test_deprecation_helpers.py -> build/lib/xarray/tests copying xarray/tests/test_tutorial.py -> build/lib/xarray/tests copying xarray/tests/test_plugins.py -> build/lib/xarray/tests copying xarray/tests/test_backends.py -> build/lib/xarray/tests copying xarray/tests/test_formatting.py -> build/lib/xarray/tests copying xarray/tests/test_print_versions.py -> build/lib/xarray/tests copying xarray/tests/test_dask.py -> build/lib/xarray/tests copying xarray/tests/test_backends_file_manager.py -> build/lib/xarray/tests copying xarray/tests/test_coordinate_transform.py -> build/lib/xarray/tests copying xarray/tests/test_dataset.py -> build/lib/xarray/tests copying xarray/tests/test_distributed.py -> build/lib/xarray/tests copying xarray/tests/test_interp.py -> build/lib/xarray/tests copying xarray/tests/test_backends_locks.py -> build/lib/xarray/tests copying xarray/tests/namespace.py -> build/lib/xarray/tests copying xarray/tests/test_parallelcompat.py -> build/lib/xarray/tests copying xarray/tests/test_dtypes.py -> build/lib/xarray/tests copying xarray/tests/test_plot.py -> build/lib/xarray/tests copying xarray/tests/test_datatree_mapping.py -> build/lib/xarray/tests copying xarray/tests/test_sparse.py -> build/lib/xarray/tests copying xarray/tests/test_missing.py -> build/lib/xarray/tests copying xarray/tests/test_strategies.py -> build/lib/xarray/tests copying xarray/tests/test_variable.py -> build/lib/xarray/tests creating build/lib/xarray/structure copying xarray/structure/chunks.py -> build/lib/xarray/structure copying xarray/structure/concat.py -> build/lib/xarray/structure copying xarray/structure/__init__.py -> build/lib/xarray/structure copying xarray/structure/combine.py -> build/lib/xarray/structure copying xarray/structure/alignment.py -> build/lib/xarray/structure copying xarray/structure/merge.py -> build/lib/xarray/structure creating build/lib/xarray/backends copying xarray/backends/netCDF4_.py -> build/lib/xarray/backends copying xarray/backends/chunks.py -> build/lib/xarray/backends copying xarray/backends/common.py -> build/lib/xarray/backends copying xarray/backends/lru_cache.py -> build/lib/xarray/backends copying xarray/backends/memory.py -> build/lib/xarray/backends copying xarray/backends/file_manager.py -> build/lib/xarray/backends copying xarray/backends/__init__.py -> build/lib/xarray/backends copying xarray/backends/zarr.py -> build/lib/xarray/backends copying xarray/backends/api.py -> build/lib/xarray/backends copying xarray/backends/pydap_.py -> build/lib/xarray/backends copying xarray/backends/store.py -> build/lib/xarray/backends copying xarray/backends/writers.py -> build/lib/xarray/backends copying xarray/backends/netcdf3.py -> build/lib/xarray/backends copying xarray/backends/h5netcdf_.py -> build/lib/xarray/backends copying xarray/backends/locks.py -> build/lib/xarray/backends copying xarray/backends/scipy_.py -> build/lib/xarray/backends copying xarray/backends/plugins.py -> build/lib/xarray/backends creating build/lib/xarray/core copying xarray/core/accessor_str.py -> build/lib/xarray/core copying xarray/core/treenode.py -> build/lib/xarray/core copying xarray/core/resample.py -> build/lib/xarray/core copying xarray/core/types.py -> build/lib/xarray/core copying xarray/core/nputils.py -> build/lib/xarray/core copying xarray/core/common.py -> build/lib/xarray/core copying xarray/core/dataset_utils.py -> build/lib/xarray/core copying xarray/core/coordinate_transform.py -> build/lib/xarray/core copying xarray/core/indexes.py -> build/lib/xarray/core copying xarray/core/_aggregations.py -> build/lib/xarray/core copying xarray/core/accessor_dt.py -> build/lib/xarray/core copying xarray/core/__init__.py -> build/lib/xarray/core copying xarray/core/formatting_html.py -> build/lib/xarray/core copying xarray/core/_typed_ops.py -> build/lib/xarray/core copying xarray/core/missing.py -> build/lib/xarray/core copying xarray/core/resample_cftime.py -> build/lib/xarray/core copying xarray/core/dataarray.py -> build/lib/xarray/core copying xarray/core/coordinates.py -> build/lib/xarray/core copying xarray/core/eval.py -> build/lib/xarray/core copying xarray/core/extension_array.py -> build/lib/xarray/core copying xarray/core/datatree_mapping.py -> build/lib/xarray/core copying xarray/core/groupby.py -> build/lib/xarray/core copying xarray/core/formatting.py -> build/lib/xarray/core copying xarray/core/options.py -> build/lib/xarray/core copying xarray/core/duck_array_ops.py -> build/lib/xarray/core copying xarray/core/datatree.py -> build/lib/xarray/core copying xarray/core/variable.py -> build/lib/xarray/core copying xarray/core/dataset.py -> build/lib/xarray/core copying xarray/core/dataset_variables.py -> build/lib/xarray/core copying xarray/core/utils.py -> build/lib/xarray/core copying xarray/core/parallel.py -> build/lib/xarray/core copying xarray/core/dtypes.py -> build/lib/xarray/core copying xarray/core/datatree_render.py -> build/lib/xarray/core copying xarray/core/indexing.py -> build/lib/xarray/core copying xarray/core/extensions.py -> build/lib/xarray/core creating build/lib/xarray/indexes copying xarray/indexes/__init__.py -> build/lib/xarray/indexes copying xarray/indexes/range_index.py -> build/lib/xarray/indexes copying xarray/indexes/nd_point_index.py -> build/lib/xarray/indexes creating build/lib/xarray/coding copying xarray/coding/calendar_ops.py -> build/lib/xarray/coding copying xarray/coding/cftime_offsets.py -> build/lib/xarray/coding copying xarray/coding/common.py -> build/lib/xarray/coding copying xarray/coding/frequencies.py -> build/lib/xarray/coding copying xarray/coding/__init__.py -> build/lib/xarray/coding copying xarray/coding/cftimeindex.py -> build/lib/xarray/coding copying xarray/coding/variables.py -> build/lib/xarray/coding copying xarray/coding/times.py -> build/lib/xarray/coding copying xarray/coding/strings.py -> build/lib/xarray/coding creating build/lib/xarray/static copying xarray/static/__init__.py -> build/lib/xarray/static creating build/lib/xarray/namedarray copying xarray/namedarray/_typing.py -> build/lib/xarray/namedarray copying xarray/namedarray/_aggregations.py -> build/lib/xarray/namedarray copying xarray/namedarray/__init__.py -> build/lib/xarray/namedarray copying xarray/namedarray/pycompat.py -> build/lib/xarray/namedarray copying xarray/namedarray/parallelcompat.py -> build/lib/xarray/namedarray copying xarray/namedarray/daskmanager.py -> build/lib/xarray/namedarray copying xarray/namedarray/core.py -> build/lib/xarray/namedarray copying xarray/namedarray/_array_api.py -> build/lib/xarray/namedarray copying xarray/namedarray/utils.py -> build/lib/xarray/namedarray copying xarray/namedarray/dtypes.py -> build/lib/xarray/namedarray creating build/lib/xarray/compat copying xarray/compat/toolzcompat.py -> build/lib/xarray/compat copying xarray/compat/npcompat.py -> build/lib/xarray/compat copying xarray/compat/dask_array_ops.py -> build/lib/xarray/compat copying xarray/compat/pdcompat.py -> build/lib/xarray/compat copying xarray/compat/dask_array_compat.py -> build/lib/xarray/compat copying xarray/compat/__init__.py -> build/lib/xarray/compat copying xarray/compat/array_api_compat.py -> build/lib/xarray/compat creating build/lib/xarray/static/css copying xarray/static/css/__init__.py -> build/lib/xarray/static/css creating build/lib/xarray/static/html copying xarray/static/html/__init__.py -> build/lib/xarray/static/html running egg_info creating xarray.egg-info writing xarray.egg-info/PKG-INFO writing dependency_links to xarray.egg-info/dependency_links.txt writing entry points to xarray.egg-info/entry_points.txt writing requirements to xarray.egg-info/requires.txt writing top-level names to xarray.egg-info/top_level.txt writing manifest file 'xarray.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'xarray.egg-info/SOURCES.txt' copying xarray/py.typed -> build/lib/xarray copying xarray/tests/CLAUDE.md -> build/lib/xarray/tests copying xarray/tests/test_dataarray_typing.yml -> build/lib/xarray/tests copying xarray/tests/test_dataset_typing.yml -> build/lib/xarray/tests copying xarray/tests/test_datatree_typing.yml -> build/lib/xarray/tests creating build/lib/xarray/tests/data copying xarray/tests/data/bears.nc -> build/lib/xarray/tests/data copying xarray/tests/data/example.grib -> build/lib/xarray/tests/data copying xarray/tests/data/example.ict -> build/lib/xarray/tests/data copying xarray/tests/data/example.uamiv -> build/lib/xarray/tests/data copying xarray/tests/data/example_1.nc -> build/lib/xarray/tests/data copying xarray/tests/data/example_1.nc.gz -> build/lib/xarray/tests/data copying xarray/static/css/style.css -> build/lib/xarray/static/css copying xarray/static/html/icons-svg-inline.html -> build/lib/xarray/static/html installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/xarray creating build/bdist.linux-riscv64/wheel/xarray/util copying build/lib/xarray/util/print_versions.py -> build/bdist.linux-riscv64/wheel/./xarray/util copying build/lib/xarray/util/generate_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/util copying build/lib/xarray/util/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/util copying build/lib/xarray/util/deprecation_helpers.py -> build/bdist.linux-riscv64/wheel/./xarray/util copying build/lib/xarray/util/generate_aggregations.py -> build/bdist.linux-riscv64/wheel/./xarray/util copying build/lib/xarray/groupers.py -> build/bdist.linux-riscv64/wheel/./xarray creating build/bdist.linux-riscv64/wheel/xarray/computation copying build/lib/xarray/computation/rolling.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/ops.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/apply_ufunc.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/nanops.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/fit.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/rolling_exp.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/computation.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/arithmetic.py -> build/bdist.linux-riscv64/wheel/./xarray/computation copying build/lib/xarray/computation/weighted.py -> build/bdist.linux-riscv64/wheel/./xarray/computation creating build/bdist.linux-riscv64/wheel/xarray/testing copying build/lib/xarray/testing/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/testing copying build/lib/xarray/testing/strategies.py -> build/bdist.linux-riscv64/wheel/./xarray/testing copying build/lib/xarray/testing/assertions.py -> build/bdist.linux-riscv64/wheel/./xarray/testing creating build/bdist.linux-riscv64/wheel/xarray/plot copying build/lib/xarray/plot/accessor.py -> build/bdist.linux-riscv64/wheel/./xarray/plot copying build/lib/xarray/plot/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/plot copying build/lib/xarray/plot/facetgrid.py -> build/bdist.linux-riscv64/wheel/./xarray/plot copying build/lib/xarray/plot/dataarray_plot.py -> build/bdist.linux-riscv64/wheel/./xarray/plot copying build/lib/xarray/plot/dataset_plot.py -> build/bdist.linux-riscv64/wheel/./xarray/plot copying build/lib/xarray/plot/utils.py -> build/bdist.linux-riscv64/wheel/./xarray/plot creating build/bdist.linux-riscv64/wheel/xarray/tests copying build/lib/xarray/tests/test_hashable.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_pandas_to_xarray.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coordinates.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_namedarray.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftimeindex_resample.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_eval.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cupy.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_extensions.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_duck_array_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_treenode.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataarray_typing.yml -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftime_offsets.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_duck_array_wrapping.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_conventions.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding_times.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_accessor_str.py -> build/bdist.linux-riscv64/wheel/./xarray/tests creating build/bdist.linux-riscv64/wheel/xarray/tests/data copying build/lib/xarray/tests/data/example.grib -> build/bdist.linux-riscv64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example.uamiv -> build/bdist.linux-riscv64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc -> build/bdist.linux-riscv64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example_1.nc.gz -> build/bdist.linux-riscv64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/example.ict -> build/bdist.linux-riscv64/wheel/./xarray/tests/data copying build/lib/xarray/tests/data/bears.nc -> build/bdist.linux-riscv64/wheel/./xarray/tests/data copying build/lib/xarray/tests/test_error_messages.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_units.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_utils.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/indexes.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_typed_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_common.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_api.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_assertions.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataarray.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_chunks.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_weighted.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_rolling.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_indexing.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_concat.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/conftest.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree_typing.yml -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_calendar_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/arrays.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_options.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_nd_point_index.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coding_strings.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_cftimeindex.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_indexes.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_range_index.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_combine.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_ufuncs.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/CLAUDE.md -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coarsen.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_nputils.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_array_api.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_accessor_dt.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_datatree.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_computation.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_groupby.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_lru_cache.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_formatting_html.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_merge.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_deprecation_helpers.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_tutorial.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_plugins.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_formatting.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_print_versions.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dask.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_file_manager.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_coordinate_transform.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataset.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_distributed.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_interp.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_backends_locks.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/namespace.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_parallelcompat.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dtypes.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_plot.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_datatree_mapping.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_sparse.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_missing.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_strategies.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_dataset_typing.yml -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/tests/test_variable.py -> build/bdist.linux-riscv64/wheel/./xarray/tests copying build/lib/xarray/conventions.py -> build/bdist.linux-riscv64/wheel/./xarray creating build/bdist.linux-riscv64/wheel/xarray/structure copying build/lib/xarray/structure/chunks.py -> build/bdist.linux-riscv64/wheel/./xarray/structure copying build/lib/xarray/structure/concat.py -> build/bdist.linux-riscv64/wheel/./xarray/structure copying build/lib/xarray/structure/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/structure copying build/lib/xarray/structure/combine.py -> build/bdist.linux-riscv64/wheel/./xarray/structure copying build/lib/xarray/structure/alignment.py -> build/bdist.linux-riscv64/wheel/./xarray/structure copying build/lib/xarray/structure/merge.py -> build/bdist.linux-riscv64/wheel/./xarray/structure creating build/bdist.linux-riscv64/wheel/xarray/backends copying build/lib/xarray/backends/netCDF4_.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/chunks.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/common.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/lru_cache.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/memory.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/file_manager.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/zarr.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/api.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/pydap_.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/store.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/writers.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/netcdf3.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/h5netcdf_.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/locks.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/scipy_.py -> build/bdist.linux-riscv64/wheel/./xarray/backends copying build/lib/xarray/backends/plugins.py -> build/bdist.linux-riscv64/wheel/./xarray/backends creating build/bdist.linux-riscv64/wheel/xarray/core copying build/lib/xarray/core/accessor_str.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/treenode.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/resample.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/types.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/nputils.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/common.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/dataset_utils.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/coordinate_transform.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/indexes.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/_aggregations.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/accessor_dt.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/formatting_html.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/_typed_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/missing.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/resample_cftime.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/dataarray.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/coordinates.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/eval.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/extension_array.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/datatree_mapping.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/groupby.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/formatting.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/options.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/duck_array_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/datatree.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/variable.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/dataset.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/dataset_variables.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/utils.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/parallel.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/dtypes.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/datatree_render.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/indexing.py -> build/bdist.linux-riscv64/wheel/./xarray/core copying build/lib/xarray/core/extensions.py -> build/bdist.linux-riscv64/wheel/./xarray/core creating build/bdist.linux-riscv64/wheel/xarray/indexes copying build/lib/xarray/indexes/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/indexes copying build/lib/xarray/indexes/range_index.py -> build/bdist.linux-riscv64/wheel/./xarray/indexes copying build/lib/xarray/indexes/nd_point_index.py -> build/bdist.linux-riscv64/wheel/./xarray/indexes copying build/lib/xarray/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray copying build/lib/xarray/convert.py -> build/bdist.linux-riscv64/wheel/./xarray creating build/bdist.linux-riscv64/wheel/xarray/coding copying build/lib/xarray/coding/calendar_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/cftime_offsets.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/common.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/frequencies.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/cftimeindex.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/variables.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/times.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/coding/strings.py -> build/bdist.linux-riscv64/wheel/./xarray/coding copying build/lib/xarray/typing.py -> build/bdist.linux-riscv64/wheel/./xarray creating build/bdist.linux-riscv64/wheel/xarray/static creating build/bdist.linux-riscv64/wheel/xarray/static/css copying build/lib/xarray/static/css/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/static/css copying build/lib/xarray/static/css/style.css -> build/bdist.linux-riscv64/wheel/./xarray/static/css copying build/lib/xarray/static/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/static creating build/bdist.linux-riscv64/wheel/xarray/static/html copying build/lib/xarray/static/html/icons-svg-inline.html -> build/bdist.linux-riscv64/wheel/./xarray/static/html copying build/lib/xarray/static/html/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/static/html copying build/lib/xarray/tutorial.py -> build/bdist.linux-riscv64/wheel/./xarray copying build/lib/xarray/coders.py -> build/bdist.linux-riscv64/wheel/./xarray copying build/lib/xarray/py.typed -> build/bdist.linux-riscv64/wheel/./xarray copying build/lib/xarray/ufuncs.py -> build/bdist.linux-riscv64/wheel/./xarray creating build/bdist.linux-riscv64/wheel/xarray/namedarray copying build/lib/xarray/namedarray/_typing.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/_aggregations.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/pycompat.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/parallelcompat.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/daskmanager.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/core.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/_array_api.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/utils.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray copying build/lib/xarray/namedarray/dtypes.py -> build/bdist.linux-riscv64/wheel/./xarray/namedarray creating build/bdist.linux-riscv64/wheel/xarray/compat copying build/lib/xarray/compat/toolzcompat.py -> build/bdist.linux-riscv64/wheel/./xarray/compat copying build/lib/xarray/compat/npcompat.py -> build/bdist.linux-riscv64/wheel/./xarray/compat copying build/lib/xarray/compat/dask_array_ops.py -> build/bdist.linux-riscv64/wheel/./xarray/compat copying build/lib/xarray/compat/pdcompat.py -> build/bdist.linux-riscv64/wheel/./xarray/compat copying build/lib/xarray/compat/dask_array_compat.py -> build/bdist.linux-riscv64/wheel/./xarray/compat copying build/lib/xarray/compat/__init__.py -> build/bdist.linux-riscv64/wheel/./xarray/compat copying build/lib/xarray/compat/array_api_compat.py -> build/bdist.linux-riscv64/wheel/./xarray/compat running install_egg_info Copying xarray.egg-info to build/bdist.linux-riscv64/wheel/./xarray-2026.4.0-py3.14.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/xarray-2026.4.0.dist-info/WHEEL creating '/build/python-xarray/src/xarray-2026.04.0/dist/.tmp-lze81cao/xarray-2026.4.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'xarray/__init__.py' adding 'xarray/coders.py' adding 'xarray/conventions.py' adding 'xarray/convert.py' adding 'xarray/groupers.py' adding 'xarray/py.typed' adding 'xarray/tutorial.py' adding 'xarray/typing.py' adding 'xarray/ufuncs.py' adding 'xarray/backends/__init__.py' adding 'xarray/backends/api.py' adding 'xarray/backends/chunks.py' adding 'xarray/backends/common.py' adding 'xarray/backends/file_manager.py' adding 'xarray/backends/h5netcdf_.py' adding 'xarray/backends/locks.py' adding 'xarray/backends/lru_cache.py' adding 'xarray/backends/memory.py' adding 'xarray/backends/netCDF4_.py' adding 'xarray/backends/netcdf3.py' adding 'xarray/backends/plugins.py' adding 'xarray/backends/pydap_.py' adding 'xarray/backends/scipy_.py' adding 'xarray/backends/store.py' adding 'xarray/backends/writers.py' adding 'xarray/backends/zarr.py' adding 'xarray/coding/__init__.py' adding 'xarray/coding/calendar_ops.py' adding 'xarray/coding/cftime_offsets.py' adding 'xarray/coding/cftimeindex.py' adding 'xarray/coding/common.py' adding 'xarray/coding/frequencies.py' adding 'xarray/coding/strings.py' adding 'xarray/coding/times.py' adding 'xarray/coding/variables.py' adding 'xarray/compat/__init__.py' adding 'xarray/compat/array_api_compat.py' adding 'xarray/compat/dask_array_compat.py' adding 'xarray/compat/dask_array_ops.py' adding 'xarray/compat/npcompat.py' adding 'xarray/compat/pdcompat.py' adding 'xarray/compat/toolzcompat.py' adding 'xarray/computation/__init__.py' adding 'xarray/computation/apply_ufunc.py' adding 'xarray/computation/arithmetic.py' adding 'xarray/computation/computation.py' adding 'xarray/computation/fit.py' adding 'xarray/computation/nanops.py' adding 'xarray/computation/ops.py' adding 'xarray/computation/rolling.py' adding 'xarray/computation/rolling_exp.py' adding 'xarray/computation/weighted.py' adding 'xarray/core/__init__.py' adding 'xarray/core/_aggregations.py' adding 'xarray/core/_typed_ops.py' adding 'xarray/core/accessor_dt.py' adding 'xarray/core/accessor_str.py' adding 'xarray/core/common.py' adding 'xarray/core/coordinate_transform.py' adding 'xarray/core/coordinates.py' adding 'xarray/core/dataarray.py' adding 'xarray/core/dataset.py' adding 'xarray/core/dataset_utils.py' adding 'xarray/core/dataset_variables.py' adding 'xarray/core/datatree.py' adding 'xarray/core/datatree_mapping.py' adding 'xarray/core/datatree_render.py' adding 'xarray/core/dtypes.py' adding 'xarray/core/duck_array_ops.py' adding 'xarray/core/eval.py' adding 'xarray/core/extension_array.py' adding 'xarray/core/extensions.py' adding 'xarray/core/formatting.py' adding 'xarray/core/formatting_html.py' adding 'xarray/core/groupby.py' adding 'xarray/core/indexes.py' adding 'xarray/core/indexing.py' adding 'xarray/core/missing.py' adding 'xarray/core/nputils.py' adding 'xarray/core/options.py' adding 'xarray/core/parallel.py' adding 'xarray/core/resample.py' adding 'xarray/core/resample_cftime.py' adding 'xarray/core/treenode.py' adding 'xarray/core/types.py' adding 'xarray/core/utils.py' adding 'xarray/core/variable.py' adding 'xarray/indexes/__init__.py' adding 'xarray/indexes/nd_point_index.py' adding 'xarray/indexes/range_index.py' adding 'xarray/namedarray/__init__.py' adding 'xarray/namedarray/_aggregations.py' adding 'xarray/namedarray/_array_api.py' adding 'xarray/namedarray/_typing.py' adding 'xarray/namedarray/core.py' adding 'xarray/namedarray/daskmanager.py' adding 'xarray/namedarray/dtypes.py' adding 'xarray/namedarray/parallelcompat.py' adding 'xarray/namedarray/pycompat.py' adding 'xarray/namedarray/utils.py' adding 'xarray/plot/__init__.py' adding 'xarray/plot/accessor.py' adding 'xarray/plot/dataarray_plot.py' adding 'xarray/plot/dataset_plot.py' adding 'xarray/plot/facetgrid.py' adding 'xarray/plot/utils.py' adding 'xarray/static/__init__.py' adding 'xarray/static/css/__init__.py' adding 'xarray/static/css/style.css' adding 'xarray/static/html/__init__.py' adding 'xarray/static/html/icons-svg-inline.html' adding 'xarray/structure/__init__.py' adding 'xarray/structure/alignment.py' adding 'xarray/structure/chunks.py' adding 'xarray/structure/combine.py' adding 'xarray/structure/concat.py' adding 'xarray/structure/merge.py' adding 'xarray/testing/__init__.py' adding 'xarray/testing/assertions.py' adding 'xarray/testing/strategies.py' adding 'xarray/tests/CLAUDE.md' adding 'xarray/tests/__init__.py' adding 'xarray/tests/arrays.py' adding 'xarray/tests/conftest.py' adding 'xarray/tests/indexes.py' adding 'xarray/tests/namespace.py' adding 'xarray/tests/test_accessor_dt.py' adding 'xarray/tests/test_accessor_str.py' adding 'xarray/tests/test_array_api.py' adding 'xarray/tests/test_assertions.py' adding 'xarray/tests/test_backends.py' adding 'xarray/tests/test_backends_api.py' adding 'xarray/tests/test_backends_chunks.py' adding 'xarray/tests/test_backends_common.py' adding 'xarray/tests/test_backends_datatree.py' adding 'xarray/tests/test_backends_file_manager.py' adding 'xarray/tests/test_backends_locks.py' adding 'xarray/tests/test_backends_lru_cache.py' adding 'xarray/tests/test_calendar_ops.py' adding 'xarray/tests/test_cftime_offsets.py' adding 'xarray/tests/test_cftimeindex.py' adding 'xarray/tests/test_cftimeindex_resample.py' adding 'xarray/tests/test_coarsen.py' adding 'xarray/tests/test_coding.py' adding 'xarray/tests/test_coding_strings.py' adding 'xarray/tests/test_coding_times.py' adding 'xarray/tests/test_combine.py' adding 'xarray/tests/test_computation.py' adding 'xarray/tests/test_concat.py' adding 'xarray/tests/test_conventions.py' adding 'xarray/tests/test_coordinate_transform.py' adding 'xarray/tests/test_coordinates.py' adding 'xarray/tests/test_cupy.py' adding 'xarray/tests/test_dask.py' adding 'xarray/tests/test_dataarray.py' adding 'xarray/tests/test_dataarray_typing.yml' adding 'xarray/tests/test_dataset.py' adding 'xarray/tests/test_dataset_typing.yml' adding 'xarray/tests/test_datatree.py' adding 'xarray/tests/test_datatree_mapping.py' adding 'xarray/tests/test_datatree_typing.yml' adding 'xarray/tests/test_deprecation_helpers.py' adding 'xarray/tests/test_distributed.py' adding 'xarray/tests/test_dtypes.py' adding 'xarray/tests/test_duck_array_ops.py' adding 'xarray/tests/test_duck_array_wrapping.py' adding 'xarray/tests/test_error_messages.py' adding 'xarray/tests/test_eval.py' adding 'xarray/tests/test_extensions.py' adding 'xarray/tests/test_formatting.py' adding 'xarray/tests/test_formatting_html.py' adding 'xarray/tests/test_groupby.py' adding 'xarray/tests/test_hashable.py' adding 'xarray/tests/test_indexes.py' adding 'xarray/tests/test_indexing.py' adding 'xarray/tests/test_interp.py' adding 'xarray/tests/test_merge.py' adding 'xarray/tests/test_missing.py' adding 'xarray/tests/test_namedarray.py' adding 'xarray/tests/test_nd_point_index.py' adding 'xarray/tests/test_nputils.py' adding 'xarray/tests/test_options.py' adding 'xarray/tests/test_pandas_to_xarray.py' adding 'xarray/tests/test_parallelcompat.py' adding 'xarray/tests/test_plot.py' adding 'xarray/tests/test_plugins.py' adding 'xarray/tests/test_print_versions.py' adding 'xarray/tests/test_range_index.py' adding 'xarray/tests/test_rolling.py' adding 'xarray/tests/test_sparse.py' adding 'xarray/tests/test_strategies.py' adding 'xarray/tests/test_treenode.py' adding 'xarray/tests/test_tutorial.py' adding 'xarray/tests/test_typed_ops.py' adding 'xarray/tests/test_ufuncs.py' adding 'xarray/tests/test_units.py' adding 'xarray/tests/test_utils.py' adding 'xarray/tests/test_variable.py' adding 'xarray/tests/test_weighted.py' adding 'xarray/tests/data/bears.nc' adding 'xarray/tests/data/example.grib' adding 'xarray/tests/data/example.ict' adding 'xarray/tests/data/example.uamiv' adding 'xarray/tests/data/example_1.nc' adding 'xarray/tests/data/example_1.nc.gz' adding 'xarray/util/__init__.py' adding 'xarray/util/deprecation_helpers.py' adding 'xarray/util/generate_aggregations.py' adding 'xarray/util/generate_ops.py' adding 'xarray/util/print_versions.py' adding 'xarray-2026.4.0.dist-info/licenses/LICENSE' adding 'xarray-2026.4.0.dist-info/METADATA' adding 'xarray-2026.4.0.dist-info/WHEEL' adding 'xarray-2026.4.0.dist-info/entry_points.txt' adding 'xarray-2026.4.0.dist-info/top_level.txt' adding 'xarray-2026.4.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built xarray-2026.4.0-py3-none-any.whl ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 rootdir: /build/python-xarray/src/xarray-2026.04.0 configfile: pyproject.toml testpaths: xarray/tests, properties plugins: xdist-3.8.0, hypothesis-6.168.0, asyncio-1.4.0 asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=function, asyncio_default_test_loop_scope=function created: 128/128 workers 128 workers [22621 items] ssss.sssss.sssss.ss...ss...sss..ssssss.sss.s..s.s.sss.s....ss...s..ss.s. [ 0%] sssss.sss.s............................................................. [ 0%] .............s......sssssssss.s..ss.s..sss.s.ss..sss......s......s..ss.. [ 0%] .....s.................................................................s [ 1%] ....sssssss.ss.ssss.sss.ss..s..........s..ss.....s.s.................... [ 1%] ......s.......x.....................s..............s...s.....sssssssxsss [ 1%] ss..s....s..ss.........s..s....s.s.sss.................................. [ 2%] .......s..........s...............s.........ss..sssssss..s.ss.....s..s.. [ 2%] ..s...s.s.s.s....s.sssss.s....s......s..........s....s........s......... [ 2%] ................................s..x.ssss.s.s..s.s.ssx.s......s.s..s..ss [ 3%] s.s.s....ssss.....s..................................................... [ 3%] ............s....ss..ss.s.sss.s...ss.s.s.ss.s.s..ss.......s..s.....ss... [ 3%] s................................................................s...... [ 4%] sss.sssss.s.ss.ssss.sss.....s..........s.s.s.......s.s.................. [ 4%] ...s............................s.............s.....s.....s...ssssss.sss [ 4%] s..s.....s..ss..........s..s......s.xsss...s............................ [ 5%] ....s.........s.................s.........ss...ss...ssss..s.ss.....s..s. [ 5%] ....s...s.s.s..ss.......ss.sss.s....s...........s....s.................. [ 5%] ...................................s...xss.s.s.s..s..s.ss.x.s.....s.s..s [ 6%] ..sss.s.s.....s.s..s.................................................... [ 6%] ...............s...s.s.s...s.sss.sss.s.s.s..ss.s.ss.s..s.s.......s...... [ 6%] ...ss..s...............................................................s [ 7%] ......s....sssss.s..s.sss.sss.sss.....s......s....s.s..s......s..s...... [ 7%] ...........s.............................s............s......s.....s.... [ 7%] .ssssss.sss...s.s....s.s..s..........s..s.......sssss.....s............. [ 7%] .............s..........s................s.........s.s...sss.....sss.s.s [ 8%] .sss.....s..s.....s..s.s.s....s......sssss...s.s..........s...s......... [ 8%] ............................................s......sssss..ss.s.s..s.ss.. [ 8%] .s....s.s..s.ss...ss.....s.s..s...........................s............. [ 9%] .........................s...s..ss.....sss...sss.s..s.s.sss...ss..ss.... [ 9%] ...s..s.......sss.s.s................................................... [ 9%] ..........s.......s.....sssss.s.s.sss.ss.ss....s.....s....s.s.s.s....... [ 10%] .s..s................s............................s.............s....s.. [ 10%] ....s.....ss..sssssss....s.s..s.s.ss.........s..s.......s.s.sss...s..... [ 10%] ....................s..........s..............s..........s.s...x..ss.... [ 11%] .ss.s.s..s.ss...s...s.....s..s.s.s.....s.......sssss..s.s..........s..s. [ 11%] ..................................................s.......sss...s.s.s.s. [ 11%] ss....s.....s.s..s.ss..s..s.s....sss.s...s..........s................... [ 12%] .............................s...s...s.....sss...sss.s.s.s.sss...ss..ss. [ 12%] ......sss...............sss............................................. [ 12%] ............s.......s.....ss.sss.sx.ssss.ss.s...s............s.s.....s.. [ 13%] s..s...x...ss...........s.............................s.s...........s... [ 13%] ..s.......s....ssssssss....s...s.s.s..s........s.....s..s.......s...s.ss [ 13%] ss.....................s...........s..............s...........s.s.....ss [ 14%] ....ss...s.ssss...s..s.....s..s.s.s.........s.x.........sssssss........s [ 14%] .....................................................s.....sss.s...s.s.. [ 14%] s.s.ss...s....s.s..s.ss........s.s........s...s......................... [ 14%] ................................s...s..ss...sss.s...sss.s..s.s.sss...ss. [ 15%] .s.........s......s..........ssss..s.................................... [ 15%] ...............s.........s...sssss..s..ssss.ss...s...s..........s.s....s [ 15%] x...ss.......x...ss.........s............................s.............. [ 16%] s......s......s..sssssss.s....s....s.s.ss.s.......s.....s..............s [ 16%] ..sss..s...................s...........s..............s..........ss..... [ 16%] ss...ss...s.sss.s...s..ss....s..s.s.s.....s..s.x......x...ssssssss...... [ 17%] ..s...............................X....................s...sssss..s.s.s. [ 17%] ..s.s..s....s..s..ss..s.ss........ss.......s.....s...................... [ 17%] ..s...............................s...s..sss..s.ss.s.ss..s..s.s.ss.ss... [ 18%] s.s..s........s......s......s.s.sss..s.......s.......................... [ 18%] .........................s...sss.ss..ssss.ss...s.......s.....s..s..s.... [ 18%] x.s..........s..........s...........................s..............s.... [ 19%] .......s..s.ssssss.s....s.s....s.s...s............s...s........s..ss..s. [ 19%] ...................s..........s.............s..........ss.....ss...s..ss [ 19%] ..ss.........s..s...s...ss.....s..xs........s.ssssss........s........... [ 20%] ..........................................s..ssxss..s.s...s.......s..... [ 20%] ss.s.ss........ss......s.....s......................s................... [ 20%] ................s......s..s..........................s...s.....ss....... [ 21%] ........................................................s..s............ [ 21%] ...s.....ss...........s.......s..s...................................... [ 21%] .......................s....s.ss.........s...............xs..........s.. [ 21%] ...........................................................ssss.s....... [ 22%] .....s........x...x..................................................... [ 22%] ...................s...s..............s.............s.........s......... [ 22%] ...............................................s..s.X................... [ 23%] ....s..xs............................................................... [ 23%] .....X.................................................................. [ 23%] .....................................................s................s. [ 24%] s.....................................................s................. [ 24%] ......................................s......................s..s....... [ 24%] ...........s..............s.......................................s..... [ 25%] ..................................s..........s.s...s.................... [ 25%] ..............s...................s.....s.......s........s........s..... [ 25%] ....s........s.......s.......s.....s.s..s..s...s...s.s.s........s....... [ 26%] .x...s.......s......s....s....s.s.......s.ss.......sss........sss....... [ 26%] s..ss..s...s.....s.s......s.s.......ss........ss...s.s..s..ss.s....ss.s. [ 26%] ....ss.s..s...s.s.....ss....s..s..s.s...s.....sss..........sss.......... [ 27%] .....................s.................................................. [ 27%] ........................................................................ [ 27%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 28%] ........................................................................ [ 29%] ........................................................................ [ 29%] ........................................................................ [ 29%] ..........................................x............................. [ 30%] .............................................................x.......... [ 30%] .....................................................................s.. [ 30%] ........................................................................ [ 31%] .........................................................s..........s... [ 31%] ........s....s.........s...s.....................s...................... [ 31%] ..ss............s....................................................... [ 32%] .s.s.......s.s..s.................................s...s.s............... [ 32%] ........s.......................s..........................s............ [ 32%] .........s........s...................s................................. [ 33%] ......s..................s..s........................................... [ 33%] .......................................s.s......................s....... [ 33%] ..s........................s................s.s......s................s. [ 34%] .....................................s...........ss............s........ [ 34%] .........................................s.............................. [ 34%] ................................................s.......s...........s... [ 35%] ..................s..............ss..s..............s................... [ 35%] ......s.........s..s.................................................... [ 35%] .....................................................s.................. [ 35%] ......................s.....s........................................... [ 36%] ........................................................................ [ 36%] ........................................................................ [ 36%] ..............................................x........................s [ 37%] ..........................s..s.....................s.................... [ 37%] ..s.s............................s...................................... [ 37%] ......s......s....s.....s...s....s....s...s............s................ [ 38%] ................s....................................................... [ 38%] ...............................................................s........ [ 38%] ................................x....................................... [ 39%] ............x........................................................... [ 39%] .......................................................................s [ 39%] ................X...........................................X........... [ 40%] ............x........................................................... [ 40%] ...................................x..............X..X.................. [ 40%] .........................................................x.............. [ 41%] ........................................................................ [ 41%] .................................x...................................... [ 41%] .............................................................s.......... [ 42%] .......x................................................................ [ 42%] .............................................s.s........................ [ 42%] ...........x...................x..................s............s........ [ 42%] ......s............s.......s............................................ [ 43%] ...................................s....................x............... [ 43%] .........................................................x..s........... [ 43%] ........s..sss..ss..s...s..s....ss...ss................................. [ 44%] ......s...s............................................................. [ 44%] ........................................................................ [ 44%] .................................X...................................... [ 45%] ...............s....ss..........s..X.................................... [ 45%] ........................................................................ [ 45%] ........................................................................ [ 46%] ............................................................s........... [ 46%] ........................................................................ [ 46%] .........................s.............................................. [ 47%] ......x.....x................s.....s...s.....................x.......... [ 47%] ............xs....................................sss................... [ 47%] ........................................s............................... [ 48%] .........................................x........x..................... [ 48%] ..........................................s..........x.................. [ 48%] ........................s..........s...ss.s..ss....s..ss..s.s.....xs.s.. [ 49%] ........s...ss....s.............s..sssssssss....s.......sss....ss..s.ss. [ 49%] ..s..s.....ssss.x.......s............ssssss.sss...s.....ss.....s......s. [ 49%] s..ss......s.............s.s.....s.........ss.s......s.....ss.....s..... [ 49%] ....ss....ss.ss..ss.ssss...s.s...s..s...ss..........sss......ss.s....... [ 50%] ....s.s..s..s....s.ssss.s...s..s..s...ss..s..ss.s.s.....ss...ss......... [ 50%] ..s.....................s.ss....s.....s..s.........s...sss.s.......s..s. [ 50%] .........s...s.....s.s.ss...s....s..s........s.s...s.s.s....s....s...... [ 51%] ...............s.s................s..................................... [ 51%] ...s.....s...s...s.............s.....s...s..s..s.....s.................. [ 51%] ........................................................................ [ 52%] ....................................................................s... [ 52%] s.....s............s.........................................s...s...... [ 52%] .....................s..................................s..s....s....... [ 53%] .......................................sx...s..s...s..........sx.s.s.... [ 53%] ...x..ss..s..s..s.......s..s......xs...s..x..s..s.ss.s..s.........s.s.s. [ 53%] .....s...s..s.sss.......xs.s..x.xxs.s.ss....xs..ss....sss.s.......sss.ss [ 54%] ..s.sx...s.s..s..s.s..xs...s..x.ssss......s.sss.s.......ss.s.....s.ss... [ 54%] .........s...ss......s..s...s..ssx..x.ss........s..s....s......s..sssss. [ 54%] ....s.ss.......sx.....s....ss.s.....s.s....sss....ss..s.ss...s.s.xs....s [ 55%] .s.s..ss.........ss.x.xs.s...........s.ss....sss..s...x....s.ssss...s... [ 55%] ..sx..s...s.sss.s.s...s.s...s...s......s.s...sxss...........s...ss.ss.s. [ 55%] ..s..s.s.s....xs..ss........s.ss.sss.......ss.s....s..ss.xsx...s.ss.s..s [ 56%] ..s..s......s..s.ssxs....ss....ssssss..s.x....s....sss.ssss.sss........s [ 56%] s.xsss..ss.s...sss.s....xs.........s..s.sss.s.....s..sss.......s.....s.s [ 56%] ssss.......ss..s.sss......s.s..s..sx....s..s.s...x.s...s...s.s...s..s... [ 56%] ..ssss..xs.ss.s.s.ssss...s........x...sss....ss..s....sssss.s.....s..sss [ 57%] ...s....sss.....sss.sssss.s.s..ss..s..............s...ssss...s..s.s..s.s [ 57%] ss.sss..ss...s...s...s..ss..sxx.......s.s.....s.s...s..........s....s.ss [ 57%] ..sssss...s.......s.......ssss.s...s.s.......ssss.s.s.s.........s..ss... [ 58%] ................ss...................................................... [ 58%] ...........................s..........s................................. [ 58%] ...................................s.............s.....ss............... [ 59%] ..................................s......s..s......s.s.s......X.s.s..... [ 59%] ..........s.........................s.........................s......... [ 59%] .............s......ss...........................s.......s.............. [ 60%] ..................................................s.....s............... [ 60%] ...s.................................................................... [ 60%] .........s......................s..s.....................s.............. [ 61%] .....s.................................................................. [ 61%] ..................xs....s.....s.................xs.....s....sx.ss....... [ 61%] ....s.......x......s....................................s.....s...s..... [ 62%] ...............s......................s.........X....................... [ 62%] .........x....................................s.......................ss [ 62%] ......ss....................................s...............s........... [ 63%] .s....................ss........s..s............s...s.................ss [ 63%] ..................s..x.................................................. [ 63%] .s.................s.............s...................................... [ 63%] ...................................................................x.... [ 64%] ...................................s.................x.................. [ 64%] ...s.............................................s...................... [ 64%] ..........s..................s.......................................... [ 65%] .............s.......................................................... [ 65%] ..................................s..................................... [ 65%] ........................................................................ [ 66%] ..................s...................s............s.................... [ 66%] .................................................................X...... [ 66%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 67%] ........................................................................ [ 68%] ........................................................................ [ 68%] ....s................................................................... [ 68%] ........................................................................ [ 69%] ........................................................................ [ 69%] ........................................................................ [ 69%] ..............................s....................................s.... [ 70%] ....s................................................................... [ 70%] ........................................................................ [ 70%] ..................s.....................s...s.......s.......ss.......... [ 70%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 71%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 72%] ........................................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 73%] ........................................................................ [ 74%] ...............................s.s..sss.sss...ss.sssss.s.ss.ss.......... [ 74%] .................................................s....ss....ss....sss... [ 74%] ..ss.....ss...ssss..ss.................................................. [ 75%] ........................................................................ [ 75%] ........................................................................ [ 75%] ........................................................................ [ 76%] ...................................................s....ss......s..s.... [ 76%] ..s...s..s...s...............ss..................s.......s....s......... [ 76%] ........................................................................ [ 77%] ........................................................................ [ 77%] ........................................................................ [ 77%] ........................................................................ [ 77%] ........................................................................ [ 78%] ...................................................................s.... [ 78%] ......s..............s...................................s...ss........s [ 78%] ........................s............s........s......s...........s...... [ 79%] ......s.................s........s..............s.s...........s......... [ 79%] ..................................................s..................... [ 79%] .....................................................s...............s.. [ 80%] ...........s............................................................ [ 80%] ................................s......................s..............s. [ 80%] ...............s......................s.....sss.....s.sss.ss............ [ 81%] .....s.............s...s....s...ss.sss...............s............x.s... [ 81%] ..........x....s..s.s..........s...ss.s....s....s.ss.........s.s.ssxx... [ 81%] x...sxs.s.ss......s......s..s.s.....s.......ss..ss..s.sssx............x. [ 82%] x......s......x..........s.s.ssss.....s.ss..s.s......................... [ 82%] .......ss.x.x....x...sssss.................s....x.s.....s............... [ 82%] sx.......x...........s....s.......s.........s.s.x...sss.s.x..s........s. [ 83%] ......s.x.........s.s.........x......s.............sss.ss............... [ 83%] ....................s...s.....ssss..........s.......................x... [ 83%] x.......x..........sx...........x............................x.......... [ 84%] ...s..................s.................s..s..s.sss.........s........... [ 84%] .................Xx.........s......s................x..........s........ [ 84%] ......ss..x..........s............s......................X...........X.. [ 84%] ...........x.....s.s..xss......s.....s.s.s...........s.s.....x.......... [ 85%] ........sss.......s.....s..........s.......ss............x.............. [ 85%] ......sssss............s...ss......s...s...s............................ [ 85%] .......................................................x.ss...s..x...... [ 86%] .....x...................s....s..s.ss...ss..ss.ss..........ss..s........ [ 86%] .ss..............x.....s........ss.s.ss........s..s.ssss..ss......s....s [ 86%] ...ss.ss.X.s...s............s.s..ssss..............s.s.ssss..sss...s..ss [ 87%] s...ssxsss...xs.ss..s..s.sss..s...s..ss....s.ss...s..ssss..s..ss.ss.s... [ 87%] ...s.sssss...sssssssssss..sssssxs...s.sxs.s.sss..ss.ss...ss.s...ssssssss [ 87%] sssss...ss.s....s.ss.ss.s..ss....sssx......s.x...........ss.s....s...sss [ 88%] sssssssss...s...sssssss...sx.ss..s....s....s..s.s....s....s.......ss.... [ 88%] .......s.s..s....s.s......sss.ss....sss...s..s.......s..s..s..ss....s... [ 88%] .xx.....s.......s........s..s.....s...sss...sss...s.s...x..s.ss..sss.s.. [ 89%] .sss...............s...s.....s....s..s...........ss....s.....s....x..... [ 89%] .................ss.....s.s....ss......s..s....s.ss..s.....s...xs..s.x.. [ 89%] ............ss...........................sxssx...x.sssss...s..s.sssssss. [ 90%] .ssss...s.sssss........s..s..ss..ss.s.s.s....s..ssssx........ss..ss..sss [ 90%] ssssss.s...s..ssss.ss...sssss....s....s.ssss.s.......s.sssss.sssss.sssss [ 90%] ...sssss.s.sssssx...ss.ss....sss.sss.ssssss.ssssssssss.ssss.s.sss.sss..s [ 91%] .ss..s....s.....x...................s.......ss..........sx....s.......ss [ 91%] .s........s......s.ssss........x.s...s..s..ssss...ssxssss....ss..s.ssss. [ 91%] sss.ssss.....sxss.sss.x.xsssss.ssss..........ss.sss.ss..sssss.....ss.... [ 91%] s.s..s.ss...ssx...sss.s...s.sss....ss.Xs.....s.s.ss..sssssss..ss......s. [ 92%] s.sss....sx..ss..s........sx.s.s.ss........s.sssss..s....s.ss.s..s...s.. [ 92%] s....s....s.sss..s........ss.s..ss...s.s.ss.....s...sssss.....ssx......s [ 92%] x....x..x.....s..xsss....s.....ss...s.ss....s..s......sss....sx..s...... [ 93%] .......s...s....xs.s.................s.....x.x...xs......s...s.......ss. [ 93%] ....x..sx.xx..sxsss...x..xXs.sx......ss...........s..................... [ 93%] ..........xx......................s.........xs....s...s........ss.s..... [ 94%] .........s.....s.s.............................x........................ [ 94%] .........................x.............s.........s....................x. [ 94%] .....x.................................................................. [ 95%] ....ss...........x..........................X........................... [ 95%] ...............x.x..............................s.s.s...x.....ss.s...... [ 95%] ....x..................s..x........x.................................... [ 96%] ......ssx.........s.s.s..s........s.x..........sss..sss...ss.sss.s.ssxss [ 96%] ..ss.sssssssss.ssx.s.s.s.sss..sssssssss..s.............s..x.x....ss..... [ 96%] .......X....s............s................x............................. [ 97%] ........................................................s...x......s...s [ 97%] .sss...ssssss..s.s.s.sx.ssXss.xss..s.ssssssssssxssss.sssssss.sss.sssssss [ 97%] sssx.ssssssssss..s...x....s......................s...................... [ 98%] .....s...s.....x........................................................ [ 98%] ............x.......................s................s.................. [ 98%] ......................................s..........................sss.... [ 98%] ...................................................................s.... [ 99%] ...s..........................................x.....................x... [ 99%] .............................................s.......ss................. [ 99%] ..F.......... [100%] =================================== FAILURES =================================== ___________________ test_roundtrip_pandas_dataframe_datetime ___________________ [gw116] linux -- Python 3.14.7 /usr/bin/python + Exception Group Traceback (most recent call last): | File "/build/python-xarray/src/xarray-2026.04.0/properties/test_pandas_roundtrip.py", line 129, in test_roundtrip_pandas_dataframe_datetime | def test_roundtrip_pandas_dataframe_datetime(df) -> None: | ^^^ | File "/usr/lib/python3.14/site-packages/hypothesis/core.py", line 2295, in wrapped_test | raise the_error_hypothesis_found | ExceptionGroup: Hypothesis found 2 distinct failures. (2 sub-exceptions) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "pandas/_libs/tslibs/conversion.pyx", line 326, in pandas._libs.tslibs.conversion._TSObject.ensure_reso | File "pandas/_libs/tslibs/np_datetime.pyx", line 683, in pandas._libs.tslibs.np_datetime.convert_reso | OverflowError: result would overflow | | The above exception was the direct cause of the following exception: | | Traceback (most recent call last): | File "/build/python-xarray/src/xarray-2026.04.0/properties/test_pandas_roundtrip.py", line 49, in dataframe_strategy | return draw(df).astype({"datetime_col": dtype}) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.14/site-packages/pandas/core/generic.py", line 6642, in astype | res_col = col.astype(dtype=cdt, copy=copy, errors=errors) | File "/usr/lib/python3.14/site-packages/pandas/core/generic.py", line 6665, in astype | new_data = self._mgr.astype(dtype=dtype, copy=copy, errors=errors) | File "/usr/lib/python3.14/site-packages/pandas/core/internals/managers.py", line 449, in astype | return self.apply( | ~~~~~~~~~~^ | "astype", | ^^^^^^^^^ | ...<3 lines>... | using_cow=using_copy_on_write(), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3.14/site-packages/pandas/core/internals/managers.py", line 363, in apply | applied = getattr(b, f)(**kwargs) | File "/usr/lib/python3.14/site-packages/pandas/core/internals/blocks.py", line 784, in astype | new_values = astype_array_safe(values, dtype, copy=copy, errors=errors) | File "/usr/lib/python3.14/site-packages/pandas/core/dtypes/astype.py", line 237, in astype_array_safe | new_values = astype_array(values, dtype, copy=copy) | File "/usr/lib/python3.14/site-packages/pandas/core/dtypes/astype.py", line 182, in astype_array | values = _astype_nansafe(values, dtype, copy=copy) | File "/usr/lib/python3.14/site-packages/pandas/core/dtypes/astype.py", line 80, in _astype_nansafe | return dtype.construct_array_type()._from_sequence(arr, dtype=dtype, copy=copy) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py", line 329, in _from_sequence | return cls._from_sequence_not_strict(scalars, dtype=dtype, copy=copy) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py", line 371, in _from_sequence_not_strict | subarr, tz = _sequence_to_dt64( | ~~~~~~~~~~~~~~~~~^ | data, | ^^^^^ | ...<5 lines>... | out_unit=unit, | ^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py", line 2256, in _sequence_to_dt64 | result = tslib.array_to_datetime_with_tz( | obj_data, | ...<3 lines>... | creso=abbrev_to_npy_unit(out_unit), | ) | File "pandas/_libs/tslib.pyx", line 817, in pandas._libs.tslib.array_to_datetime_with_tz | File "pandas/_libs/tslibs/conversion.pyx", line 332, in pandas._libs.tslibs.conversion._TSObject.ensure_reso | pandas._libs.tslibs.np_datetime.OutOfBoundsDatetime: Out of bounds nanosecond timestamp: 1677-09-21 00:12:43.145224+00:00: Error while type casting for column 'datetime_col' | while generating 'df' from dataframe_strategy() | Explanation: | These lines were always and only run by failing test cases: | /usr/lib/python3.14/site-packages/numpy/_core/_internal.py:949 | /usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py:362 | /usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py:2255 | /usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py:2554 | /usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py:2555 | (and 2 more with settings.verbosity >= verbose) | | You can reproduce this test case by temporarily adding @reproduce_failure('6.168.0', b'AEEAQQBBAQAAQgaNQQlBFUEAQQxBK0MCN0hBAAFBAEL6nwA=') as a decorator on your test function +---------------- 2 ---------------- | Traceback (most recent call last): | File "/build/python-xarray/src/xarray-2026.04.0/properties/test_pandas_roundtrip.py", line 49, in dataframe_strategy | return draw(df).astype({"datetime_col": dtype}) | ~~~~^^^^ | File "/usr/lib/python3.14/site-packages/hypothesis/internal/conjecture/data.py", line 1316, in draw | v = unwrapped.do_draw(self) | File "/usr/lib/python3.14/site-packages/hypothesis/strategies/_internal/core.py", line 2044, in do_draw | return self.definition(data.draw, *self.args, **self.kwargs) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.14/site-packages/hypothesis/extra/pandas/impl.py", line 784, in just_draw_columns | data[c.name] = draw( | ~~~~^ | series( | ^^^^^^^ | ...<5 lines>... | ) | ^ | ) | ^ | File "/usr/lib/python3.14/site-packages/hypothesis/internal/conjecture/data.py", line 1316, in draw | v = unwrapped.do_draw(self) | File "/usr/lib/python3.14/site-packages/hypothesis/strategies/_internal/core.py", line 2044, in do_draw | return self.definition(data.draw, *self.args, **self.kwargs) | ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.14/site-packages/hypothesis/extra/pandas/impl.py", line 462, in result | return pandas.Series(result_data, index=index, dtype=dtype, name=draw(name)) | ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/lib/python3.14/site-packages/pandas/core/series.py", line 587, in __init__ | data = sanitize_array(data, index, dtype, copy) | File "/usr/lib/python3.14/site-packages/pandas/core/construction.py", line 654, in sanitize_array | subarr = maybe_infer_to_datetimelike(subarr) | File "/usr/lib/python3.14/site-packages/pandas/core/dtypes/cast.py", line 1200, in maybe_infer_to_datetimelike | return lib.maybe_convert_objects( # type: ignore[return-value] | ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | value, | ^^^^^^ | ...<5 lines>... | dtype_if_all_nat=np.dtype("M8[ns]"), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ) | ^ | File "pandas/_libs/lib.pyx", line 2700, in pandas._libs.lib.maybe_convert_objects | File "/usr/lib/python3.14/site-packages/pandas/core/indexes/datetimes.py", line 370, in __new__ | dtarr = DatetimeArray._from_sequence_not_strict( | data, | ...<6 lines>... | ambiguous=ambiguous, | ) | File "/usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py", line 371, in _from_sequence_not_strict | subarr, tz = _sequence_to_dt64( | ~~~~~~~~~~~~~~~~~^ | data, | ^^^^^ | ...<5 lines>... | out_unit=unit, | ^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py", line 2265, in _sequence_to_dt64 | converted, inferred_tz = objects_to_datetime64( | ~~~~~~~~~~~~~~~~~~~~~^ | data, | ^^^^^ | ...<3 lines>... | out_unit=out_unit or "ns", | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | ) | ^ | File "/usr/lib/python3.14/site-packages/pandas/core/arrays/datetimes.py", line 2415, in objects_to_datetime64 | result, tz_parsed = tslib.array_to_datetime( | ~~~~~~~~~~~~~~~~~~~~~~~^ | data, | ^^^^^ | ...<4 lines>... | creso=abbrev_to_npy_unit(out_unit), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | ) | ^ | File "pandas/_libs/tslib.pyx", line 412, in pandas._libs.tslib.array_to_datetime | File "pandas/_libs/tslib.pyx", line 596, in pandas._libs.tslib.array_to_datetime | File "pandas/_libs/tslib.pyx", line 505, in pandas._libs.tslib.array_to_datetime | File "pandas/_libs/tslibs/conversion.pyx", line 799, in pandas._libs.tslibs.conversion.parse_pydatetime | File "pandas/_libs/tslibs/conversion.pyx", line 509, in pandas._libs.tslibs.conversion.convert_datetime_to_tsobject | OverflowError: Python int too large to convert to C long, at position 0 | while generating 'df' from dataframe_strategy() | | You can reproduce this test case by temporarily adding @reproduce_failure('6.168.0', b'AEEAQQNBAQAAQgaNQQlBFUEAQQ1BAEEAQQA=') as a decorator on your test function +------------------------------------ ---------------------------------- Hypothesis ---------------------------------- WARNING: Hypothesis has spent more than five minutes working to shrink a failing test case, and stopped because it is making very slow progress. When you re-run your tests, shrinking will resume and may take this long before aborting again. PLEASE REPORT THIS if you can provide a reproducing example, so that we can improve shrinking performance for everyone. This test function exited early because it took too long to shrink. If desired for debugging, you can reproduce this by adding @seed(185982017906340448852316617492881994453) to this test, or by running pytest with --hypothesis-seed=185982017906340448852316617492881994453. =============================== warnings summary =============================== xarray/tests/test_groupby.py:1891: 128 warnings /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_groupby.py:1891: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. pd.Timedelta(hours=2), xarray/tests/test_groupby.py:2348: 128 warnings /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_groupby.py:2348: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. pd.Timedelta(hours=2), ../../../../usr/lib/python3.14/site-packages/pandas/core/tools/timedeltas.py:233: 256 warnings xarray/tests/test_coding_times.py: 5 warnings xarray/tests/test_duck_array_ops.py: 4 warnings xarray/tests/test_groupby.py: 3 warnings xarray/tests/test_missing.py: 4 warnings /usr/lib/python3.14/site-packages/pandas/core/tools/timedeltas.py:233: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. result = Timedelta(r, unit) ../../../../usr/lib/python3.14/site-packages/pandas/core/arrays/timedeltas.py:285: 256 warnings xarray/tests/test_accessor_dt.py: 15 warnings xarray/tests/test_cftimeindex.py: 4 warnings xarray/tests/test_coding_times.py: 12 warnings xarray/tests/test_conventions.py: 1 warning xarray/tests/test_groupby.py: 2 warnings xarray/tests/test_plot.py: 1 warning /usr/lib/python3.14/site-packages/pandas/core/arrays/timedeltas.py:285: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. start = Timedelta(start).as_unit("ns") xarray/tests/test_variable.py:1117: 128 warnings /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_variable.py:1117: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. (pd.Timedelta("1 day").as_unit("ns"), "ns"), xarray/tests/test_backends.py: 17 warnings xarray/tests/test_backends_datatree.py: 2 warnings /build/python-xarray/src/xarray-2026.04.0/xarray/backends/netCDF4_.py:96: DeprecationWarning: Setting the shape on a NumPy array has been deprecated in NumPy 2.5. As an alternative, you can create a new view using np.reshape (with copy=False if needed). data[key] = value xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[floor-D] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[ceil-D] xarray/tests/test_accessor_dt.py::TestTimedeltaAccessor::test_accessor_methods[round-D] /usr/lib/python3.14/site-packages/pandas/core/arrays/timedeltas.py:288: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. end = Timedelta(end).as_unit("ns") xarray/tests/test_backends.py::TestNetCDF4ClassicViaH5NetCDFData::test_group_fails /usr/lib/python3.14/site-packages/_pytest/unraisableexception.py:67: PytestUnraisableExceptionWarning: Exception ignored while calling deallocator : None Traceback (most recent call last): File "/build/python-xarray/src/xarray-2026.04.0/xarray/backends/file_manager.py", line 415, in __del__ warnings.warn( ~~~~~~~~~~~~~^ f"deallocating {self}, but file is not already closed. " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<2 lines>... stacklevel=2, ^^^^^^^^^^^^^ ) ^ RuntimeWarning: deallocating , but file is not already closed. This may indicate a bug. warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) xarray/tests/test_calendar_ops.py: 2 warnings xarray/tests/test_cftimeindex_resample.py: 54 warnings xarray/tests/test_dataset.py: 36 warnings xarray/tests/test_groupby.py: 20 warnings xarray/tests/test_units.py: 12 warnings /usr/lib/python3.14/site-packages/pandas/core/resample.py:2359: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. + Timedelta(days=1, unit=edges_dti.unit).as_unit(edges_dti.unit) xarray/tests/test_cftimeindex_resample.py: 27 warnings /usr/lib/python3.14/site-packages/pandas/core/resample.py:2192: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. self.offset = Timedelta(offset) if offset is not None else None xarray/tests/test_concat.py::test_concat_type_of_missing_fill xarray/tests/test_concat.py::test_concat_type_of_missing_fill /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_concat.py:112: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. np.reshape([pd.Timedelta(days=i) for i in range(8)], [1, 4, 2]), xarray/tests/test_dataset.py::TestDataset::test_sel xarray/tests/test_dataset.py::TestDataset::test_sel /usr/lib/python3.14/site-packages/pandas/core/indexes/timedeltas.py:250: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. parsed = Timedelta(label) xarray/tests/test_dataset.py::TestDataset::test_sel /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_dataset.py:1747: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. assert_equal(data.isel(td=0), data.sel(td=pd.Timedelta("0 days"))) xarray/tests/test_dataset.py::TestDataset::test_sel /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_dataset.py:1748: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. assert_equal(data.isel(td=0), data.sel(td=pd.Timedelta("0h"))) xarray/tests/test_duck_array_ops.py: 16 warnings /usr/lib/python3.14/site-packages/dask/array/core.py:5288: RuntimeWarning: overflow encountered in scalar add result = function(*args, **kwargs) xarray/tests/test_duck_array_wrapping.py::TestDataArrayMethods::test_astype[pint] /usr/lib/python3.14/site-packages/pint/facets/numpy/quantity.py:97: RuntimeWarning: invalid value encountered in cast value = func(*args, **kwargs) xarray/tests/test_formatting.py::TestFormatting::test_format_item /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_formatting.py:93: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. (pd.Timedelta("10 days 1 hour"), "10 days 01:00:00"), xarray/tests/test_formatting.py::TestFormatting::test_format_item /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_formatting.py:94: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. (pd.Timedelta("-3 days"), "-3 days +00:00:00"), xarray/tests/test_formatting.py::TestFormatting::test_format_item /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_formatting.py:95: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. (pd.Timedelta("3 hours"), "0 days 03:00:00"), xarray/tests/test_formatting.py::TestFormatting::test_format_item /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_formatting.py:96: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. (pd.Timedelta("NaT"), "NaT"), xarray/tests/test_groupby.py::TestDataArrayResample::test_resample_offset /build/python-xarray/src/xarray-2026.04.0/xarray/tests/test_groupby.py:2326: DeprecationWarning: The 'generic' unit for NumPy timedelta is deprecated, and will raise an error in the future. This includes implicit conversion of bare integers (e.g. `+ 1`). Please use a specific unit instead. offset = pd.Timedelta("11h") xarray/tests/test_dask.py: 12 warnings xarray/tests/test_units.py: 10 warnings /usr/lib/python3.14/site-packages/numpy/_core/numeric.py:475: RuntimeWarning: invalid value encountered in cast multiarray.copyto(res, fill_value, casting='unsafe') properties/test_encode_decode.py::test_FillValueCoder_complex_roundtrip /build/python-xarray/src/xarray-2026.04.0/properties/test_encode_decode.py:60: RuntimeWarning: overflow encountered in cast value = dtype(complex(real, imag)) properties/test_pandas_roundtrip.py: 28 warnings /usr/lib/python3.14/site-packages/pandas/io/formats/format.py:1458: RuntimeWarning: overflow encountered in cast has_large_values = (abs_vals > 1e6).any() -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED properties/test_pandas_roundtrip.py::test_roundtrip_pandas_dataframe_datetime = 1 failed, 19583 passed, 2816 skipped, 203 xfailed, 21 xpassed, 1200 warnings in 1139.02s (0:18:59) = ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=baeb9900e2bf4c129372640aa6995235\[!p]104\[?7h]3008;end=bb1446355bf84faab2c040a7d28f9997\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-8/build(B [?12l[?25h[?12l[?25h[?12l[?25hreceiving incremental file list python-xarray-2026.04.0-1-riscv64-build.log python-xarray-2026.04.0-1-riscv64-check.log python-xarray-2026.04.0-1-riscv64-prepare.log sent 81 bytes received 12,266 bytes 8,231.33 bytes/sec total size is 92,051 speedup is 7.46