Repository navigation
quest: review Cargo features before each cut - #6838
Conversation
Adds a recurring pre-cut review of every Cargo feature: lean defaults, fewer features, and vendor features scoped to the crate that owns them. The release cut requires it and re-creates it each release. Records the feature rules in rs/AGENTS.md so every PR follows them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
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 5 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. |
kixelated
left a comment
There was a problem hiding this comment.
Automated review by review (OpenAI)
Reviewed commit: a0b4116972cc96e448d2f2e4c4867e4b09152011.
No actionable bugs found in this planning/instruction change. The direction is coherent: a proposal-only feature audit gates the cut, approved changes return to m1, and the cut explicitly recreates the audit for the next release. Reusing the existing API-review recurrence pattern keeps the added process straightforward; reviewing defaults and distribution feature sets together avoids treating forwarding cleanup alone as sufficient.
Verification: static inspection of the diff, release prerequisites/recurrence, related packaging plan, and the seeded moq-cli/moq-archive manifests. No builds, tests, or feature-matrix checks were run; this does not verify the eventual audit or packaging implementation.
|
Merge summary: no review findings on (Written by Claude Opus 5.5) |
Adds a recurring pre-cut review of the workspace's Cargo features, and the feature rules it checks against.
Changes
quest/m2/release/feature-flags.md[M], "Cargo feature review before the cut":s3,gcsandazurefirst: they enableobject_storevendor features directly, while moq-archive, which owns storage, has none. It also checks moq-cli's other defaults.quest/m2/release/cut.mdandREADME.md: the cut requires the new review and re-creates it each release, alongside the API shape and feature reviews.rs/AGENTS.md: a new# Featuressection with two rules:The moq-cli defaults check moves here from
quest/m2/cli-packaging.md, which #6835 drops from that quest.Decisions (2026-10-26, maintainer)
Maintainer brief: audit feature flags before release. Avoid compiling anything expensive or needing system dependencies by default. Keep features organized and scoped, e.g.
s3belongs in moq-archive. Fewer features are better, because each one fragments the codebase.Goal: before each release, every Cargo feature is justified. Defaults are lean, each remaining feature lives in its owning crate, and compile-time-only features are removed.
When should it run?
What may each run change on its own?
Should the feature policy also be written into
rs/AGENTS.md?Is this the right wording for the new
# Featuressection inrs/AGENTS.md?Where does the cli-packaging "check moq-cli's current defaults" step live?
Public API: none (quests and agent instructions only). Wire: none.
just checkpasses.(Written by Claude Opus 5.5)
🤖 Generated with Claude Code