From 73fbf74d7d05b6366fd7ff37e58bf8fd14bca5a5 Mon Sep 17 00:00:00 2001 From: Vyncint Ng <115854244+vyncint@users.noreply.github.com> Date: Sun, 23 Aug 2026 15:58:05 +0700 Subject: [PATCH] test: termlens 0.6.1, for the openpty retry 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> --- Cargo.lock | 4 ++-- crates/launchbound-tui/Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ffdb2d9..16de33f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2472,9 +2472,9 @@ dependencies = [ [[package]] name = "termlens" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae5a9e33581822980295bf7300068cff763889be780c3651be2ab84ea628de05" +checksum = "b76566a0782145bfc8034bfb806beda713e750f6f902d74eb6a83d6bc4a52675" dependencies = [ "libc", "portable-pty", diff --git a/crates/launchbound-tui/Cargo.toml b/crates/launchbound-tui/Cargo.toml index 4a4cc56..acdeb03 100644 --- a/crates/launchbound-tui/Cargo.toml +++ b/crates/launchbound-tui/Cargo.toml @@ -22,4 +22,4 @@ crossterm = "0.29" ratatui = "0.30" [dev-dependencies] -termlens = { version = "0.6.0", default-features = false } +termlens = { version = "0.6.1", default-features = false }