Skip to content

Nothing tells a contributor about the ratchets - #686

Merged
onatozmenn merged 1 commit into
mainfrom
issue-645-document-the-ratchets
Jul 30, 2026
Merged

Nothing tells a contributor about the ratchets#686
onatozmenn merged 1 commit into
mainfrom
issue-645-document-the-ratchets

Conversation

@onatozmenn

Copy link
Copy Markdown
Collaborator

Closes #645.

CONTRIBUTING.md gets a new section listing the ratchets that reject a reasonable-looking PR: the three that fire together when examples/ grows a file, the diagnostic-code-needs-a-test build failure, the shipped-module test-must-name-the-function rule, prose numbers checked against a real count, and the grammar test comparing the compiler's keywords against the editor's TextMate grammar in both directions. Each names the test file that enforces it.

Also: nextest's --no-fail-fast default explained (cargo test hides failures past the first binary without it), and this machine's own build constraint (no MSVC linker, gnullvm target) written down as local rather than implied to be everyone's problem.

@onatozmenn
onatozmenn enabled auto-merge (squash) July 30, 2026 22:39
@onatozmenn
onatozmenn force-pushed the issue-645-document-the-ratchets branch from 4e483c5 to 4bbe13b Compare July 30, 2026 23:30
CONTRIBUTING.md gets a new section listing the ratchets that reject a
reasonable-looking PR: the three that fire together when examples/ grows a
file, the diagnostic-code-needs-a-test build failure, the shipped-module
test-must-name-the-function rule, prose numbers checked against a real
count, and the grammar test comparing the compiler's keywords against the
editor's TextMate grammar in both directions. Each names the test file that
enforces it.

Also: nextest's --no-fail-fast default explained (cargo test hides failures
past the first binary without it), and this machine's own build constraint
(no MSVC linker, gnullvm target) written down as local rather than implied
to be everyone's problem.
@onatozmenn
onatozmenn force-pushed the issue-645-document-the-ratchets branch from 4bbe13b to 7fc22ae Compare July 30, 2026 23:42
@onatozmenn
onatozmenn merged commit e2c503d into main Jul 30, 2026
3 checks passed
@onatozmenn
onatozmenn deleted the issue-645-document-the-ratchets branch July 30, 2026 23:44
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.

Nothing tells a contributor about the ratchets

1 participant