| Age | Commit message (Collapse) | Author | Lines |
|
* Explain stages in terms of the compiler currently running
- Address some confusing points
+ stage N+1 -> stage N artifacts
+ Use more likely examples of an ABI break
+ stage N -> stage N compiler
- Mention why rustc occasionally uses `cfg(bootstrap)`
- Note that stage1 is built using two different versions
- Add lots of examples
+ `test src/test/ui` and `test compiler/rustc` run different compilers 😢
+ Separate examples of what to do from examples of what not to do
- 'ship stage 1 artifacts' -> 'ship stage 2 compiler'
This is hopefully less confusing.
* build -> x.py build
* Add section on build artifacts
* Improve wording
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
* uplifted -> assembled
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
|
|
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
|
|
|
|
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
|
|
|
|
|
|
optimize, codegen-units and mir-opt do, but debug-assertions doesn't.
|
|
|
|
Implemented in https://github.com/rust-lang/rust/pull/76349
|
|
|
|
|
|
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
|
|
Co-authored-by: Camelid <37223377+camelid@users.noreply.github.com>
|
|
|
|
Also updated a few links that redirected.
|
|
|
|
`git merge-base master` does not work, you need
`git merge-base master HEAD` instead.
|
|
|
|
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
|
|
|
|
I've run into lots of annoying failures from this.
- Make it runnable without arguments
- Add it in the README
|
|
|
|
The Advanced Rebasing section has been mostly rewritten to include
both a major suggestion from jyn and a general rewrite. Additional
thanks to camelid for some suggestions!
|
|
The previous iteration of the page was often wordy and
occasionally unclear. This has been cleaned up in places.
Additionally, the TODO in the no-merge policy section has been
removed and addressed.
|
|
This section addresses the biggest issues that new contributors,
especially those with limited familiarity with git, are likely to
face. This is still a WIP.
Thanks to jyn for the recommended improvements!
|
|
|
|
(As suggested by jyn514.)
|
|
Reduced line length to <100 (as indicated by PR build error).
(Also removed extra space character before link.)
|
|
Linking directly to the relevant/example document source locations makes it easier for potential contributors to find them.
|
|
|
|
A link to the relevant section of the contributing documentation makes it easier for contributors to locate the relevant information. (e.g. via an in-page search for "doc".)
This is particularly important currently as https://github.com/rust-lang/rust/blob/85072e330394440776ace5ae612e3ced32ef6348/CONTRIBUTING.md links directly to the (currently `rustc`-focused) "Getting Started" guide rather than the general Rust contribution content to which it used to point.
|
|
|
|
|
|
|
|
|
|
|
|
Immediately below the section on copyright notices being removed,
it is mentioned that a particular thing should be placed below the
notices. This seems confusing.
|
|
I was confused about what the different levels mean. This PR adds a paragraph that shortly explains the rationale behind different mir-opt-levels and links to the current proposal where there's some information about them.
Let me know if I wrote something unreasonable or incorrect.
Co-authored-by: Joshua Nelson <joshua@yottadb.com>
|
|
library (#887)
Thought of this while reading https://internals.rust-lang.org/t/contributing-changes-to-std/12829/.
|
|
Also fixed typo.
|
|
* Improve instructions for adding a new test
- Add a section for library tests
- Expand section on rustdoc tests
* Address review comments
- Say what should be considered a library test
- Mention adding error numbers to doc tests
- Link to #ui section
- Line wrapping
* Fix incorrect link
It shouldn't have been a link in the first place.
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>
|
|
|
|
This reverts commit bf5e1c451de505fa453672c1168b09db07a145cb.
|
|
|
|
|
|
Add a new graphical representation of one of the examples of MIR and
basic blocks!
And make other minor improvements.
|
|
|
|
|
|
|
|
|