test(parity): drop the stale test_stress_promises known-failure entry - #9286
Conversation
3327f8c to
9538c18
Compare
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (2)
💤 Files with no reviewable changes (1)
Included review availability: Your plan provides up to 8 included reviews per hour; 1 remains after this review. 📝 WalkthroughWalkthroughThe parity triage configuration removes the Linux known-failure entry for ChangesParity known-failure cleanup
Estimated code review effort: 1 (Trivial) | ~2 minutes Merge Risk: ⚪ Minimal · up to This localized change removes a stale test suppression and documents the cleanup. No actionable merge-blocking risk remains beyond normal checks and review. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.) Full details: Description checkExplanation The description explains the change, rationale, and uncertainty, but it does not follow the required template. It omits the Summary, Changes, Related issue, Test plan, Screenshots / output, and Checklist sections, including test verification details.
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
parity (10) fails the stale-entry check: test_stress_promises is listed as a known Linux failure but now passes there. Per #7582 a triage entry that outlives its bug is a permanent suppression of that test's next regression, so the gate requires it removed. Recorded uncertainty: #8841 is still open and no targeted fix for this SIGSEGV appears in main's history, so this may be a bug that is currently masked rather than fixed. The entry's own note claims it reproduced 5/5 on the revisions it was filed against. That cannot be re-verified from macOS, and the gate's verdict is the only Linux evidence available. If it returns, the right response is a fresh entry against a fresh issue with current evidence -- not restoring this one, whose reasoning is two weeks and many merges stale.
9538c18 to
1187d02
Compare
|
Merged. Removing a stale entry is a claim that the test now passes, so I checked it rather than taking the CI line — but with an honest limit on what my check proves.
The #7582 framing is right and worth repeating: an entry that outlives its bug is not a triage note, it is a permanent suppression of that test's next regression. A skip list that only ever grows converges on testing nothing, which is why the stale-entry check has to be able to fail in this direction too. The observation I'd escalate is your aside, not the diff. If Validation: |
parity (10)fails the stale-entry check on candidate83754818ea:Per #7582, an entry that outlives its bug is not a triage note — it is a permanent suppression of that test's next regression. One entry removed, nothing else touched.
Worth noting this is the first verdict
parity (10)has ever produced. It was cancelled on every prior release candidate, so it sat in the set of six jobs that had never completed. It turns out to be a one-line cleanup rather than a blocker.Recorded uncertainty
#8841 is still open, and no targeted fix for this SIGSEGV appears in main's history — so this may be a bug that is currently masked rather than fixed. The entry claims it reproduced 5/5 on the revisions it was filed against; that cannot be re-verified from macOS, and the gate's Linux verdict is the only current evidence.
I am following the gate's policy rather than second-guessing it, because the failure modes are asymmetric: if the SIGSEGV returns, a red gate is visible and fixable, whereas a stale suppression silently absorbs the next real regression in this test.
If it does return, the right response is a fresh entry against a fresh issue with current evidence — not restoring this one, whose reasoning is two weeks and many merges stale.
Summary by CodeRabbit
Bug Fixes
Documentation