Skip to content

Bump package versions to latest upstream releases - #48

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
bump-versions-20260904
Open

github-actions[bot] wants to merge 1 commit into
mainfrom
bump-versions-20260904

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Automated bump from check-releases.yml. Merging rebuilds and republishes the apt repository.

@gafferongames

Copy link
Copy Markdown
Contributor

PR Review: #48

Target Commit (Head SHA): 323f52915c2aae424672fa54b2904b7afff3fea7
Branch: bump-versions-20260904
Base: origin/main

Score: 3/10
Verdict: CHANGES REQUESTED


Summary & Assessment

This pull request was automatically generated by check-releases.yml on 2026-09-04 to bump upstream library versions in versions.env. While the 3-way tree merge against origin/main succeeds cleanly with no merge conflicts, this PR completely breaks CI builds across all supported distributions and architectures due to an unaddressed packaging change in yojimbo, and has since been superseded by newer upstream releases.


Detailed Verification Evidence

  1. 3-Way Merge Verification:

    • Ran: git merge-tree --write-tree origin/main 323f52915c2aae424672fa54b2904b7afff3fea7
    • Exit code: 0
    • Resulting tree SHA: 5a5522236b723aa2cc27c8b11cdc2234271e9ff7
    • Merge is clean at git tree level without conflict markers.
  2. Diff Inspection (versions.env):

    • SERIALIZE_VERSION: 1.15.0 -> 1.16.0
    • RELIABLE_VERSION: 1.4.0 -> 1.4.2
    • NETCODE_VERSION: 1.4.3 -> 1.4.5
    • YOJIMBO_VERSION: 1.10.1 -> 1.12.1
    • SCHEMA_VERSION: 2.0.0 -> 2.4.0
  3. CI & Remote Build Verification (Root Cause Analysis):

    • Inspected workflow run 33858532308 (build workflow on branch bump-versions-20260904).
    • All 10 matrix builds (debian:12, debian:13, ubuntu:22.04, ubuntu:24.04, ubuntu:26.04 on both amd64 and arm64) failed during dpkg-buildpackage for yojimbo 1.12.1 with exit code 2.
    • Upstream mas-bandwidth/yojimbo v1.12.1 updated CMake to output test binaries to ${CMAKE_BINARY_DIR}/bin (instead of the previous ${CMAKE_CURRENT_SOURCE_DIR}/bin) and registered tests via CTest.
    • However, packages/yojimbo/debian/rules (lines 18-21) still expects:
      override_dh_auto_test:
      ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
      	$(CURDIR)/bin/test
      endif
    • Because $(CURDIR)/bin/test does not exist, build fails with:
      make[1]: /__w/apt/apt/build/yojimbo/yojimbo-1.12.1/bin/test: No such file or directory
      make[1]: *** [debian/rules:20: override_dh_auto_test] Error 127
      
    • packages/yojimbo/debian/rules must be updated before upgrading past yojimbo 1.10.1.
  4. Upstream Release Freshness Check (./scripts/check-releases.sh):

    • Executed ./scripts/check-releases.sh against commit 323f52915c2aae424672fa54b2904b7afff3fea7.
    • Exit code: 1.
    • All 5 packages have newer releases upstream since this PR was created:
      • serialize: pinned 1.16.0, latest 1.17.0
      • reliable: pinned 1.4.2, latest 1.4.5
      • netcode: pinned 1.4.5, latest 1.4.8
      • yojimbo: pinned 1.12.1, latest 1.13.5
      • schema: pinned 2.4.0, latest 2.5.0
  5. Negative Control / Red-Test (Script Sensitivity):

    • Synchronized versions.env to latest releases and ran ./scripts/check-releases.sh -> output all pinned versions are current with exit code 0.
    • Mutated SERIALIZE_VERSION=0.0.1 -> flagged serialize: pinned 0.0.1, latest 1.17.0 with exit code 1.

Required Actions

  1. Fix packages/yojimbo/debian/rules to run tests from the CMake build directory or delegate to dh_auto_test.
  2. Supersede this PR with updated versions reflecting the current upstream releases.

READ-COST: reader=Emma model=gemini-2.5-pro seconds=173 tokens=unknown plan=max

This branch has not been deployed

No deployments
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