Commit e4f0400
fix: stamp source builds above every intra-family dep floor
setup.py fell back to "1.0.dev0" when VERSION is unset, which is what any
source install does. That sorts BELOW every date release, so a local checkout
advertised itself as older than a 2022 wheel. Harmless while nothing in the
family constrained a sibling; fatal once the >=2026.7.29.2 floors landed
(PyAutoLens#687), since 1.0.dev0 cannot satisfy them and pip raises
ResolutionImpossible.
The same defect was already biting silently: three *_workspace_test repos
carry `pip install --force-reinstall --no-deps ./PyAutoNerves` because the
[optional] re-resolution kept pulling the stale PyPI autonerves over the
local build. The floors turned silent into loud.
"9999.0.0.dev0" sorts above every date release (satisfies present and future
floors), keeps .dev so nothing claims the checkout is a release, and is not
read by the autonerves workspace handshake (that reads __version__).
Refs PyAutoLabs/PyAutoNerves#146.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JJA22BPEreojsu7LZHFwsv1 parent 4927738 commit e4f0400
1 file changed
Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
5 | 9 | | |
6 | 10 | | |
7 | 11 | | |
| |||
0 commit comments