Skip to content

docs: make the release checklist set OUTRIG_REQUIRE_ENTER - #735

Merged
tgockel merged 1 commit into
trunkfrom
641-releasing-require-enter
Oct 27, 2026
Merged

tgockel merged 1 commit into
trunkfrom
641-releasing-require-enter

Conversation

@tgockel

@tgockel tgockel commented Oct 27, 2026

Copy link
Copy Markdown
Owner

RELEASING.md's dry-run and publish commands did not set OUTRIG_REQUIRE_ENTER. Without it, crates/outrig/build.rs turns a launcher it cannot build -- the musl target missing, or src/container/enter/launcher.rs absent from the archive -- into one cargo warning and an empty artifact. The verify build is the only build of the archive's own sources, so such a crate passed the dry-run, and a publish would have gone ahead with every view = "primary" sidecar failing at session start. CI's package job sets the variable; the checklist a releaser works down did not.

Both commands now take OUTRIG_REQUIRE_ENTER=1, as does the publish-separately fallback. The dry-run says why once and links CONTRIBUTING.md#packaging rather than repeating it. "Before you start" gains the musl target, which the variable makes a hard prerequisite on the releasing machine.

Fixes #641

Summary

What does this change, and why?

Checklist

  • cargo fmt --all -- --check passes
  • cargo clippy --workspace --all-targets -- -D warnings is clean
  • cargo test --workspace passes
  • Docs in doc/ updated if behavior changed (mdbook build still clean)
  • CHANGELOG updated for user-visible changes

Notes for reviewers

Anything worth calling out -- tricky bits, follow-ups, or intentionally out-of-scope items.

RELEASING.md's dry-run and publish commands did not set
OUTRIG_REQUIRE_ENTER. Without it, crates/outrig/build.rs turns a
launcher it cannot build -- the musl target missing, or
src/container/enter/launcher.rs absent from the archive -- into one
cargo warning and an empty artifact. The verify build is the only
build of the archive's own sources, so such a crate passed the
dry-run, and a publish would have gone ahead with every
view = "primary" sidecar failing at session start. CI's package job
sets the variable; the checklist a releaser works down did not.

Both commands now take OUTRIG_REQUIRE_ENTER=1, as does the
publish-separately fallback. The dry-run says why once and links
CONTRIBUTING.md#packaging rather than repeating it. "Before you
start" gains the musl target, which the variable makes a hard
prerequisite on the releasing machine.

Fixes #641
@tgockel
tgockel merged commit 6332456 into trunk Oct 27, 2026
11 checks passed
@tgockel
tgockel deleted the 641-releasing-require-enter branch October 27, 2026 15:15
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.

The release checklist runs the dry-run and the publish without OUTRIG_REQUIRE_ENTER=1, so an archive missing the launcher source verifies green

1 participant