Repository navigation
Commit 641eaac
Fix Pipenv matrix flake on 503/DNS transport blips (#419)
* Retry Pipenv cases on PyPI transport failures
The Pipenv compatibility matrix downloads real wheels from PyPI and
talks to the public patch service, but unlike the Bun, PDM and vlt
harnesses it had no transport retry. A single PyPI 503 burst ("too
many 503 error responses") turned a whole matrix leg red, and the
run had to be re-run by hand: 15 failed legs across 10 runs in the
last two weeks went green on re-run of the same commit.
Re-run a failed case from a fresh case directory, at most three
attempts, only when its error text or logs show a transport error
(pip giving up on PyPI, connection errors, a CLI request error or a
patch API 5xx). Functional failures are never retried. Earlier
attempts' logs are kept under attempts/ and listed on the row.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TrR5uqMbj9sJcU2Gpm9y9R
* Treat macOS DNS failures as Pipenv transport errors
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TrR5uqMbj9sJcU2Gpm9y9R
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 6b8b355 commit 641eaac
3 files changed
Lines changed: 138 additions & 9 deletions
File tree
- docs/testing
- scripts
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
110 | 117 | | |
111 | 118 | | |
112 | 119 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
157 | 203 | | |
158 | 204 | | |
159 | 205 | | |
| |||
680 | 726 | | |
681 | 727 | | |
682 | 728 | | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
683 | 734 | | |
684 | 735 | | |
685 | 736 | | |
686 | | - | |
687 | | - | |
| 737 | + | |
688 | 738 | | |
689 | 739 | | |
690 | 740 | | |
| |||
699 | 749 | | |
700 | 750 | | |
701 | 751 | | |
702 | | - | |
703 | | - | |
| 752 | + | |
704 | 753 | | |
705 | 754 | | |
706 | 755 | | |
| |||
1277 | 1326 | | |
1278 | 1327 | | |
1279 | 1328 | | |
1280 | | - | |
1281 | | - | |
1282 | | - | |
1283 | | - | |
1284 | | - | |
| 1329 | + | |
| 1330 | + | |
1285 | 1331 | | |
1286 | 1332 | | |
1287 | 1333 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
151 | 227 | | |
152 | 228 | | |
153 | 229 | | |
| |||
0 commit comments