Release 0.3.6, so Update all moves the runners onto the background-task wait #132
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "task/3779-release-0-3-6-so-the-runners-take-3687-s"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tracker: #3779
Master carries #3687's runner change (a run waits on the background tasks its turn leaves running, in the runner's run loop, the stream-json adapter and the harness layer), and sak is deployed at
13c9709. VERSION still reads 0.3.5, the version m5 and s32 already run.behind(src/api.sx) compares version strings, so sak marks neither runner behind and Update all asks neither to take the new build. Before this PR,/api/healthanswered{"version":"0.3.5","commit":"13c9709"}, and/api/runnerslisted m5 and s32 at 0.3.5 withbehind: false.What it delivers
The release is four lines.
git diff origin/master...HEADholds exactly these:src/version.sx:VERSION :: "0.3.6";README.md: the tarball name in the unpack line,sak-0.3.6-macos-arm64.tar.gztests/support/handover.sx:19:LATER :: "0.3.7";tests/runner_handover.sx:12:MISLABELLED :: "0.3.8";The four lines span the branch's three commits, which are already on the forge, so they are not folded into one:
release: 0.3.6(b605304) changes VERSION and the README tarball name.3472f22movedLATERto"0.9.0".bf166aesetsLATERto"0.3.7"andMISLABELLEDto"0.3.8", the values the task names. #3782 stays open for deriving them from VERSION.Why the hand-over tests' versions move
LATERis the version the hand-over tests buildrunner/main.sxat, which must never be VERSION. Atb605304alone it still read"0.3.6", so the tests handed a runner over to its own version.fullgate run 289 atb605304failed exactly the three test files that useLATER:tests/runner_handover.sx:RUNNER HANDOVER FAIL (17 checks), among them "next names b", "the new process's take of next" and "the slotted runner is gone"tests/runner_launchd.sx:RUNNER LAUNCHD FAIL (5 checks), among them "a to b: the new runner registers its version and takes next"tests/runner_view.sx:RUNNER VIEW FAIL (1 checks), "Next shows the update waiting for the steps running"Every other
tests/*.sxfile passed in that gate.MISLABELLEDmoves from 0.3.7 to 0.3.8 so that it differs fromLATER. It now equalsUNCONNECTED(0.3.8). That is harmless:store.ask_update(src/store.sx) clearsfailed_versionwhenever Update all asks for a version, so one failed update's record does not answer the other's probe.Gates at the head
All at
bf166ae:fast, gate run 302 (s32): passed (vitest 401/401 in 8.39 s). Gate run 301 had failed before it in 4 s, at its node_modules copy, because the disk was full (No space left on device), with swap at 11 GB.fast, gate run 308 (review, s32): passed.full, gate run 306 (s32), and the flow's gate step, job 113 (s32): every step passed through the main Playwright config (740 passed and 1 skipped, 4.8–4.9 min). Those steps were both sak builds,npm run build, the libc grep, everytests/*.sxfile,scripts/release.sh(release: sak 0.3.6) withtests/step9_release.sx, and the deploy contract. Both failed only at the runner Playwright config's global setup, withsak serve never answered on http://127.0.0.1:18988. On s32 that port is held by pid 6685, asak servethat run 75 left behind. Run by hand from agit archiveofbf166ae, using the gate's owndist/,web/distand node_modules with the daemon's port moved to 18978, the runner config passed 10 of 10 in 30.6 s.full, gate run 305 (s32): failed one check oftests/runner_core.sx, and the output's 40-line tail does not name it. Every othertests/*.sxfile passed. Run by hand from agit archiveofbf166ae, runner_core passed (RUNNER CORE OK), and it passed again in gate run 306. The PR touches nothing underrunner/.full, gate run 316 (m5, where port 18988 is free): passed every step. Those were both sak builds,npm run build, the libc grep, everytests/*.sxfile,scripts/release.sh(release: sak 0.3.6) withtests/step9_release.sx, the deploy contract (PASS), the main Playwright config (740 passed and 1 skipped, 3.6 min) and the runner Playwright config (10 passed, 37.0 s).After the merge
The task's remaining acceptance is Agra's: deploy.yml's publish at the merge commit,
scripts/deploy_nas.sh,/api/healthreporting 0.3.6, then Update all moving m5 and s32 to 0.3.6.