Repository navigation
fix: stabilize native release candidate verification - #315
YunaBraska wants to merge 8 commits into
Conversation
|
The new manual entrypoint was exercised on commit 627adce with prepare_publication=true, snapshot=false, and bootstrap_generation=3. The full self-host sanitizer job failed after about 5 minutes: https://github.com/NanoNative/javan/actions/runs/36724079108/job/109917247164 The log repeats the main-branch failure: Terminated, exit 143, and a runner shutdown signal during sanitizer compilation. This is not evidence of the configured 45-minute job timeout. Its cleanup trap removes the temporary compiler log, explaining the subsequent missing cc.err diagnostic. The cause of the runner shutdown remains unproven. Normal PR CI and full local verification are still running. No release workflow was dispatched and no publisher is called by this candidate workflow. Keep candidate readiness unclaimed; the draft remains open pending review of the complete results. |
Change
Expose the existing
prepare_publicationinput on manual Verify so the full release candidate can be checked without publishing. PR, snapshot and release policies are unchanged. Maven Central and Homebrew remain disabled.Candidate checks exposed runtime and compiler-resource failures, addressed here:
CCoverrides. Normal package builds and other sanitizer checks keep their existing compiler and all sanitizer flags remain enabled.Unexpected value '3'even though x64 succeeds.No new scripts, runtime types, dependencies, or skipped required checks.
Evidence
./mvnw -B clean verifypassed on9d2b6682: 7,114 tests, zero failures/errors, three skips, 25:34 elapsed. Compatibility generation passed and tracked status documents remained current. The subsequent two-file workflow/input regression change does not change compiler or runtime code.shellcheck -x -S warningon the changed scripts andgit diff --checkpassed. Independent diff review found no remaining actionable findings.queue: maxsyntax and intentionally disabled publisher conditions; neither is changed here../mvnw -B -Dexec.skip=true -Pquick verifysuite passed: 4,621 tests, zero failures/errors, three skips, 2:17 elapsed. Superseded3faaa1d3runs were stopped after this confirmed failure to free runners; their logs remain available../mvnw -B clean verifypassed: 7,115 tests, zero failures/errors, three skips, 24:44 elapsed. Automatic compatibility generation passed without changes to tracked status reports.Current candidate
Commit:
67f8beb4929c2f2e317bffaff1dd98fba5ca49f9.Complete jobphase from 19:53:56 UTC, after all project steps, uploads and post actions succeeded. It was cancelled at 20:38:50 UTC, beyond its configured 90-minute job timeout. Artifacts and job metadata are retained; GitHub did not finalize that job's log. Attempt two repeated the macOS package proof with debug logging on the unchanged commit and a different runner. All project steps, uploads and post actions passed again, butComplete jobstalled from 21:29:43 UTC. GitHub cancelled the retry at 22:15:46 UTC with an annotation that the 90-minute limit was exceeded; dependent artifact staging was skipped. The second archive and sidecar were downloaded separately, checksum-checked and verified against the candidate and passing rehearsal report. Runner diagnostics and the retained macOS sanitizer log remain unavailable after cancellation. No project-owned process leak or runner defect is established; no cleanup has been disabled. Candidate acceptance remains blocked../mvnw -B -Pquick verifyalso passed 4,621 tests with zero failures/errors and three skips in 2:26, including automatic compatibility refresh. An initial sandboxed invocation could not enumerate child processes; the authorized invocation passed without code or assertion changes. Candidate acceptance requires the missing diagnostics and a completed verification workflow; no third attempt has been started.The PR is marked ready for review and its ordinary checks pass. Merge still waits for the complete candidate evidence and the latest required checks, including the repository's automatic ready-for-review run. No Release workflow has been dispatched and nothing has been published or merged by this PR.