|
| 1 | +--- |
| 2 | +layout: post |
| 3 | +title: "Announcing the LLVM ICE-breaker group" |
| 4 | +author: Niko Matsakis |
| 5 | +description: "A new blog where the Rust team can post updates on the latest developments" |
| 6 | +team: the compiler team <https://www.rust-lang.org/governance/teams/compiler> |
| 7 | +--- |
| 8 | + |
| 9 | +Today I'm announcing a new experiment in the compiler team, the **LLVM ICE-breaker group**. If you're familiar with LLVM and would like to contribute to rustc -- but without taking on a large commitment -- then the LLVM ICE-breaker group might well be for you! |
| 10 | + |
| 11 | +### What is the LLVM ICE-breaker group? |
| 12 | + |
| 13 | +At its heart, the LLVM ICE-breaker group is just a list of people who would like to be notified when we come across LLVM bugs. You can add yourself to this list very easily -- just [open a PR]! Once you do so, you'll start to get pings when we come across suitable bugs. If you have some time, maybe you can fix one of them, or at least offer some words of wisdom to help somebody else figure out what's going on. |
| 14 | + |
| 15 | +[open a PR]: https://rust-lang.github.io/rustc-guide/ice-breaker/about.html#join |
| 16 | + |
| 17 | +There are a few other things associated with the group too, however. For example, we've got a [guide] that offers some tips for how to fix LLVM-related bugs and may help you get started (particularly if you're not that familiar with rustc). |
| 18 | + |
| 19 | +[guide]: https://rust-lang.github.io/rustc-guide/ice-breaker/llvm.html |
| 20 | + |
| 21 | +### What kind of bugs are we talking about? |
| 22 | + |
| 23 | +The goal is to identify "self-contained" bugs that are unlikely to require large-scale compiler refactorings or to get entangled in other big projects. |
| 24 | + |
| 25 | +### What's with the name ICE-breaker anyway? |
| 26 | + |
| 27 | +An "ICE" is an "internal compiler error". It actually refers specifically to the case where the compiler panics (which tends to be an easy sort of bug to fix). In fact, very few LLVM bugs cause real ICEs, but the name was too good to pass up. |
| 28 | + |
| 29 | +But of course we also hope that these ICE-breaker groups can help people to get more acquainted with hacking on rustc; to ["break the ice"], if you will (ha! I kill me). |
| 30 | + |
| 31 | +["break the ice"]: https://en.wiktionary.org/wiki/break_the_ice |
| 32 | + |
| 33 | +### Will there be more ICE-breaker groups? |
| 34 | + |
| 35 | +I certainly hope so! As I mentioned before, this is an experiment, but presuming that it works out well we fully intend to create more ICE-breaker groups. |
| 36 | + |
| 37 | +### So how do I sign up again? |
| 38 | + |
| 39 | +Easy! Just [open a PR]! |
0 commit comments