• Bug#1066759: xarray-datatree: FTBFS: dh_auto_test: error: pybuild --tes

    From Lucas Nussbaum@21:1/5 to All on Wed Mar 13 16:10:06 2024
    Source: xarray-datatree
    Version: 0.0.14-1
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20240313 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.


    Relevant part (hopefully):
    debian/rules binary
    dh binary --buildsystem=pybuild
    dh_update_autotools_config -O--buildsystem=pybuild
    dh_autoreconf -O--buildsystem=pybuild
    dh_auto_configure -O--buildsystem=pybuild
    dh_auto_build -O--buildsystem=pybuild
    I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module
    I: pybuild base:305: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree
    * Building wheel...
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build/lib
    creating build/lib/datatree
    copying datatree/__init__.py -> build/lib/datatree
    copying datatree/datatree.py -> build/lib/datatree
    copying datatree/common.py -> build/lib/datatree
    copying datatree/_version.py -> build/lib/datatree
    copying datatree/testing.py -> build/lib/datatree
    copying datatree/render.py -> build/lib/datatree
    copying datatree/io.py -> build/lib/datatree
    copying datatree/formatting_html.py -> build/lib/datatree
    copying datatree/treenode.py -> build/lib/datatree
    copying datatree/mapping.py -> build/lib/datatree
    copying datatree/ops.py -> build/lib/datatree
    copying datatree/iterators.py -> build/lib/datatree
    copying datatree/formatting.py -> build/lib/datatree
    copying datatree/extensions.py -> build/lib/datatree
    creating build/lib/datatree/tests
    copying datatree/tests/test_mapping.py -> build/lib/datatree/tests
    copying datatree/tests/__init__.py -> build/lib/datatree/tests
    copying datatree/tests/test_formatting.py -> build/lib/datatree/tests
    copying datatree/tests/test_formatting_html.py -> build/lib/datatree/tests copying datatree/tests/test_io.py -> build/lib/datatree/tests
    copying datatree/tests/test_datatree.py -> build/lib/datatree/tests
    copying datatree/tests/test_extensions.py -> build/lib/datatree/tests
    copying datatree/tests/test_dataset_api.py -> build/lib/datatree/tests copying datatree/tests/conftest.py -> build/lib/datatree/tests
    copying datatree/tests/test_version.py -> build/lib/datatree/tests
    copying datatree/tests/test_treenode.py -> build/lib/datatree/tests
    running egg_info
    creating xarray_datatree.egg-info
    writing xarray_datatree.egg-info/PKG-INFO
    writing dependency_links to xarray_datatree.egg-info/dependency_links.txt writing requirements to xarray_datatree.egg-info/requires.txt
    writing top-level names to xarray_datatree.egg-info/top_level.txt
    writing manifest file 'xarray_datatree.egg-info/SOURCES.txt'
    reading manifest file 'xarray_datatree.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'xarray_datatree.egg-info/SOURCES.txt'
    copying datatree/py.typed -> build/lib/datatree
    installing to build/bdist.linux-x86_64/wheel
    running install
    running install_lib
    creating build/bdist.linux-x86_64
    creating build/bdist.linux-x86_64/wheel
    creating build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/__init__.py -> build/bdist.linux-x86_64/wheel/datatree
    creating build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_mapping.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/__init__.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_formatting.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_formatting_html.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_io.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_datatree.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_extensions.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_dataset_api.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/conftest.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_version.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_treenode.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/datatree.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/common.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/_version.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/testing.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/render.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/io.py -> build/bdist.linux-x86_64/wheel/datatree copying build/lib/datatree/formatting_html.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/treenode.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/py.typed -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/mapping.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/ops.py -> build/bdist.linux-x86_64/wheel/datatree copying build/lib/datatree/iterators.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/formatting.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/extensions.py -> build/bdist.linux-x86_64/wheel/datatree
    running install_egg_info
    Copying xarray_datatree.egg-info to build/bdist.linux-x86_64/wheel/xarray_datatree-0.0.14.egg-info
    running install_scripts
    creating build/bdist.linux-x86_64/wheel/xarray_datatree-0.0.14.dist-info/WHEEL
    creating '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/.tmp-rqs6ezsl/xarray_datatree-0.0.14-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
    adding 'datatree/__init__.py'
    adding 'datatree/_version.py'
    adding 'datatree/common.py'
    adding 'datatree/datatree.py'
    adding 'datatree/extensions.py'
    adding 'datatree/formatting.py'
    adding 'datatree/formatting_html.py'
    adding 'datatree/io.py'
    adding 'datatree/iterators.py'
    adding 'datatree/mapping.py'
    adding 'datatree/ops.py'
    adding 'datatree/py.typed'
    adding 'datatree/render.py'
    adding 'datatree/testing.py'
    adding 'datatree/treenode.py'
    adding 'datatree/tests/__init__.py'
    adding 'datatree/tests/conftest.py'
    adding 'datatree/tests/test_dataset_api.py'
    adding 'datatree/tests/test_datatree.py'
    adding 'datatree/tests/test_extensions.py'
    adding 'datatree/tests/test_formatting.py'
    adding 'datatree/tests/test_formatting_html.py'
    adding 'datatree/tests/test_io.py'
    adding 'datatree/tests/test_mapping.py'
    adding 'datatree/tests/test_treenode.py'
    adding 'datatree/tests/test_version.py'
    adding 'xarray_datatree-0.0.14.dist-info/LICENSE'
    adding 'xarray_datatree-0.0.14.dist-info/METADATA'
    adding 'xarray_datatree-0.0.14.dist-info/WHEEL'
    adding 'xarray_datatree-0.0.14.dist-info/top_level.txt'
    adding 'xarray_datatree-0.0.14.dist-info/RECORD'
    removing build/bdist.linux-x86_64/wheel
    Successfully built xarray_datatree-0.0.14-py3-none-any.whl
    I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module
    I: pybuild plugin_pyproject:129: Building wheel for python3.11 with "build" module
    I: pybuild base:305: python3.11 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_datatree
    * Building wheel...
    running bdist_wheel
    running build
    running build_py
    copying datatree/_version.py -> build/lib/datatree
    creating build/lib/build
    creating build/lib/build/lib
    creating build/lib/build/lib/datatree
    copying build/lib/datatree/__init__.py -> build/lib/build/lib/datatree copying build/lib/datatree/datatree.py -> build/lib/build/lib/datatree copying build/lib/datatree/common.py -> build/lib/build/lib/datatree
    copying build/lib/datatree/_version.py -> build/lib/build/lib/datatree copying build/lib/datatree/testing.py -> build/lib/build/lib/datatree
    copying build/lib/datatree/render.py -> build/lib/build/lib/datatree
    copying build/lib/datatree/io.py -> build/lib/build/lib/datatree
    copying build/lib/datatree/formatting_html.py -> build/lib/build/lib/datatree copying build/lib/datatree/treenode.py -> build/lib/build/lib/datatree copying build/lib/datatree/mapping.py -> build/lib/build/lib/datatree
    copying build/lib/datatree/ops.py -> build/lib/build/lib/datatree
    copying build/lib/datatree/iterators.py -> build/lib/build/lib/datatree copying build/lib/datatree/formatting.py -> build/lib/build/lib/datatree copying build/lib/datatree/extensions.py -> build/lib/build/lib/datatree creating build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_mapping.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/__init__.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_formatting.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_formatting_html.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_io.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_datatree.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_extensions.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_dataset_api.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/conftest.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_version.py -> build/lib/build/lib/datatree/tests
    copying build/lib/datatree/tests/test_treenode.py -> build/lib/build/lib/datatree/tests
    running egg_info
    writing xarray_datatree.egg-info/PKG-INFO
    writing dependency_links to xarray_datatree.egg-info/dependency_links.txt writing requirements to xarray_datatree.egg-info/requires.txt
    writing top-level names to xarray_datatree.egg-info/top_level.txt
    reading manifest file 'xarray_datatree.egg-info/SOURCES.txt'
    adding license file 'LICENSE'
    writing manifest file 'xarray_datatree.egg-info/SOURCES.txt'
    installing to build/bdist.linux-x86_64/wheel
    running install
    running install_lib
    creating build/bdist.linux-x86_64/wheel
    creating build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/__init__.py -> build/bdist.linux-x86_64/wheel/datatree
    creating build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_mapping.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/__init__.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_formatting.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_formatting_html.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_io.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_datatree.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_extensions.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_dataset_api.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/conftest.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_version.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/tests/test_treenode.py -> build/bdist.linux-x86_64/wheel/datatree/tests
    copying build/lib/datatree/datatree.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/common.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/_version.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/testing.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/render.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/io.py -> build/bdist.linux-x86_64/wheel/datatree copying build/lib/datatree/formatting_html.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/treenode.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/py.typed -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/mapping.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/ops.py -> build/bdist.linux-x86_64/wheel/datatree copying build/lib/datatree/iterators.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/formatting.py -> build/bdist.linux-x86_64/wheel/datatree
    copying build/lib/datatree/extensions.py -> build/bdist.linux-x86_64/wheel/datatree
    creating build/bdist.linux-x86_64/wheel/build
    creating build/bdist.linux-x86_64/wheel/build/lib
    creating build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/__init__.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    creating build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_mapping.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/__init__.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_formatting.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_formatting_html.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_io.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_datatree.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_extensions.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_dataset_api.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/conftest.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_version.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/tests/test_treenode.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree/tests
    copying build/lib/build/lib/datatree/datatree.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/common.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/_version.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/testing.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/render.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/io.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/formatting_html.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/treenode.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/mapping.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/ops.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/iterators.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/formatting.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    copying build/lib/build/lib/datatree/extensions.py -> build/bdist.linux-x86_64/wheel/build/lib/datatree
    running install_egg_info
    Copying xarray_datatree.egg-info to build/bdist.linux-x86_64/wheel/xarray_datatree-0.0.14.egg-info
    running install_scripts
    creating build/bdist.linux-x86_64/wheel/xarray_datatree-0.0.14.dist-info/WHEEL
    creating '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_datatree/.tmp-ubzfgbht/xarray_datatree-0.0.14-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
    adding 'build/lib/datatree/__init__.py'
    adding 'build/lib/datatree/_version.py'
    adding 'build/lib/datatree/common.py'
    adding 'build/lib/datatree/datatree.py'
    adding 'build/lib/datatree/extensions.py'
    adding 'build/lib/datatree/formatting.py'
    adding 'build/lib/datatree/formatting_html.py'
    adding 'build/lib/datatree/io.py'
    adding 'build/lib/datatree/iterators.py'
    adding 'build/lib/datatree/mapping.py'
    adding 'build/lib/datatree/ops.py'
    adding 'build/lib/datatree/render.py'
    adding 'build/lib/datatree/testing.py'
    adding 'build/lib/datatree/treenode.py'
    adding 'build/lib/datatree/tests/__init__.py'
    adding 'build/lib/datatree/tests/conftest.py'
    adding 'build/lib/datatree/tests/test_dataset_api.py'
    adding 'build/lib/datatree/tests/test_datatree.py'
    adding 'build/lib/datatree/tests/test_extensions.py'
    adding 'build/lib/datatree/tests/test_formatting.py'
    adding 'build/lib/datatree/tests/test_formatting_html.py'
    adding 'build/lib/datatree/tests/test_io.py'
    adding 'build/lib/datatree/tests/test_mapping.py'
    adding 'build/lib/datatree/tests/test_treenode.py'
    adding 'build/lib/datatree/tests/test_version.py'
    adding 'datatree/__init__.py'
    adding 'datatree/_version.py'
    adding 'datatree/common.py'
    adding 'datatree/datatree.py'
    adding 'datatree/extensions.py'
    adding 'datatree/formatting.py'
    adding 'datatree/formatting_html.py'
    adding 'datatree/io.py'
    adding 'datatree/iterators.py'
    adding 'datatree/mapping.py'
    adding 'datatree/ops.py'
    adding 'datatree/py.typed'
    adding 'datatree/render.py'
    adding 'datatree/testing.py'
    adding 'datatree/treenode.py'
    adding 'datatree/tests/__init__.py'
    adding 'datatree/tests/conftest.py'
    adding 'datatree/tests/test_dataset_api.py'
    adding 'datatree/tests/test_datatree.py'
    adding 'datatree/tests/test_extensions.py'
    adding 'datatree/tests/test_formatting.py'
    adding 'datatree/tests/test_formatting_html.py'
    adding 'datatree/tests/test_io.py'
    adding 'datatree/tests/test_mapping.py'
    adding 'datatree/tests/test_treenode.py'
    adding 'datatree/tests/test_version.py'
    adding 'xarray_datatree-0.0.14.dist-info/LICENSE'
    adding 'xarray_datatree-0.0.14.dist-info/METADATA'
    adding 'xarray_datatree-0.0.14.dist-info/WHEEL'
    adding 'xarray_datatree-0.0.14.dist-info/top_level.txt'
    adding 'xarray_datatree-0.0.14.dist-info/RECORD'
    removing build/bdist.linux-x86_64/wheel
    Successfully built xarray_datatree-0.0.14-py3-none-any.whl
    I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.11 with "installer" module
    dh_auto_test -O--buildsystem=pybuild
    I: pybuild base:305: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build; python3.12 -m pytest --pyargs datatree
    ============================= test session starts ==============================
    platform linux -- Python 3.12.2, pytest-8.0.2, pluggy-1.4.0
    rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build
    collected 165 items

    datatree/tests/test_dataset_api.py ........ [ 4%]
    datatree/tests/test_datatree.py .......................xx.......x......x [ 29%]
    xx.............x............... [ 47%]
    datatree/tests/test_extensions.py . [ 48%]
    datatree/tests/test_formatting.py ........F [ 53%]
    datatree/tests/test_formatting_html.py ....... [ 58%]
    datatree/tests/test_io.py ........ [ 63%]
    datatree/tests/test_mapping.py ...................x..x....x..x [ 81%]
    datatree/tests/test_treenode.py ............................. [ 99%]
    datatree/tests/test_version.py . [100%]

    =================================== FAILURES ===================================
    ____________________ TestDiffFormatting.test_diff_node_data ____________________

    self = <datatree.tests.test_formatting.TestDiffFormatting object at 0x7f737fd1ca70>

    def test_diff_node_data(self):
    import numpy as np

    # casting to int64 explicitly ensures that int64s are created on all architectures
    ds1 = Dataset({"u": np.int64(0), "v": np.int64(1)})
    ds3 = Dataset({"w": np.int64(5)})
    dt_1 = DataTree.from_dict({"a": ds1, "a/b": ds3})
    ds2 = Dataset({"u": np.int64(0)})
    ds4 = Dataset({"w": np.int64(6)})
    dt_2 = DataTree.from_dict({"a": ds2, "a/b": ds4})

    expected = dedent(
    """\
    Left and right DataTree objects are not equal


    Data in nodes at position '/a' do not match:

    Data variables only on the left object:
    v int64 1

    Data in nodes at position '/a/b' do not match:

    Differing data variables:
    L w int64 5
    R w int64 6"""
    )
    actual = diff_tree_repr(dt_1, dt_2, "equals")
    assert actual == expected
    E AssertionError: assert 'Left and rig... int64 8B 6' == 'Left and rig... int64 6'
    E
    E Skipping 143 identical leading characters in diff, use -v to show
    E - int64 1
    E + int64 8B 1
    E ? +++
    E
    E Data in nodes at position '/a/b' do not match:...
    E
    E ...Full output truncated (8 lines hidden), use '-vv' to show

    datatree/tests/test_formatting.py:120: AssertionError =============================== warnings summary ===============================
    ../../../../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37
    /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.
    fromtimestamp(timestamp, datetime.UTC).
    EPOCH = datetime.datetime.utcfromtimestamp(0)

    ../../../../../../usr/lib/python3/dist-packages/xarray/tests/__init__.py:170
    /usr/lib/python3/dist-packages/xarray/tests/__init__.py:170: PytestUnknownMarkWarning: Unknown pytest.mark.flaky - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.
    html
    flaky = pytest.mark.flaky

    ../../../../../../usr/lib/python3/dist-packages/xarray/tests/__init__.py:171
    /usr/lib/python3/dist-packages/xarray/tests/__init__.py:171: PytestUnknownMarkWarning: Unknown pytest.mark.network - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.
    html
    network = pytest.mark.network

    datatree/tests/test_io.py::TestIO::test_to_netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_netcdf0/test.nc', mode='r', kwargs={'clobber': True,
    'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='eeb05666-93c5-4680-8001-3a7ba0bfc6ad'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_to_netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_netcdf0/test.nc', mode='r', kwargs={'clobber': True,
    'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='aa9ef8d5-dc55-40cb-ae4c-04d03c95ecf7'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_to_netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_netcdf0/test.nc', mode='r', kwargs={'clobber': True,
    'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='2878e401-17f8-4d04-9ded-5229e3f07885'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_to_netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:58: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_netcdf0/test.nc', mode='r', kwargs={'clobber': True,
    'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='83a72803-b95b-4448-bf73-69dfa2ed92c7'), but file is not already closed. This may indicate a bug.
    return _open_datatree_netcdf(filename_or_obj, engine=engine, **kwargs)

    datatree/tests/test_io.py::TestIO::test_to_netcdf
    /usr/lib/python3/dist-packages/xarray/core/indexing.py:690: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_netcdf0/test.nc', mode='r', kwargs={'clobber': True, 'diskless':
    False, 'persist': False, 'format': 'NETCDF4'}, manager_id='7fd85b49-1fd8-4688-afa7-d9da3fca9eb1'), but file is not already closed. This may indicate a bug.
    self.array = as_indexable(self.array.get_duck_array())

    datatree/tests/test_io.py::TestIO::test_to_netcdf
    /usr/lib/python3/dist-packages/xarray/core/indexing.py:690: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_netcdf0/test.nc', mode='r', kwargs={'clobber': True, 'diskless':
    False, 'persist': False, 'format': 'NETCDF4'}, manager_id='280c5d52-2ea3-4ce7-a880-05bf3295ac42'), but file is not already closed. This may indicate a bug.
    self.array = as_indexable(self.array.get_duck_array())

    datatree/tests/test_io.py::TestIO::test_netcdf_encoding
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_netcdf_encoding0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='bf06cd1c-e1bd-47ec-b663-be4c0884189d'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_netcdf_encoding
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_netcdf_encoding0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='041a1e8a-2c7b-40bb-bcb3-2b3a1f768abc'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_netcdf_encoding
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_netcdf_encoding0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='8fcddbc6-0ddf-4bf0-99d8-0bce25306caf'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_netcdf_encoding
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:58: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_netcdf_encoding0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='47be72c3-8abb-41fc-b185-8a32852e1b9e'), but file is not already closed. This may indicate a bug.
    return _open_datatree_netcdf(filename_or_obj, engine=engine, **kwargs)

    datatree/tests/test_io.py::TestIO::test_to_h5netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_h5netcdf0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='943012f4-e1da-47a3-82f7-4ab0b1cb86b5'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_to_h5netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_h5netcdf0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='bce29f3f-2212-469a-9a4c-d018ace670b2'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_to_h5netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:74: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_h5netcdf0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='ef7dbd13-5dc8-47ba-939a-e92c75422eb3'), but file is not already closed. This may indicate a bug.
    new_node: DataTree = DataTree(name=node_name, data=subgroup_ds)

    datatree/tests/test_io.py::TestIO::test_to_h5netcdf
    /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_datatree/build/datatree/io.py:58: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_h5netcdf0/test.nc', mode='r', kwargs={'clobber':
    True, 'diskless': False, 'persist': False, 'format': 'NETCDF4'}, manager_id='eae7e33d-762e-4bfd-9d00-c19f5cb7d589'), but file is not already closed. This may indicate a bug.
    return _open_datatree_netcdf(filename_or_obj, engine=engine, **kwargs)

    datatree/tests/test_io.py::TestIO::test_to_h5netcdf
    /usr/lib/python3/dist-packages/xarray/core/indexing.py:690: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_h5netcdf0/test.nc', mode='r', kwargs={'clobber': True, 'diskless':
    False, 'persist': False, 'format': 'NETCDF4'}, manager_id='15fd3ff6-125b-4430-a0ee-0c01df635ac5'), but file is not already closed. This may indicate a bug.
    self.array = as_indexable(self.array.get_duck_array())

    datatree/tests/test_io.py::TestIO::test_to_h5netcdf
    /usr/lib/python3/dist-packages/xarray/core/indexing.py:690: RuntimeWarning: deallocating CachingFileManager(<class 'netCDF4._netCDF4.Dataset'>, '/tmp/pytest-of-user42/pytest-12/test_to_h5netcdf0/test.nc', mode='r', kwargs={'clobber': True, 'diskless':
    False, 'persist': False, 'format': 'NETCDF4'}, manager_id='91176f41-8245-4b79-b1d8-fb2560fd84e7'), but file is not already closed. This may indicate a bug.
    self.array = as_indexable(self.array.get_duck_array())

    datatree/tests/test_io.py::TestIO::test_to_zarr_zip_store

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Debian Bug Tracking System@21:1/5 to All on Mon Mar 25 08:10:01 2024
    This is a multi-part message in MIME format...

    Your message dated Mon, 25 Mar 2024 07:07:51 +0000
    with message-id <E1roeQx-00BrPW-8N@fasolo.debian.org>
    and subject line Bug#1066759: fixed in xarray-datatree 0.0.14-2
    has caused the Debian Bug report #1066759,
    regarding xarray-datatree: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
    to be marked as done.

    This means that you claim that the problem has been dealt with.
    If this is not the case it is now your responsibility to reopen the
    Bug report if necessary, and/or fix the problem forthwith.

    (NB: If you are a system administrator and have no idea what this
    message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@bugs.debian.org
    immediately.)


    --
    1066759: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066759
    Debian Bug Tracking System
    Contact owner@bugs.debian.org with problems

    Received: (at submit) by bugs.debian.org; 13 Mar 2024 15:01:35 +0000 X-Spam-Checker-Version: SpamAssassin 3.4.6-bugs.debian.org_2005_01_02
    (2021-04-09) on buxtehude.debian.org
    X-Spam-Level:
    X-Spam-Status: No, score=-106.1 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
    DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,
    FROMDEVELOPER,FVGT_m_MULTI_ODD,SPF_HELO_NONE,SPF_NONE,
    T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY,USER_IN_DKIM_WELCOMELIST,
    USER_IN_DKIM_WHITELIST,WEIRD_PORT autolearn=ham autolearn_force=no
    version=3.4.6-bugs.debian.org_2005_01_02
    X-Spam-Bayes: score:0.0000 Tokens: new, 122; hammy, 150; neutral, 414; spammy,
    0. spammytokens: hammytokens:0.000-+--python3,
    0.000-+--Hx-spam-relays-external:sk:stravin, 0.000-+--H*RT:sk:stravin,
    0.000-+--Hx-spam-relays-external:311, 0.000-+--H*RT:311
    Return-path: <lucas@debian.org>
    Received: from