You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While the PR cleanly merges against origin/main at the git tree level, the automated package build fails 100% of its matrix builds in CI, and the pinned versions are already out of date relative to current upstream releases.
Specifically, upstream yojimbo changed its CMake executable output directory from the source root (${CMAKE_CURRENT_SOURCE_DIR}/bin) to the build directory (${CMAKE_BINARY_DIR}/bin) in release v1.13.0. This change breaks packages/yojimbo/debian/rules (override_dh_auto_test), causing every distro container build to abort with Error 127: /__w/apt/apt/build/yojimbo/yojimbo-1.13.0/bin/test: No such file or directory. In addition, since this PR was created 12 days ago, new upstream releases have shipped for reliable (1.4.5), netcode (1.4.8), and yojimbo (1.13.5).
Verification Evidence
1. 3-Way Merge Verification
Executed git merge-tree write test against origin/main:
The PR is superseded by subsequent releases in three out of five packages.
4. Remote CI Build Results and Implications
Inspected GitHub Actions run 34334998471 (workflow: build.yml, trigger: workflow_dispatch on bump-versions-20260909 for commit 74d3719c32b1827780a3c80c55c5f6f810464540):
autopkgtest-schema: Passed (1m 31s)
All 10 matrix build jobs (debian:12, debian:13, ubuntu:22.04, ubuntu:24.04, ubuntu:26.04 on both amd64 and arm64) FAILED:
debian/rules override_dh_auto_test
make[1]: /__w/apt/apt/build/yojimbo/yojimbo-1.13.0/bin/test: No such file or directory
make[1]: *** [debian/rules:20: override_dh_auto_test] Error 127
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
Root Cause Analysis:
In yojimbo v1.10.1, CMakeLists.txt set CMAKE_RUNTIME_OUTPUT_DIRECTORY to ${CMAKE_CURRENT_SOURCE_DIR}/bin.
In yojimbo v1.13.0, upstream changed output to ${CMAKE_BINARY_DIR}/bin and enabled CTest registration.
packages/yojimbo/debian/rules lines 18–21 invoke $(CURDIR)/bin/test assuming the binary is in the source tree root, which fails.
Merging this PR to main would trigger build.yml, fail on all distros, and prevent repository deployment to GitHub Pages.
5. Negative Control / Red-Test (Sensitivity Verification)
Mutation sensitivity: Mutated SERIALIZE_VERSION in versions.env from 1.17.0 to 1.16.0. ./scripts/check-releases.sh immediately caught the discrepancy (serialize: pinned 1.16.0, latest 1.17.0) and exited with status 1.
Clean state verification: Running ./scripts/check-releases.sh --update updated versions.env to current upstream versions (1.4.5, 1.4.8, 1.13.5), after which ./scripts/check-releases.sh printed all pinned versions are current and exited with status 0.
Restored worktree cleanly to 74d3719c32b1827780a3c80c55c5f6f810464540.
Required Actions Before Merging
Update packages/yojimbo/debian/rules to run tests via dh_auto_test (utilizing CTest) or locate the test executable under the build tree (obj-*/bin/test).
Re-bump versions in versions.env to the current upstream releases (reliable 1.4.5, netcode 1.4.8, yojimbo 1.13.5).
Ensure CI passes cleanly across the entire distro matrix before landing.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated bump from check-releases.yml. Merging rebuilds and republishes the apt repository.