From 4709532c7616b72e56c4bc8ca8c56722d17d65cc Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Mon, 15 Jun 2026 11:05:59 +1200 Subject: [PATCH 1/4] Add nodask constraint for test-py313-no-dask environment Explicitly exclude dask-core from being installed. --- pixi.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pixi.toml b/pixi.toml index 3e429f6f6eb..49ca81d34f5 100644 --- a/pixi.toml +++ b/pixi.toml @@ -376,6 +376,9 @@ numpydoc = "*" [feature.numpydoc-lint.tasks] numpydoc-lint = { cmd = "python ci/numpydoc-public-api.py" } +[feature.nodask.constraints] +dask-core = "<0.0a0" + [environments] # Testing # test-just-xarray = { features = ["test"] } # https://github.com/pydata/xarray/pull/10888/files#r2511336147 @@ -390,6 +393,7 @@ test-py313-no-numba = { features = [ ] } test-py313-no-dask = { features = [ "py312", + "nodask", "test", "backends", "accel", From 183128aad96e7e8b62d03924672ff5f54473c670 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Mon, 15 Jun 2026 11:11:46 +1200 Subject: [PATCH 2/4] Remove iris from feature.extras.dependencies because it depends on dask --- pixi.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pixi.toml b/pixi.toml index 49ca81d34f5..ea38d95b1ca 100644 --- a/pixi.toml +++ b/pixi.toml @@ -93,9 +93,6 @@ pooch = "*" # calendar cftime = "*" -# other -iris = "*" - [feature.extras.pypi-dependencies] # array jax = "*" # no way to get cpu-only jaxlib from conda if gpu is present From b1b63b50777c7cbb9c984c0f2cbdc02d60a59d57 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Jun 2026 08:17:21 +1200 Subject: [PATCH 3/4] Revert "Remove iris from feature.extras.dependencies because it depends on dask" This reverts commit 183128aad96e7e8b62d03924672ff5f54473c670. --- pixi.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pixi.toml b/pixi.toml index 3a26536e7c3..c567688dea5 100644 --- a/pixi.toml +++ b/pixi.toml @@ -93,6 +93,9 @@ pooch = "*" # calendar cftime = "*" +# other +iris = "*" + [feature.extras.pypi-dependencies] # array jax = "*" # no way to get cpu-only jaxlib from conda if gpu is present From 4568effe8530994bf7ea3f89bff7eefde049d505 Mon Sep 17 00:00:00 2001 From: Wei Ji <23487320+weiji14@users.noreply.github.com> Date: Fri, 19 Jun 2026 09:04:54 +1200 Subject: [PATCH 4/4] Add iris under feature.dask.dependencies --- pixi.toml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pixi.toml b/pixi.toml index c567688dea5..69bf425dcfc 100644 --- a/pixi.toml +++ b/pixi.toml @@ -63,6 +63,7 @@ numbagg = "*" [feature.dask.dependencies] dask = "*" distributed = "*" +iris = "*" # depends on dask [feature.accel.dependencies] flox = "*" @@ -93,9 +94,6 @@ pooch = "*" # calendar cftime = "*" -# other -iris = "*" - [feature.extras.pypi-dependencies] # array jax = "*" # no way to get cpu-only jaxlib from conda if gpu is present