Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Alice Ryhl

๐Ÿ‘ค Speaker
505 total appearances

Appearances Over Time

Podcast Appearances

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And you get to explain why did you pick this design and not some other design.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And I think that's usually a pretty big part of an RFC.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And then, of course, it's good to look at what did C++ do and what can we do in the future as well.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

Well, somehow people get people to look at it.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

There is an IFC's repository and you can open a pull request there with your Markdown document with RFC and people can discuss it.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

You might also write up your doc somewhere else.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

We call it a pre-RFC if it's not in the RFC directory, but it's kind of the same thing.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

Let's say that the language team, like it's a language team RFC and they're happy with it.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

So I said the RFC was how the language makes big decisions, but then they actually use a process that comes up for all decisions essentially called the final comment period.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And so the idea is,

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

They tell the bot to please start the approval process, and then it will create a comment on GitHub with a checkbox for every team member.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And then team members check their own checkbox.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And once everybody from the team, except for at most two, have checked their checkbox, then the final comment period will begin, which is two weeks.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

I mean, you know, let's say that everybody checks that bug immediately and then the two other people didn't get a chance to look yet.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

So it's to make sure that everybody has a chance to see it.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

So there's another part of the process, which is concerns.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

Team members can file a concern, which basically pauses the process until it's resolved.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And then once the two weeks pass, it's accepted.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

So that's essentially how the team makes decisions.

The Pragmatic Engineer
Why Rust is different, with Alice Ryhl

And this is not just IFCs.