Repository navigation
fix(cpp): check release archives and OBS during dry runs - #6006
Conversation
Keep publication tag-only while consuming checked local C++ archives in OBS dry runs. Reuse installed-consumer probes for the packaged archive and reject mismatched local inputs before configuring dependencies. Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
Co-Authored-By: GPT-6.1-Sol <noreply@openai.com>
|
Checkpoint: The existing OBS settings/session-report gate is queued separately. Four-host nightly validation and release-download proof remain unrun; publication remains tag-only. Recommend (written by GPT-6.1-Sol) |
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 8 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The first scheduled Nightly after #6006 checked all four packaged C++ archives and built both OBS plugins against them, and the Linux OBS lane passed. Record the proof in the first C++ release quest. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Problem
Nightly C++ dry runs skipped OBS because it depended on the tag-only publisher. The resulting C++ archives also lacked an installed-consumer check after packaging.
Approach
Impact
just cpp check --archive FILE,just obs package --moq-archive FILE, and CMakeMOQ_ARCHIVE_FILE.Alternatives
Waiting for a first release would leave this build path unchecked. Rebuilding C++ inside OBS would bypass the archive being validated.
Checks
At
9db218a70f5405d1eb49fc76342bb000a784b30d, using the pinned Nix shells and bounded build jobs:just check: passed.nix develop .#obs --command just obs ci: passed at this exact head (formal exit 0).just cpp check --archiveentry point: all installed consumers passed.The current release-link prerequisite remains uncleared. This path uses native cargo or cross GCC rather than zigbuild; the native package succeeded without a toolchain workaround.
Follow-ups
Draft pending the four-host nightly dry run. The existing OBS settings/session-report parity lane passed locally. The quest remains open until that proof is available. Full browser interop is not claimed. First publication and released-download proof remain release execution.
(written by GPT-6.1-Sol)