Commit 81a6362
Fix #1096: print runtime errors in context of failing subproject
Replace the pattern of collecting RuntimeErrors across all subprojects
and printing them at the end with immediate in-context logging via
`logger.print_warning_line(project.name, str(exc))` at the point of
failure. This ensures errors like "svn not available on system" appear
next to the subproject they belong to instead of at the end of the run.
The final `raise RuntimeError()` (no message) still produces a non-zero
exit code without double-printing.
Also bumps version to 0.14.0 and updates CHANGELOG, feature tests.
https://claude.ai/code/session_01RTgPqrX37jFkK843dq65Bu
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent fb807b6 commit 81a6362
3 files changed
Lines changed: 10 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
183 | | - | |
184 | | - | |
185 | | - | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
186 | 187 | | |
187 | 188 | | |
188 | 189 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
145 | 146 | | |
146 | 147 | | |
147 | 148 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
80 | 80 | | |
0 commit comments