Commit 2e1e31c
committed
build: pin build-time Cython to the locked version
Wheel builds run cibuildwheel in an isolated environment that resolves
build-system.requires from PyPI and ignores poetry.lock. The previous
unbounded 'Cython>=3.0.8' spec let each release pick up whichever Cython
was newest at build time, so the compiled C output (and the shipped
.pyd binaries) drifted between releases without any source change.
Pin Cython to the version in poetry.lock so release wheels are built
with the exact, tested compiler and the binaries are reproducible.1 parent 29cc405 commit 2e1e31c
1 file changed
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
3 | 8 | | |
4 | 9 | | |
5 | 10 | | |
| |||
0 commit comments