Commit 47ec4ab
committed
Fix issue #1022: version_keyword should override infer_version when config differs
When infer_version sets a version first, version_keyword should be able to
override it if it brings additional configuration (like a different version_scheme).
This commit implements a marker system:
- infer_version sets _setuptools_scm_version_set_by_infer=True when it sets a version
- version_keyword checks this marker and:
- If no overrides: uses infer_version result (no warning)
- If overrides present: clears version and recalculates with new config
- If version set by other means: warns as before
This allows proper integration behavior where version_keyword can override
infer_version when the user provides specific configuration like calver schemes.1 parent 63be5d4 commit 47ec4ab
2 files changed
+18
-2
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
112 | | - | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
113 | 126 | | |
114 | 127 | | |
115 | 128 | | |
| |||
141 | 154 | | |
142 | 155 | | |
143 | 156 | | |
| 157 | + | |
| 158 | + | |
0 commit comments