mirror of
https://github.com/Noratrieb/slides.git
synced 2026-01-14 16:35:07 +01:00
commit
This commit is contained in:
parent
5ee1f729bd
commit
6ba4f4eacd
18 changed files with 231 additions and 5 deletions
40
speaker_notes.md
Normal file
40
speaker_notes.md
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# speaker notes
|
||||
|
||||
Hi! Welcome to my presentation about how to contribute to the Rust project. There are numerous ways
|
||||
to help Rust by contributing to it, and I'm going to list some of them, show you how to do it
|
||||
and point you to further resources about it. So after my talk, you hopefully have the knowledge and
|
||||
motivation to get started yourself if you're interested.
|
||||
|
||||
But first, who am I to talk about this? I'm nils, and I've been a member of the compiler contributors
|
||||
team for over a year now. In addition to contributing code to the compiler I've also been involved in
|
||||
other things, like helping other people contribute to the compiler, triaging issues and of course shitposting on Discord.
|
||||
|
||||
But this talk here isn't just mine alone, other people helped with this too, like these silly bingles.
|
||||
|
||||
So, let's start contributing to Rust. Maybe some of you here have contributed something to Rust before,
|
||||
(maybe you didn't even think it was a contribution), and I assume some of you have wanted to do it but have
|
||||
never done it for various reasons, like not knowing where to start or even thinking you're not good enough to do it.
|
||||
|
||||
Here's the good news for that: I'm going to tell you a lot of different ways to get started, no matter
|
||||
your experience level. There are so many things to do that there's something for everyone.
|
||||
Sure, there are some areas that require domain-specific expertise, like writing a MIR optimization in the
|
||||
compiler requires good knowledge of MIR, but there are also things that don't even require knowledge of Rust,
|
||||
so even if you're still a beginner you can help, and I can guarantee that you will learn a lot.
|
||||
|
||||
The only thing you really need is some spare time and interest. Some tasks are very time intensive, but
|
||||
other tasks require a lot less time. That said, if you don't have any spare time, then it's going to be hard.
|
||||
|
||||
With that out of the way, let's look at some places you can contribute to.
|
||||
|
||||
First, we're going to look at ways to contribute that don't involve opening VSCode or whatever your favourite editor is.
|
||||
When talking about contributing to open source projects, we usually think of contributing code, like opening Pull Requests.
|
||||
While this is an important part of any open source projects and no less true in Rust, it's also by far not the only thing to do.
|
||||
And especially those other tasks are often forgotten and underappreciated. We're also not great at this, there's a very nice page
|
||||
called `thanks.rust-lang.org` that contains a list of contributors, but it only counts commit and review counts.
|
||||
|
||||
The first thing I'm going to talk about is triaging issues, something that I have also done a lot myself.
|
||||
Triaging issues is great because it's easy to get started and you can put in very variable amounts of time.
|
||||
You can triage one issue in two minutes, or you can spend 2 hours on an issue. It always depends on the
|
||||
issue and how much time you want to put in, even the small work is nice.
|
||||
|
||||
For issues
|
||||
Loading…
Add table
Add a link
Reference in a new issue