Skip to content

fix WSL tmux upgrades and add Byobu, Trustmux, and Bubblewrap - #129

Merged
CybotTM merged 5 commits into
mainfrom
agent/tmux-byobu-trustmux-tooling
Jul 27, 2026
Merged

fix WSL tmux upgrades and add Byobu, Trustmux, and Bubblewrap#129
CybotTM merged 5 commits into
mainfrom
agent/tmux-byobu-trustmux-tooling

Conversation

@CybotTM

@CybotTM CybotTM commented Jul 27, 2026

Copy link
Copy Markdown
Member

Summary

  • fix the WSL tmux source installer so a read-only optional manpage cannot make an otherwise successful binary installation fail
  • add Bubblewrap (bwrap) to the catalog and upstream-version baseline
  • add a dedicated latest-stable Byobu source installer with user-local installation, manifest-based uninstall, stable-tag filtering, and direct verification
  • add Trustmux as a user-local uv tool installation from PyPI
  • document the design and implementation plan and add catalog/installer regression coverage

Why

The tmux installer copied the new executable successfully, then ran make install; writing ~/.local/share/man/man1/tmux.1 could fail in restricted WSL environments and incorrectly report the upgrade as failed. Ubuntu's packaged terminal tools can also lag behind upstream, so Byobu and Trustmux need current user-local installation paths.

Impact

  • tmux 3.7b can be installed reliably under ~/.local/bin in WSL
  • Byobu and Trustmux can be installed and audited at their current stable 7.15 releases without apt
  • Bubblewrap is visible in audit output, including outdated distro-package detection

Validation

  • uv run pytest -q — 744 passed, 1 skipped
  • scoped Flake8 for the changed test module
  • bash -n and ShellCheck for both modified installer scripts
  • ./scripts/test_smoke.sh
  • live JSON audit: tmux, Byobu, and Trustmux are UP-TO-DATE from /home/sme/.local/bin; Bubblewrap is correctly reported as outdated against upstream 0.11.2

CybotTM added 4 commits July 27, 2026 14:06
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

1 similar comment
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

Comment thread scripts/install_byobu.sh Outdated
Comment on lines +64 to +67
tags_json="$(curl -fsSL --retry 3 --retry-delay 1 --connect-timeout 10 \
-H "Accept: application/vnd.github+json" \
-H "User-Agent: cli-audit" \
"https://api.github.com/repos/$GITHUB_REPO/tags?per_page=100")"
Comment thread scripts/install_byobu.sh Outdated
Comment on lines +122 to +123
if ! curl -fL --retry 3 --retry-delay 1 --connect-timeout 10 \
"$url" -o "$archive"; then
Comment thread scripts/install_tmux.sh Outdated
Comment on lines +45 to +46
version="$(curl -fsSIL -H "User-Agent: cli-audit" -o /dev/null -w '%{url_effective}' \
"https://github.com/$GITHUB_REPO/releases/latest" 2>/dev/null | awk -F/ '{print $NF}')"
Comment thread scripts/install_tmux.sh Outdated
Comment on lines +89 to +90
if ! curl -fL --retry 3 --retry-delay 1 --connect-timeout 10 \
"$url" -o "$BUILD_TMPDIR/$tarball"; then
Signed-off-by: Sebastian Mendel <github@sebastianmendel.de>
@sonarqubecloud

Copy link
Copy Markdown

@CybotTM
CybotTM marked this pull request as ready for review July 27, 2026 12:52
Copilot AI review requested due to automatic review settings July 27, 2026 12:52

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@CybotTM
CybotTM merged commit 5dbedd4 into main Jul 27, 2026
24 of 25 checks passed
@CybotTM
CybotTM deleted the agent/tmux-byobu-trustmux-tooling branch July 27, 2026 12:54
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.

3 participants