|
| 1 | +# Diagnostics Working Group |
| 2 | +![working group status: active][status] |
| 3 | + |
| 4 | +This working group aims to make rustc better at telling the user why the compiler isn't smart enough |
| 5 | +yet to understand their code. |
| 6 | + |
| 7 | +- **Leads:** [@oli-obk][oli-obk] [@estebank][estebank] |
| 8 | +- **Meeting Notes:** [All](NOTES.md) |
| 9 | + |
| 10 | +[status]: https://img.shields.io/badge/status-active-brightgreen.svg?style=for-the-badge |
| 11 | + |
| 12 | +## What is the goal of this working group? |
| 13 | +This working group aims to accomplish the following: |
| 14 | + |
| 15 | +- Make diagnostics emitting independent of the happy code path |
| 16 | +- Separate the diagnostics rendering from the compiler so it can be reused by others. |
| 17 | + |
| 18 | +# How can I get involved? |
| 19 | +If you are interested in getting involved in this working group, you should introduce yourself |
| 20 | +in the Zulip stream. You can be added to the GitHub and Zulip |
| 21 | +group for the working group if you are interested in being pinged when there are available tasks. |
| 22 | + |
| 23 | +- **Desired experience level:** Any |
| 24 | +- **Relevant repositories:** [`rust-lang/rust`][repo] |
| 25 | + - https://github.com/rust-lang/rust/blob/master/src/libsyntax/json.rs |
| 26 | + - https://github.com/rust-lang/rust/tree/master/src/librustc_errors |
| 27 | + - https://github.com/rust-lang/rust/tree/master/src/librustc_lint |
| 28 | + - https://crates.io/crates/annotate-snippets |
| 29 | + - https://crates.io/crates/codemap-diagnostic |
| 30 | +- **Zulip stream:** [`#t-compiler/diagnostics`][zulip] on Zulip |
| 31 | + |
| 32 | +[repo]: https://github.com/rust-lang/rust |
| 33 | +[zulip]: https://rust-lang.zulipchat.com/#narrow/stream/147480-t-compiler.2Fwg-diagnostics |
| 34 | + |
| 35 | +## What if I don't have much time? |
| 36 | +If you don't have time to contribute code, consider setting up meetings and frequently pinging |
| 37 | +working group members on related issues to discuss or fix them. |
| 38 | + |
| 39 | +## Are there any resources so I can get up to speed? |
| 40 | +Not yet. |
| 41 | + |
| 42 | +## Do I need to attend any meetings? |
| 43 | +We don't have any meetings yet. |
0 commit comments