@@ -272,12 +272,16 @@ tests.
272272That would mean that, in the default state, you couldn't update the compiler without first
273273fixing 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
282286This should avoid a bunch of synchronization dances and is also much easier on contributors as
283287there's no need to block on rls/miri/other tools changes going upstream.
0 commit comments