Skip to content

clikae v0.26.2 — a tag whose own suite passes

Choose a tag to compare

@cverorg cverorg released this 16 Aug 05:31
· 74 commits to main since this release

No product code changed since v0.26.1 — that release is where the narrow-terminal fixes are, and it is worth reading.

This exists because v0.26.1 was tagged on a tree whose own suite fails on a clean macOS. pty-smoke size, added in 0.26.1, needs tmux; GitHub's macos-latest runner does not have it; and the check had no skip state. So CI went red for a missing tool rather than a defect — and a red that means "a tool is absent" is exactly how a red that means "something is broken" stops being read. Anyone installing from source and running scripts/test.sh would have seen a failure that was not one.

Three states, not two: a check a run could not perform is skip, never a pass and never a failure. verify-tmux-birth.sh and verify-agy-shapes.sh both carry that rule in their own headers; pty-smoke.py was the file that did not have it, and it is the one that broke.

Proven both ways: with tmux on PATH the two size checks run and pass; with PATH=/usr/bin:/bin they report skip and the suite exits 0.