]> git.proxmox.com Git - rustc.git/blame - CONTRIBUTING.md
bump version to 1.70.0+dfsg1-1~bpo12+pve1
[rustc.git] / CONTRIBUTING.md
CommitLineData
85aaf69f 1# Contributing to Rust
1a4d82fc 2
6a06907d
XL
3Thank you for your interest in contributing to Rust! There are many ways to contribute
4and we appreciate all of them.
1a4d82fc 5
3c0e092e
XL
6The best way to get started is by asking for help in the [#new
7members](https://rust-lang.zulipchat.com/#narrow/stream/122652-new-members)
8Zulip stream. We have lots of docs below of how to get started on your own, but
9the Zulip stream is the best place to *ask* for help.
10
9c376795
FG
11Documentation for contributing to the compiler or tooling is located in the [Guide to Rustc
12Development][rustc-dev-guide], commonly known as the [rustc-dev-guide]. Documentation for the
13standard library in the [Standard library developers Guide][std-dev-guide], commonly known as the [std-dev-guide].
6a06907d
XL
14
15## About the [rustc-dev-guide]
16
17The [rustc-dev-guide] is meant to help document how rustc –the Rust compiler– works,
18as well as to help new contributors get involved in rustc development. It is recommend
19to read and understand the [rustc-dev-guide] before making a contribution. This guide
20talks about the different bots in the Rust ecosystem, the Rust development tools,
21bootstrapping, the compiler architecture, source code representation, and more.
22
23## [Getting help](https://rustc-dev-guide.rust-lang.org/getting-started.html#asking-questions)
24
25There are many ways you can get help when you're stuck. Rust has many platforms for this:
26[internals], [rust-zulip], and [rust-discord]. It is recommended to ask for help on
27the [rust-zulip], but any of these platforms are a great way to seek help and even
28find a mentor! You can learn more about asking questions and getting help in the
29[Asking Questions](https://rustc-dev-guide.rust-lang.org/getting-started.html#asking-questions) chapter of the [rustc-dev-guide].
1a4d82fc 30
3dfed10e
XL
31## Bug reports
32
33Did a compiler error message tell you to come here? If you want to create an ICE report,
34refer to [this section][contributing-bug-reports] and [open an issue][issue template].
35
ba9703b0 36[rustc-dev-guide]: https://rustc-dev-guide.rust-lang.org/
9c376795 37[std-dev-guide]: https://std-dev-guide.rust-lang.org/
3dfed10e
XL
38[contributing-bug-reports]: https://rustc-dev-guide.rust-lang.org/contributing.html#bug-reports
39[issue template]: https://github.com/rust-lang/rust/issues/new/choose
6a06907d
XL
40[internals]: https://internals.rust-lang.org
41[rust-discord]: http://discord.gg/rust-lang
42[rust-zulip]: https://rust-lang.zulipchat.com