Pre-meta-RFC: rate limiting the firehose

A PR is welcome to rfcbot; this doesn't require an RFC, just implementation work. Relevant issue:

What's the point to this delay? I do RFC triage usually within minutes of an RFC being filed. Furthermore, a poster might not know what team to assign and there may be multiple teams to assign.

In T-lang, we do RFC assignment more deliberately than this; in meetings where we have extra time after triage (issue/PR triage almost always comes first...) we assign members based on area of expertise and interest; I like to believe this has a better outcome than random assignment. The fact that we are limited by triage and team meeting time acts as a natural rate limiter on accepting proposals. For example, during the work on the edition we were doing a lot of triage and most accepted language design was driven by edition necessities.

Doesn't require an RFC; just implementation. I'd accept such a PR; I'm generally in favor of giving team members more commands in their toolbox to use at their volition.

Note sure I can accept this without T-core approval however. I would note that not all comments have the same density; for example, line comments that fix typos that get resolved quickly you don't need to keep up with.

This already happens?

I think this is more about the RFC than the discussion format. I think any proposal about error handling will for example be quite long. Meanwhile, an RFC like RFC: Associated type defaults by Centril · Pull Request #2532 · rust-lang/rfcs · GitHub gives the opposite feeling.

This is quite annoying yes; maybe we could solve it by reaching out to GitHub and ask for a setting?

This is not my experience; RFCs either a) get implemented quickly, b) are blocked on design questions, c) are blocked on larger architectural movements (e.g. chalk). Do you have concrete evidence for this claim?

I think that's fine -- and welcome even; these are usually small proposals that someone who's interested can implement on the side; for larger bits, they can be thought of as more long-term ideas that can be discussed over a whole year if necessary... small accepted proposals also provide a mechanism for onboarding new developers to the compiler. I don't think we should try to be too strict about conformance to the roadmap.

In what sense is it not already? It's my distinct feeling that the bottleneck for T-lang proposals is T-lang itself.

Is there an inherent value to this? I don't need to be fully up to date on proposals that we don't have time to consider right now... But I do try to read up on things before meetings if something is nominated.

How is an RFC championed? You noted above that rfcbot assigns a member... I think that for T-lang this will just mean that I will champion every RFC...

Also discussed in: Raising the bar for introducing new syntax I personally don't think we need to slow down or raise any bars; in fact, I'm trying to speed up language design to fix inconsistencies and to align with the work on Chalk.

4 Likes