Skip to content

Fix CI breakages + questions on support policy #1338

@Billyzhang1229

Description

@Billyzhang1229

Hi sgkit community, I want to more actively maintain this toolkit and would like to start by fixing the CI. I’ve fixed some issues, but there are a few points I’m not sure about and would like feedback.

What I’ve done

  1. Pinned pandas < 3.0 to fix CI.
    Dask is not fully supported with pandas 3.0 yet, so this is likely a temporary pin until the ecosystem stabilizes.

  2. Apple M4 + NumPy:
    On Apple M4 chips, NumPy < 2.3.5 can emit runtime warnings in matmul.
    I split NumPy constraints because:

    • Python 3.10 compatibility only works with NumPy < 2.3.0
    • Apple M4 issue is resolved by numpy >= 2.3.5
      Reference:

    BUG: "divide by zero encountered in matmul" on MacOS M4 with numpy v2.3.3 numpy/numpy#29820
    ENH: Make FPE blas check a runtime check for all apple arm systems numpy/numpy#30102
    https://numpy.org/doc/stable/release/2.3.0-notes.html

  3. xarray xr.concat FutureWarning (data_vars=None default change)
    I made the test explicit with data_vars="all".
    Reference:

    Stricter defaults for concat, combine, open_mfdataset, merge pydata/xarray#8778
    New defaults for concat, merge, combine_* pydata/xarray#10062

  4. Zarr error regex update
    Updated the regex to match the new “contains data” wording in Zarr v3.
    Reference:

    https://zarr.readthedocs.io/en/v3.0.9/_modules/zarr/storage/_common.html

Questions:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions