Commit 76bac4e
Pixi <0.71.0 re-ran the editable source build on every `pixi run`,
recompiling all ~29 Cython extensions in cuda_bindings (~27s) even when
nothing changed, because setuptools' editable_wheel uses fresh temp
build dirs so build_ext always sees the .so as older than its source.
Pixi 0.71.0 fixed this upstream with a content-addressed source-build
cache (prefix-dev/pixi#6285) plus separate Cython input tracking
(prefix-dev/pixi#6123). Locally verified: under 0.66 the 2nd no-op run
rebuilds 29 extensions with a fresh /tmp/*.build-temp; under 0.73 it
rebuilds nothing and returns instantly.
The fix also bumps the pixi.lock format from v6 to v7 (unreadable by
pixi 0.66), so this requires all contributors to move to pixi >=0.71.
Regenerated all six committed lock files to v7 accordingly.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent db347c9 commit 76bac4e
7 files changed
Lines changed: 36303 additions & 30359 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
56 | 60 | | |
57 | 61 | | |
58 | 62 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments