Propagate release downstream resolver failures#1446
Propagate release downstream resolver failures#1446ChrisRackauckas-Claude wants to merge 2 commits into
Conversation
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
Co-Authored-By: Chris Rackauckas <accounts@chrisrackauckas.com>
|
The newly visible |
|
Two additional failures in the current run have the same self-hosted-runner disconnect signature as the already-classified LinearSolve job:
In both jobs the main downstream test step was still recorded as |
|
One more job has now ended with the same infrastructure signature: |
|
Local clean-base verification is now terminal: at clean SciMLBase commit That direct run, together with the CI step metadata showing the test step left |
|
The matching LinearSolve downstream control is also terminal: a clean current SciMLBase/LinearSolve reproduction using four parallel Julia test tasks completed with exit 0 and |
|
A late-finishing fourth same-workflow disconnect is now classified: |
|
Terminal CI classification for this workflow-audit PR: 55 checks succeeded and 8 failed. Five failures are runner disconnects, not Julia test failures:
In each of those logs, the test step was still marked in progress when the hosted runner stopped responding. The other three checks reached and ran substantive downstream tests:
Those are genuine downstream test failures, so they are deliberately not being hidden or converted to warnings. The workflow change is doing its intended job: each remaining non-infrastructure failure actually entered a package test group. Local controls also completed successfully on clean current bases:
The hosted-runner disconnect pattern is tracked in SciML/.github#116. |
|
Follow-up on the three substantive downstream failures:
This does not change the classification above: all three #1446 failures ran substantive tests rather than silently no-oping. |
Summary
ResolverErrorcatch from the release downstream jobThis is stacked on #1445; the extra concurrency-context commit will disappear from this diff when that PR merges.
Ignore this PR until reviewed by @ChrisRackauckas.
Local verification
/home/crackauc/.juliaup/bin/julialauncher +1.12 --startup-file=no -m Runic --check .Pkg.test("Catalyst"; coverage=true)UndefKeywordError: keyword argument parent_sys not assignedfailure (20 passed, 1 errored inSymbolic Stoichiometry), rather than converting it to successThe Catalyst failure is pre-existing on the unmodified base and is tracked separately; this PR intentionally exposes it.