Commit 52304d3
authored
compare: decouple cross-arch section from branch-over-branch gating (#532)
0.12.25 gated the cross-arch delta on 'len(archs_with_data) >= 2'
where archs_with_data was the subset of per-arch sections that had
branch-over-branch data. This silently suppressed cross-arch on any
PR where one arch lacked a baseline on master -- notably the
bootstrap PR that introduces aarch64 CI (seen on RediSearch #9258):
x86_64 has a years-long master baseline, aarch64 does not, so
aarch64 branch-over-branch correctly rendered the 'no baseline'
warning, but the cross-arch section ALSO got skipped even though
both archs had data on the PR commit itself -- which is exactly
what cross-arch compares.
Switch the gate to 'len(multi_archs) >= 2' (user-requested >=2 archs
+ didn't opt out) and let _render_section's own had_data check drop
the section only when cross-arch itself has no comparison points.
Adds test_compare_architectures_cross_arch_emits_without_aarch64_baseline
to lock this in: simulates the bootstrap scenario and asserts
aarch64 branch-over-branch warns AND cross-arch still renders.
Bumps pyproject.toml 0.12.25 -> 0.12.26.1 parent 1596ac2 commit 52304d3
3 files changed
Lines changed: 78 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
658 | 658 | | |
659 | 659 | | |
660 | 660 | | |
661 | | - | |
662 | | - | |
663 | | - | |
664 | | - | |
665 | | - | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
666 | 672 | | |
667 | 673 | | |
668 | 674 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
387 | 387 | | |
388 | 388 | | |
389 | 389 | | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
390 | 456 | | |
391 | 457 | | |
392 | 458 | | |
| |||
0 commit comments