This issue exists to track things we want to improve on. Please add things here:
cc @rust-lang/wg-rustc-dev-guide
Replace bullets with prose
This goal is surprising to me, why prose? I find bullets easier to read.
find out if there are other reasons to use query system beyond incremental
You don't need to catalogue all the necessary information ahead of time (you can have unknown knowns). For example lints wouldn't need to state ahead of time whether they needed typeck to run or not: https://discord.com/channels/442252698964721669/443151243398086667/724028959209291817
improve descriptions of bootstrapping
I'm interested in helping with this.
I also find bullets more easy... prose can be intimidating.
This goal is surprising to me, why prose? I find bullets easier to read.
That's helpful feedback. I think the original motivation was that the bullet points in this chapter already contain paragraphs, so prose may be a bit more natural...
I'm interested in helping with this.
Awesome! Thanks :)
So IIRC, that was referring to this para: https://rustc-dev-guide.rust-lang.org/overview.html#bootstrapping
Basically, there was a feeling that it moves too fast and wouldn't make sense to new comers. Any thoughts?
This is really confusing. It would be better phrased as
one of the major users of Rust is the rust compiler
src/bootstrap here.In general I think it would be better to have a separate page for bootstrap and replace this section with a link to that page. Otherwise there's too much in too little time.
I have more thoughts but I think they would be better placed in a PR making these changes directly :P
Oh hmm I see there's a separate building/bootstrap.md page. Maybe most of this section could be moved there?
find out if there are other reasons to use query system beyond incremental
I'm interested in helping with this, I had to mess with queries a lot for https://github.com/rust-lang/rust/pull/73566.
@jyn514 That would be great!
Most helpful comment
I'm interested in helping with this, I had to mess with queries a lot for https://github.com/rust-lang/rust/pull/73566.