Commit b526d4d
committed
fix(chapel-ci): pin CHPL_UNWIND=system + always install libunwind + bump cache gen v1→v2
PR #100 surfaced a 5th Chapel-2.8.0 sharp edge from the #99 Wave 2 series:
error: The runtime has not been built for this configuration.
There is no runtime for 'CHPL_UNWIND=bundled'
Valid options: system
Root cause: cached $CHPL_HOME from #99 was built when libunwind-dev was
installed (gated on cache-miss), so chpl auto-inferred CHPL_UNWIND=system.
On PR #100 the cache hit, libunwind-dev install was SKIPPED, so the
consumer chpl invocation auto-inferred CHPL_UNWIND=bundled — mismatch
against the cached runtime, mass-panic build aborts.
Three-part fix at source:
1. Pin CHPL_UNWIND=system explicitly in both Build and Activate steps
(no more auto-inference, no more cache-hit/miss drift).
2. Promote libunwind-dev to always-run (split out of the cache-miss-gated
Install step). Cheap to install (~1-2s apt) on every run; matches
the cached configuration.
3. Bump CHAPEL_MULTILOCALE_CACHE_GEN v1→v2 to discard the inconsistent
cache and force a fresh build with the explicit CHPL_UNWIND.
Also includes the docs(truthfulness) audit from this branch:
- README badge corrected: 402 → 782 runnable tests (cargo authoritative)
- ROADMAP fly.toml [x] → [~] (file doesn't exist in this repo)
- ROADMAP/Wiki '500+ repositories' → '303-repo estate (2026-04-12)'
- chapel/README ~5-15%× soften to UNMEASURED ESTIMATE
- README + Wiki note PA001/PA001b SARIF collapse
Resolves blocking chapel-multilocale failure on PR #100.1 parent 7e28c32 commit b526d4d
3 files changed
Lines changed: 38 additions & 9 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
61 | 63 | | |
62 | 64 | | |
63 | 65 | | |
| |||
280 | 282 | | |
281 | 283 | | |
282 | 284 | | |
283 | | - | |
284 | | - | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
285 | 292 | | |
286 | 293 | | |
287 | 294 | | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
288 | 301 | | |
289 | 302 | | |
290 | | - | |
| 303 | + | |
291 | 304 | | |
292 | 305 | | |
293 | 306 | | |
| |||
313 | 326 | | |
314 | 327 | | |
315 | 328 | | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
316 | 334 | | |
317 | 335 | | |
318 | 336 | | |
| |||
331 | 349 | | |
332 | 350 | | |
333 | 351 | | |
| 352 | + | |
334 | 353 | | |
335 | 354 | | |
336 | 355 | | |
| |||
340 | 359 | | |
341 | 360 | | |
342 | 361 | | |
| 362 | + | |
| 363 | + | |
343 | 364 | | |
344 | 365 | | |
345 | 366 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | | - | |
8 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
9 | 17 | | |
10 | 18 | | |
11 | 19 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
202 | 202 | | |
203 | 203 | | |
204 | 204 | | |
205 | | - | |
| 205 | + | |
206 | 206 | | |
207 | 207 | | |
208 | 208 | | |
| |||
0 commit comments