From cfee3aa22e0a50a2ddc996c3503e0d88ba1d87b0 Mon Sep 17 00:00:00 2001 From: Lucas Colley Date: Sun, 11 Jan 2026 17:47:08 +0000 Subject: [PATCH 1/2] chore(pixi): fix solvability on windows --- pixi.toml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pixi.toml b/pixi.toml index 6990777b42d..53540d9dd14 100644 --- a/pixi.toml +++ b/pixi.toml @@ -141,13 +141,10 @@ sparse = "0.15.*" toolz = "0.12.*" zarr = "2.18.*" -# TODO: Remove `platforms` restriction once pandas nightly has win-64 wheels again. +# TODO: Remove `target.unix` restriction once pandas nightly has win-64 wheels again. # Without this, `pixi lock` fails because it can't solve the nightly feature for win-64, # which breaks RTD builds (RTD has no lock file cache, unlike GitHub Actions CI). -[feature.nightly] -platforms = ["linux-64", "osx-arm64"] - -[feature.nightly.dependencies] +[feature.nightly.target.unix.dependencies] python = "*" [feature.nightly.pypi-options.dependency-overrides] @@ -172,7 +169,7 @@ h5netcdf = { git = "https://github.com/h5netcdf/h5netcdf" } opt_einsum = { git = "https://github.com/dgasmith/opt_einsum" } # sparse = { git = "https://github.com/pydata/sparse"} -[feature.nightly.pypi-dependencies] +[feature.nightly.target.unix.pypi-dependencies] xarray = { path = ".", editable = true } numpy = "*" From b3bdf71929f0b2b82795a6cd26c4e7c2d4555da6 Mon Sep 17 00:00:00 2001 From: Justus Magin Date: Sun, 11 Jan 2026 20:07:29 +0100 Subject: [PATCH 2/2] upgrade the version of pixi in CI --- .github/workflows/ci-additional.yaml | 4 ++-- .github/workflows/ci.yaml | 4 ++-- .github/workflows/hypothesis.yaml | 4 ++-- .github/workflows/upstream-dev-ci.yaml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci-additional.yaml b/.github/workflows/ci-additional.yaml index 106bb82124e..4d95ad305bf 100644 --- a/.github/workflows/ci-additional.yaml +++ b/.github/workflows/ci-additional.yaml @@ -14,7 +14,7 @@ concurrency: env: FORCE_COLOR: 3 - PIXI_VERSION: "v0.58.0" + PIXI_VERSION: "v0.62.2" jobs: detect-ci-trigger: @@ -37,7 +37,7 @@ jobs: cache-pixi-lock: uses: ./.github/workflows/cache-pixi-lock.yml with: - pixi-version: "v0.58.0" # keep in sync with env var above + pixi-version: "v0.62.2" # keep in sync with env var above doctest: name: Doctests runs-on: "ubuntu-latest" diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 09590b5447f..2547cd32f36 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,7 +14,7 @@ concurrency: env: FORCE_COLOR: 3 - PIXI_VERSION: "v0.58.0" + PIXI_VERSION: "v0.62.2" jobs: detect-ci-trigger: @@ -38,7 +38,7 @@ jobs: cache-pixi-lock: uses: ./.github/workflows/cache-pixi-lock.yml with: - pixi-version: "v0.58.0" # keep in sync with env var above + pixi-version: "v0.62.2" # keep in sync with env var above test: name: "${{ matrix.os }} | ${{ matrix.pixi-env }}${{ matrix.pytest-addopts && format(' ({0})', matrix.pytest-addopts) || '' }}" runs-on: ${{ matrix.os }} diff --git a/.github/workflows/hypothesis.yaml b/.github/workflows/hypothesis.yaml index 1c4c97f5211..19f38a13cea 100644 --- a/.github/workflows/hypothesis.yaml +++ b/.github/workflows/hypothesis.yaml @@ -13,7 +13,7 @@ on: env: FORCE_COLOR: 3 - PIXI_VERSION: "v0.58.0" + PIXI_VERSION: "v0.62.2" jobs: detect-ci-trigger: @@ -37,7 +37,7 @@ jobs: cache-pixi-lock: uses: ./.github/workflows/cache-pixi-lock.yml with: - pixi-version: "v0.58.0" # keep in sync with env var above + pixi-version: "v0.62.2" # keep in sync with env var above hypothesis: name: Slow Hypothesis Tests diff --git a/.github/workflows/upstream-dev-ci.yaml b/.github/workflows/upstream-dev-ci.yaml index b300375cce6..a4e2107c10a 100644 --- a/.github/workflows/upstream-dev-ci.yaml +++ b/.github/workflows/upstream-dev-ci.yaml @@ -17,7 +17,7 @@ concurrency: env: FORCE_COLOR: 3 - PIXI_VERSION: "v0.58.0" + PIXI_VERSION: "v0.62.2" jobs: detect-ci-trigger: @@ -40,7 +40,7 @@ jobs: cache-pixi-lock: uses: ./.github/workflows/cache-pixi-lock.yml with: - pixi-version: "v0.58.0" # keep in sync with env var above + pixi-version: "v0.62.2" # keep in sync with env var above upstream-dev: name: upstream-dev runs-on: ubuntu-latest