Skip to content

Commit 99e60b3

Browse files
RalfJungjyn514
authored andcommitted
not all tools require waiting for a nightly release before they can be fixed
1 parent 12f9ede commit 99e60b3

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

Diff for: src/contributing.md

+10-6
Original file line numberDiff line numberDiff line change
@@ -272,12 +272,16 @@ tests.
272272
That would mean that, in the default state, you couldn't update the compiler without first
273273
fixing miri, rls and the other tools that the compiler builds.
274274

275-
Luckily, a feature was [added to Rust's build](https://github.com/rust-lang/rust/issues/45861)
276-
to make all of this easy to handle. The idea is that we allow these tools to be "broken",
277-
so that the rust-lang/rust build passes without trying to build them, then land the change
278-
in the compiler, wait for a nightly, and go update the tools that you broke. Once you're done
279-
and the tools are working again, you go back in the compiler and update the tools
280-
so they can be distributed again.
275+
Luckily, a feature was
276+
[added to Rust's build](https://github.com/rust-lang/rust/issues/45861) to make
277+
all of this easy to handle. The idea is that we allow these tools to be
278+
"broken", so that the rust-lang/rust build passes without trying to build them,
279+
then land the change in the compiler, and go update the tools that you
280+
broke. Some tools will require waiting for a nightly release before this can
281+
happen, while others use the builds uploaded after each bors merge and thus can
282+
be updated immediately (check the tool's documentation for details). Once you're
283+
done and the tools are working again, you go back in the compiler and update the
284+
tools so they can be distributed again.
281285

282286
This should avoid a bunch of synchronization dances and is also much easier on contributors as
283287
there's no need to block on rls/miri/other tools changes going upstream.

0 commit comments

Comments
 (0)