Source: python-xarray Version: 2024.11.0-2 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20250106 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > #for p in python3.13 python3.12; do \ > # PY3VERNUM=`echo $p | sed -e 's/python//' `; \ > # pybuild --test --test-pytest -i $p -p $PY3VERNUM ; \ > # done > # Tests fail for 3.11, but we ship 3.12 in trixie > python3.12 -m pytest . > Fontconfig error: No writable cache directories > ============================= test session starts > ============================== > platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 > rootdir: /<<PKGBUILDDIR>> > configfile: pyproject.toml > plugins: typeguard-4.4.1, hypothesis-6.122.1 > collected 17186 items / 5 skipped > > properties/test_encode_decode.py .x. [ > 0%] > properties/test_index_manipulation.py sss [ > 0%] > properties/test_pandas_roundtrip.py ...x.. [ > 0%] > properties/test_properties.py . [ > 0%] > xarray/tests/test_accessor_dt.py ....................................... [ > 0%] > ........................................................................ [ > 0%] > ........................................................................ [ > 1%] > ........................................................................ [ > 1%] > ......................................... [ > 1%] > xarray/tests/test_accessor_str.py ...................................... [ > 2%] > ........................................................................ [ > 2%] > ........................................................................ [ > 2%] > ............................................. [ > 3%] > xarray/tests/test_assertions.py .........s..s..s..s..s..s..... [ > 3%] > xarray/tests/test_backends.py .................s...............XxXXXXxXX [ > 3%] > X.......s.....................................................s......... [ > 3%] > ..........s..............XxXXXXxXXX.......s............................. [ > 4%] > .......................s..s.sss...............s...............XxXsXsssss [ > 4%] > .......s..........................s.s.................ss................ [ > 5%] > ..........................................................s............. [ > 5%] > ..XxXsXsssss.......s..........................s.s.................ss.... [ > 6%] > ......................................................................s. [ > 6%] > ..............XxXsXsssss.......s..........................s.s........... [ > 6%] > ......ss................................................................ [ > 7%] > ...................s..................s...............XxXsXXxXsX.......s [ > 7%] > .................................s...............XxXsXXxXsX.......s..... [ > 8%] > ...........ss.................s...............XxXsXXxXsX.......s........ [ > 8%] > .............................s...............XxXsXXxXsX.......s......... [ > 8%] > .........................s...............XxXsXXxXsX.......s............. [ > 9%] > ...................s...............XxXsXXxXsX.......s................... [ > 9%] > .................s...............XxXsXXxXsX.......s..................... [ > 10%] > .........................sss............................s............... [ > 10%] > XxXsXXxXsX.......s..............................................sss..... [ > 11%] > .......................s...............XxXsXXxXsX.......s............... [ > 11%] > ...............................sss..........s..sssssssssssssssssssssssss [ > 11%] > sssssssssssssssssssssssssssssssssssssssss............................... [ > 12%] > ......................s..................s......................s......s [ > 12%] > ssssss..x............................................................... [ > 13%] > ...................................................ss. [ > 13%] > xarray/tests/test_backends_api.py ........................ [ > 13%] > xarray/tests/test_backends_common.py . [ > 13%] > xarray/tests/test_backends_datatree.py ............................. [ > 13%] > xarray/tests/test_backends_file_manager.py ............................. [ > 13%] > .. [ > 13%] > xarray/tests/test_backends_locks.py . [ > 13%] > xarray/tests/test_backends_lru_cache.py ........ [ > 14%] > xarray/tests/test_calendar_ops.py ........................... [ > 14%] > xarray/tests/test_cftime_offsets.py .................................... [ > 14%] > ........................................................................ [ > 14%] > ........................................................................ [ > 15%] > ........................................................................ [ > 15%] > ........................................................................ [ > 16%] > ........................................................................ [ > 16%] > ........................................................................ [ > 16%] > ........................................................................ [ > 17%] > ........................................................................ [ > 17%] > ........................................................................ [ > 18%] > ........................................................................ [ > 18%] > ........................................................................ [ > 19%] > ........................................................................ [ > 19%] > ........................................................................ [ > 19%] > ........................................................................ [ > 20%] > ........................................................................ [ > 20%] > ........................................................................ [ > 21%] > ........................................................................ [ > 21%] > ........................................................................ [ > 21%] > ........................................................................ [ > 22%] > ........................................................................ [ > 22%] > ........................................................................ [ > 23%] > ........................................................................ [ > 23%] > ........................................................................ [ > 24%] > ........................................................................ [ > 24%] > ........................................................................ [ > 24%] > ........................................................................ [ > 25%] > ........................................................................ [ > 25%] > ........................................................................ [ > 26%] > ........................................................................ [ > 26%] > ........................................................................ [ > 26%] > ........................................................................ [ > 27%] > ........................................................................ [ > 27%] > ........................................................................ [ > 28%] > ........................................................................ [ > 28%] > ........................................................................ [ > 29%] > ..........................................ssssssssssssssssssssssssssssss [ > 29%] > ssssssssssssssssssssssssss....ssss....ssss....ssss....ssss.............. [ > 29%] > .................... [ > 30%] > xarray/tests/test_cftimeindex.py ....................................... [ > 30%] > ........................................................................ [ > 30%] > ........................................................................ [ > 31%] > ........................................................................ [ > 31%] > ........................................................................ [ > 31%] > ........................................................................ [ > 32%] > ........................................................................ [ > 32%] > ........................................................................ [ > 33%] > ........................................................................ [ > 33%] > ........................................................................ [ > 34%] > ........................................................................ [ > 34%] > ........................................................................ [ > 34%] > ........................................................................ [ > 35%] > ................................ [ > 35%] > xarray/tests/test_cftimeindex_resample.py .............................. [ > 35%] > ........................................................................ [ > 36%] > ........................................................................ [ > 36%] > ........................................................................ [ > 36%] > ........................................................................ [ > 37%] > ........................................................................ [ > 37%] > ........................................................................ [ > 38%] > ....................................................... [ > 38%] > xarray/tests/test_coarsen.py ........................................... [ > 38%] > ........................................................................ [ > 39%] > .................s.......s.......s.......s.......s.......s.......s...... [ > 39%] > .s......... [ > 39%] > xarray/tests/test_coding.py ............................... [ > 39%] > xarray/tests/test_coding_strings.py ....................... [ > 39%] > xarray/tests/test_coding_times.py ...................................... [ > 40%] > ........................................................................ [ > 40%] > ........................................................................ [ > 40%] > ........................................................................ [ > 41%] > ........................................................................ [ > 41%] > ........................................................................ [ > 42%] > .......ssssssss......s......s......s......s......s...................... [ > 42%] > ............................................................... [ > 43%] > xarray/tests/test_combine.py .......................................x... [ > 43%] > ............................................................ [ > 43%] > xarray/tests/test_computation.py ....................................... [ > 43%] > ........................................................................ [ > 44%] > ........................................................................ [ > 44%] > ........................................................................ [ > 45%] > ...................................XxXx. [ > 45%] > xarray/tests/test_concat.py ............................................ [ > 45%] > ........................................................ [ > 45%] > xarray/tests/test_conventions.py ....................................... [ > 46%] > .....s..............XxXsXXxXsX.......s.............s............ [ > 46%] > xarray/tests/test_coordinates.py .................... [ > 46%] > xarray/tests/test_dask.py ................................s............. [ > 46%] > ................s.Xx.X.................................................. [ > 47%] > ........................................................................ [ > 47%] > ............................ [ > 47%] > xarray/tests/test_dataarray.py ......................................... [ > 48%] > ........................................................................ [ > 48%] > ........................................................................ [ > 48%] > ........................................................................ [ > 49%] > ......s...ss......................................Xx.................... [ > 49%] > ................................ss....ss................................ [ > 50%] > ......x...........x.....................................x.......x....... [ > 50%] > ......................sssssssssssss................ssss..... [ > 51%] > xarray/tests/test_dataset.py ........................................... [ > 51%] > ........................................................................ [ > 51%] > ............Xx...................................................s...... [ > 52%] > ....................................................s................... [ > 52%] > ........................................................................ [ > 52%] > .....................................................................ss. [ > 53%] > ...ss................................................................... [ > 53%] > ...ssss.. [ > 53%] > xarray/tests/test_datatree.py ............................xx..........x. [ > 54%] > .....x.................................................................. [ > 54%] > ...........x.......... [ > 54%] > xarray/tests/test_datatree_mapping.py ............x....... [ > 54%] > xarray/tests/test_deprecation_helpers.py .. [ > 54%] > xarray/tests/test_dtypes.py ............................................ [ > 55%] > ..........sss... [ > 55%] > xarray/tests/test_duck_array_ops.py ......s...........s................. [ > 55%] > .....................ss..............ss..............ss......ss......ss. [ > 55%] > .............ss......................................................ss. [ > 56%] > .....ss..............................ss..............ss..............ss. [ > 56%] > .....ss......ss..............ss......................................... [ > 56%] > .............ss......ss................ssssssssss..........ssssssssss... [ > 57%] > .......ssssssssss..........ssssssssss..........ssssss..............sssss [ > 57%] > s..............ssssss..............ssssss..............sssssssssss.s.s.s [ > 58%] > .s.sssssssssss.s.s.s.s.sssssssssss.s.s.s.s.sssssssssss.s.s.s.s.sssssss.s [ > 58%] > .s.s.s.s.s.sssssss.s.s.s.s.s.s.sssssss.s.s.s.s.s.s.sssssss.s.s.s.s.s.s.. [ > 59%] > ........................................................................ [ > 59%] > ........................................................................ [ > 59%] > ........................................................................ [ > 60%] > ........................................................................ [ > 60%] > ........................................................................ [ > 61%] > ........................................................................ [ > 61%] > .................................................... [ > 61%] > xarray/tests/test_error_messages.py .. [ > 61%] > xarray/tests/test_extensions.py .... [ > 61%] > xarray/tests/test_formatting.py ........................................ [ > 62%] > ............ [ > 62%] > xarray/tests/test_formatting_html.py ........................ [ > 62%] > xarray/tests/test_groupby.py ....................F...................... [ > 62%] > .....................................ss................................. [ > 63%] > ........................................................................ [ > 63%] > ..................................................................ssssss [ > 63%] > sss....s..............sssssssssss............ [ > 64%] > xarray/tests/test_hashable.py ........ [ > 64%] > xarray/tests/test_indexes.py ........................................... [ > 64%] > ............................... [ > 64%] > xarray/tests/test_indexing.py .......................................... [ > 64%] > ........................................................................ [ > 65%] > ..................... [ > 65%] > xarray/tests/test_interp.py ............................................ [ > 65%] > ........x............................................................... [ > 66%] > .......................................................................s [ > 66%] > ss..sss..sss..sss..sss..sss..sss..sss.......... [ > 66%] > xarray/tests/test_merge.py ............................................. [ > 67%] > .......... [ > 67%] > xarray/tests/test_missing.py ........................................... [ > 67%] > .........................s..........................................x.. [ > 67%] > xarray/tests/test_namedarray.py ....x...........................s....... [ > 67%] > ........ [ > 68%] > xarray/tests/test_nputils.py .. [ > 68%] > xarray/tests/test_options.py ................... [ > 68%] > xarray/tests/test_parallelcompat.py ....s........ [ > 68%] > xarray/tests/test_plot.py .............................................. [ > 68%] > ........................................................................ [ > 68%] > ........................................................................ [ > 69%] > ......................................................s................. [ > 69%] > ....................X................................................... [ > 70%] > ....x..ss.ssss.......................................................... [ > 70%] > .............sss........................................................ [ > 71%] > ............................................... [ > 71%] > xarray/tests/test_plugins.py ............. [ > 71%] > xarray/tests/test_print_versions.py . [ > 71%] > xarray/tests/test_rolling.py ........................................... [ > 71%] > ........................................................................ [ > 72%] > ........................................................................ [ > 72%] > ........................................................................ [ > 72%] > ........................................................................ [ > 73%] > ........................................................................ [ > 73%] > ........................................................................ [ > 74%] > ........................................................................ [ > 74%] > ........................................................................ [ > 74%] > ........................................................................ [ > 75%] > ........................................................................ [ > 75%] > ........................................................................ [ > 76%] > ........................................................................ [ > 76%] > ........................................................................ [ > 77%] > ........................................................................ [ > 77%] > ........................................................................ [ > 77%] > ........................................................................ [ > 78%] > ........................................................................ [ > 78%] > ........................................................................ [ > 79%] > ........................................................................ [ > 79%] > ........................................................................ [ > 80%] > ........................................................................ [ > 80%] > ........................................................................ [ > 80%] > ........................................................................ [ > 81%] > ........................................................................ [ > 81%] > ........................................................................ [ > 82%] > ........................................................................ [ > 82%] > ........................................................................ [ > 82%] > ........................................................................ [ > 83%] > ........................................................................ [ > 83%] > ........................................................................ [ > 84%] > ........................................................................ [ > 84%] > ..................ssssssssssssssssssssssssssssssssssssssssss............ [ > 85%] > ........................................................................ [ > 85%] > ........................................................................ [ > 85%] > ........................................................................ [ > 86%] > ........................................................................ [ > 86%] > ........................................................................ [ > 87%] > ...............................................................sssssssss [ > 87%] > sssssss................................................................. [ > 87%] > ........................................................................ [ > 88%] > ........................................................................ [ > 88%] > ........................................................................ [ > 89%] > ........................................................................ [ > 89%] > ........................................................................ [ > 90%] > .......ssssssssssssssss................................................. [ > 90%] > ........................................................................ [ > 90%] > ........................................................................ [ > 91%] > ........................................................................ [ > 91%] > ........................................................................ [ > 92%] > ...............sss [ > 92%] > xarray/tests/test_strategies.py ..................... [ > 92%] > xarray/tests/test_treenode.py .................................. [ > 92%] > xarray/tests/test_tutorial.py ss [ > 92%] > xarray/tests/test_typed_ops.py ..... [ > 92%] > xarray/tests/test_ufuncs.py ................ss......ssssss.............. [ > 92%] > ............................s.s.s..............................s........ [ > 93%] > ......x.. [ > 93%] > xarray/tests/test_utils.py ............................................. [ > 93%] > ..................... [ > 93%] > xarray/tests/test_variable.py .......................................... [ > 93%] > ........................................................................ [ > 94%] > ........................................................................ [ > 94%] > ........................................................................ [ > 95%] > .............FF......................................................... [ > 95%] > ..ssss...............F.xX.......xX.......xx.......xx.......xx.......s... [ > 96%] > ........................................................................ [ > 96%] > .sssssssssssssssssssssssssssssssssssssssssssssssssssssss................ [ > 96%] > ........ssssssss....................... [ > 97%] > xarray/tests/test_weighted.py .......................................... [ > 97%] > ...............................................................sssssssss [ > 97%] > sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss......... [ > 98%] > ........................................................................ [ > 98%] > ........................................................................ [ > 99%] > ........................................................................ [ > 99%] > ........................................................................ [ > 99%] > ................... > [100%] > > =================================== FAILURES > =================================== > ________________________ test_dask_da_groupby_quantile > _________________________ > > @requires_dask > def test_dask_da_groupby_quantile() -> None: > # Only works when the grouped reduction can run blockwise > # Scalar quantile > expected = xr.DataArray( > data=[2, 5], coords={"x": [1, 2], "quantile": 0.5}, dims="x" > ) > array = xr.DataArray( > data=[1, 2, 3, 4, 5, 6], coords={"x": [1, 1, 1, 2, 2, 2]}, > dims="x" > ) > > with pytest.raises(ValueError): > E Failed: DID NOT RAISE <class 'ValueError'> > > /<<PKGBUILDDIR>>/xarray/tests/test_groupby.py:295: Failed > _______________ TestVariableWithDask.test_datetime64_conversion > ________________ > > self = <xarray.tests.test_variable.TestVariableWithDask object at > 0x7f13b1f108c0> > > @pytest.mark.filterwarnings("ignore:Converting non-nanosecond") > def test_datetime64_conversion(self): > times = pd.date_range("2000-01-01", periods=3) > for values, preserve_source in [ > (times, True), > (times.values, True), > (times.values.astype("datetime64[s]"), False), > (times.to_pydatetime(), False), > ]: > v = self.cls(["t"], values) > assert v.dtype == np.dtype("datetime64[ns]") > assert_array_equal(v.values, times.values) > assert v.values.dtype == np.dtype("datetime64[ns]") > same_source = source_ndarray(v.values) is source_ndarray(values) > > assert preserve_source == same_source > E assert True == False > > /<<PKGBUILDDIR>>/xarray/tests/test_variable.py:292: AssertionError > _______________ TestVariableWithDask.test_timedelta64_conversion > _______________ > > self = <xarray.tests.test_variable.TestVariableWithDask object at > 0x7f13b1f10b30> > > @pytest.mark.filterwarnings("ignore:Converting non-nanosecond") > def test_timedelta64_conversion(self): > times = pd.timedelta_range(start=0, periods=3) > for values, preserve_source in [ > (times, True), > (times.values, True), > (times.values.astype("timedelta64[s]"), False), > (times.to_pytimedelta(), False), > ]: > v = self.cls(["t"], values) > assert v.dtype == np.dtype("timedelta64[ns]") > assert_array_equal(v.values, times.values) > assert v.values.dtype == np.dtype("timedelta64[ns]") > same_source = source_ndarray(v.values) is source_ndarray(values) > > assert preserve_source == same_source > E assert True == False > > /<<PKGBUILDDIR>>/xarray/tests/test_variable.py:308: AssertionError > _____________________ TestVariableWithDask.test_multiindex > _____________________ > > self = <xarray.tests.test_variable.TestVariableWithDask object at > 0x7f13b2469820> > > def test_multiindex(self): > > super().test_multiindex() > > /<<PKGBUILDDIR>>/xarray/tests/test_variable.py:2370: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > /<<PKGBUILDDIR>>/xarray/tests/test_variable.py:680: in test_multiindex > assert_identical(Variable((), ("a", 0)), v[0]) > /<<PKGBUILDDIR>>/xarray/core/variable.py:1840: in identical > return utils.dict_equiv(self.attrs, other.attrs) and self.equals( > /<<PKGBUILDDIR>>/xarray/core/variable.py:1819: in equals > self._data is other._data or equiv(self.data, other.data) > /<<PKGBUILDDIR>>/xarray/core/duck_array_ops.py:328: in array_equiv > return bool(flag_array.all()) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > self = dask.array<all-aggregate, shape=(), dtype=bool, chunksize=(), > chunktype=numpy.ndarray> > > def __bool__(self): > if self.size > 1: > raise ValueError( > f"The truth value of a {self.__class__.__name__} is > ambiguous. " > "Use a.any() or a.all()." > ) > else: > > return bool(self.compute()) > E ValueError: The truth value of an array with more than one > element is ambiguous. Use a.any() or a.all() > > /usr/lib/python3/dist-packages/dask/array/core.py:1876: ValueError > =============================== warnings summary > =============================== > xarray/tests/test_backends.py: 81 warnings > xarray/tests/test_conventions.py: 6 warnings > /<<PKGBUILDDIR>>/xarray/coding/variables.py:348: DeprecationWarning: NumPy > will stop allowing conversion of out-of-bound Python integers to integer > arrays. The conversion of 255 to int8 will fail in the future. > For the old behavior, usually: > np.array(value).astype(dtype) > will give the desired result (the cast overflows). > new_fill = encoded_dtype.type(fill_value) > > xarray/tests/test_backends.py::TestH5NetCDFFileObject::test_open_fileobj > /usr/lib/python3/dist-packages/_pytest/unraisableexception.py:85: > PytestUnraisableExceptionWarning: Exception ignored in: <function > CachingFileManager.__del__ at 0x7f13d3061a80> > > Traceback (most recent call last): > File "/<<PKGBUILDDIR>>/xarray/backends/file_manager.py", line 255, in > __del__ > warnings.warn( > RuntimeWarning: deallocating CachingFileManager(<class > 'h5netcdf.core.File'>, <_io.BufferedReader > name='/tmp/tmpusjcausw/temp-2005.nc'>, mode='r', kwargs={'invalid_netcdf': > None, 'decode_vlen_strings': True, 'driver': None}, > manager_id='1497464f-8ff0-4646-a9ff-ce539db89992'), but file is not already > closed. This may indicate a bug. > > warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) > > xarray/tests/test_backends.py::test_h5netcdf_storage_options > /usr/lib/python3/dist-packages/_pytest/python.py:159: RuntimeWarning: > deallocating CachingFileManager(<class 'h5netcdf.core.File'>, > <fsspec.implementations.local.LocalFileOpener object at 0x7f139cd9d0f0>, > mode='r', kwargs={'invalid_netcdf': None, 'decode_vlen_strings': True, > 'driver': None}, manager_id='d1fab47f-677a-49e2-ae00-ffa3e8fb1efe'), but file > is not already closed. This may indicate a bug. > result = testfunction(**testargs) > > xarray/tests/test_backends.py::test_h5netcdf_storage_options > /usr/lib/python3/dist-packages/_pytest/python.py:159: RuntimeWarning: > deallocating CachingFileManager(<class 'h5netcdf.core.File'>, > <fsspec.implementations.local.LocalFileOpener object at 0x7f139cbf3e20>, > mode='r', kwargs={'invalid_netcdf': None, 'decode_vlen_strings': True, > 'driver': None}, manager_id='e4324340-a4c9-4572-a407-f1727e92de2e'), but file > is not already closed. This may indicate a bug. > result = testfunction(**testargs) > > xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False] > xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False] > /<<PKGBUILDDIR>>/xarray/tests/test_coding_times.py:1268: UserWarning: > Converting non-nanosecond precision datetime values to nanosecond precision. > This behavior can eventually be relaxed in xarray, as it is an artifact from > pandas which is now beginning to support non-nanosecond precision values. > This warning is caused by passing non-nanosecond np.datetime64 or > np.timedelta64 values to the DataArray or Variable constructor; it can be > silenced by converting the values to nanosecond precision ahead of time. > var = Variable(["time"], times, encoding=encoding) > > xarray/tests/test_computation.py::test_unified_dim_sizes > /<<PKGBUILDDIR>>/xarray/namedarray/core.py:264: UserWarning: Duplicate > dimension names present: dimensions {'x'} appear more than once in dims=('x', > 'x'). We do not yet support duplicate dimension names, but we do allow > initial construction of the object. We recommend you rename the dims > immediately to become distinct, as most xarray functionality is likely to > fail silently if you do not. To rename the dimensions you will need to set > the ``.dims`` attribute of each variable, ``e.g. var.dims=('x0', 'x1')``. > self._dims = self._parse_dimensions(dims) > > xarray/tests/test_conventions.py: 1 warning > xarray/tests/test_dataset.py: 1 warning > xarray/tests/test_rolling.py: 36 warnings > /<<PKGBUILDDIR>>/xarray/core/duck_array_ops.py:228: RuntimeWarning: invalid > value encountered in cast > return data.astype(dtype, **kwargs) > > xarray/tests/test_dask.py: 19 warnings > /usr/lib/python3/dist-packages/dask/dataframe/__init__.py:21: UserWarning: > The 'dataframe.query-planning' config is now set to True, but query planning > is already disabled. The query-planning config can only be changed before > `dask.dataframe` is first imported! > warnings.warn( > > xarray/tests/test_dask.py: 12 warnings > /usr/lib/python3/dist-packages/numpy/core/numeric.py:407: RuntimeWarning: > invalid value encountered in cast > multiarray.copyto(res, fill_value, casting='unsafe') > > xarray/tests/test_dataset.py::TestDataset::test_to_and_from_dict_with_nan_nat[array] > /<<PKGBUILDDIR>>/xarray/tests/test_dataset.py:5171: UserWarning: Converting > non-nanosecond precision datetime values to nanosecond precision. This > behavior can eventually be relaxed in xarray, as it is an artifact from > pandas which is now beginning to support non-nanosecond precision values. > This warning is caused by passing non-nanosecond np.datetime64 or > np.timedelta64 values to the DataArray or Variable constructor; it can be > silenced by converting the values to nanosecond precision ahead of time. > roundtripped = Dataset.from_dict(ds.to_dict(data=data)) > > xarray/tests/test_duck_array_ops.py::test_cftime_datetime_mean[True] > /usr/lib/python3/dist-packages/dask/array/core.py:5083: DeprecationWarning: > Bitwise inversion '~' on bool is deprecated and will be removed in Python > 3.16. This returns the bitwise inversion of the underlying int object and is > usually not what you expect from negating a bool. Use the 'not' operator for > boolean negation or ~int(x) if you really want the bitwise inversion of the > underlying int. > result = function(*args, **kwargs) > > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > /usr/lib/python3/dist-packages/numpy/core/fromnumeric.py:88: > RuntimeWarning: invalid value encountered in reduce > return ufunc.reduce(obj, axis, dtype, out, **passkwargs) > > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > xarray/tests/test_strategies.py::TestReduction::test_mean > /<<PKGBUILDDIR>>/xarray/tests/test_strategies.py:276: RuntimeWarning: Mean > of empty slice > expected = np.nanmean(var.data, axis=reduction_axes) > > xarray/tests/test_variable.py::TestIndexVariable::test_to_index_multiindex_level > /<<PKGBUILDDIR>>/xarray/tests/test_variable.py:2430: FutureWarning: the > `pandas.MultiIndex` object(s) passed as 'x' coordinate(s) or data variable(s) > will no longer be implicitly promoted and wrapped into multiple indexed > coordinates in the future (i.e., one coordinate for each multi-index level + > one dimension coordinate). If you want to keep this behavior, you need to > first wrap it explicitly using `mindex_coords = > xarray.Coordinates.from_pandas_multiindex(mindex_obj, 'dim')` and pass it as > coordinates, e.g., `xarray.Dataset(coords=mindex_coords)`, > `dataset.assign_coords(mindex_coords)` or > `dataarray.assign_coords(mindex_coords)`. > ds = Dataset(coords={"x": midx}) > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========================== short test summary info > ============================ > FAILED xarray/tests/test_groupby.py::test_dask_da_groupby_quantile - Failed: > ... > FAILED > xarray/tests/test_variable.py::TestVariableWithDask::test_datetime64_conversion > FAILED > xarray/tests/test_variable.py::TestVariableWithDask::test_timedelta64_conversion > FAILED xarray/tests/test_variable.py::TestVariableWithDask::test_multiindex > = 4 failed, 16209 passed, 825 skipped, 59 xfailed, 94 xpassed, 177 warnings > in 975.83s (0:16:15) = > make[1]: *** [debian/rules:43: override_dh_auto_test] Error 1 The full build log is available from: http://qa-logs.debian.net/2025/01/06/python-xarray_2024.11.0-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250106;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250106&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.