Skip to content

Conversation

@max-sixty
Copy link
Collaborator

@max-sixty max-sixty commented Dec 16, 2025

this should solve the Pixi issue that's preventing all CIs from passing. I don't know much about it, but I'll merge to keep things moving if that's reasonable; can easily revert


Summary

  • Restrict test-nightly environment to linux-64 and osx-arm64 platforms (excluding win-64)
  • Add explanatory comment noting this is temporary until pandas nightly provides win-64 wheels

Problem

RTD builds have been failing across all PRs because:

  1. The test-nightly environment uses pandas nightly wheels from pypi.anaconda.org/scientific-python-nightly-wheels
  2. Pandas nightly (3.0.0rc0) doesn't currently provide win-64 wheels
  3. When pixi lock runs, it must solve ALL environments for ALL platforms defined in pixi.toml
  4. RTD has no lock file cache (unlike GitHub Actions CI), so it must run pixi lock fresh every build
  5. The unsolvable test-nightly × win-64 combination causes lock file generation to fail

GitHub Actions CI "hides" this issue by caching pixi.lock - once generated successfully, subsequent runs skip pixi lock entirely.

Test plan

  • RTD build passes on this PR
  • CI passes (no regression)

🤖 Generated with Claude Code

The `test-nightly` environment uses pandas nightly wheels from PyPI,
which currently don't have win-64 builds available. This causes
`pixi lock` to fail when solving for all platforms.

RTD builds fail because they have no lock file cache (unlike GitHub
Actions CI which caches pixi.lock). When RTD runs `pixi install -e doc`,
pixi must generate the lock file from scratch, which fails on the
unsolvable test-nightly/win-64 combination.

This restriction can be removed once pandas nightly provides win-64
wheels again.

Co-authored-by: Claude <[email protected]>
@max-sixty max-sixty enabled auto-merge (squash) December 16, 2025 07:24
@max-sixty max-sixty merged commit 3c6b050 into pydata:main Dec 16, 2025
39 checks passed
@max-sixty max-sixty deleted the rtd branch December 16, 2025 07:29
@benbovy benbovy mentioned this pull request Dec 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant