Skip to content

test: termlens 0.6.1, for the openpty retry - #14

Merged
vyncint merged 1 commit into
mainfrom
termlens-0.6.1
Aug 23, 2026
Merged

test: termlens 0.6.1, for the openpty retry#14
vyncint merged 1 commit into
mainfrom
termlens-0.6.1

Conversation

@vyncint

@vyncint vyncint commented Aug 23, 2026

Copy link
Copy Markdown
Owner

termlens 0.6.0 fails on macOS when the machine is briefly out of PTY devices — the kernel has not finished recycling one and openpty returns ENXIO.

The retry that fixes it was merged into termlens and left unreleased for two days, so every consumer on 0.6.0 still had the bug. It surfaces as one red shard in ten on a sixteen-core Mac — the kind of failure that gets re-run rather than diagnosed. mossaic hit it mid-release, which is how it was traced.

launchbound-tui is the only crate here that uses termlens, and its six PTY tests are exactly what this affects. They pass. 41 tests across the workspace, fmt and clippy clean.

No release follows, deliberately

Nothing under crates/ has changed since v1.2.0 except this dev-dependency:

$ git log --oneline v1.2.0..main
55ad8dd ci(release): move the floating vN tag on publish (#12)

$ git diff --stat v1.2.0..main -- crates/
(nothing)

cargo install ignores dev-dependencies, so a version bump would deliver nothing to anyone — it would burn a version number on a test-harness change. Same conclusion as reconverge, for the same reason.

0.6.0 fails on macOS when the machine is briefly out of PTY devices --
the kernel has not finished recycling one and openpty returns ENXIO. The
retry that fixes it was merged into termlens and left unreleased for two
days, so every consumer on 0.6.0 still had it, this one included.

It shows up as one red shard in ten on a sixteen-core Mac, which is the
kind of failure that gets re-run rather than diagnosed. mossaic hit it
during a release and that is how it was traced.

launchbound-tui is the only crate that uses termlens, and its six PTY
tests are the ones this affects. They pass. 41 tests across the
workspace, fmt and clippy clean.

No release follows. Nothing under crates/ has changed since v1.2.0 except
this dev-dependency, and cargo install ignores dev-dependencies -- so a
version bump would deliver nothing to anyone.

Signed-off-by: Vyncint Ng <115854244+vyncint@users.noreply.github.com>
@vyncint
vyncint merged commit 07d6fe1 into main Aug 23, 2026
8 checks passed
@vyncint
vyncint deleted the termlens-0.6.1 branch August 23, 2026 09:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant