























Hi all,
This is an update on the Project goals plan.
We have just published the first draft of the Project goals RFC. This first draft contains the goals proposed thus far as well as candidate flagship themes.
As a first draft, the purpose of this document is to solicit feedback and spark discussion -- so please, take a look! If you have questions or comments, open up a topic in the #project-goals/2026-workshop channel.
Here are some of the questions I would like people's input on (these questions link to questions in the FAQ that give more details):
We're shifting the process from something we do every 6 months to something we do once a year. The goal program is focused on larger, long-running goals that will take significant work during the year.
Team members can add new goals later in the year but you must already have a champion and general agreement from the team that this is a goal they like.
In each case the task begins at the start of the month and then extends throughout the month:
No, it's not too late. We accept goal proposals throughout the year, but we require goals coming later in the year (including February) to already have a champion and buy-in from the team. (Of course, as a team member, you can champion your own goal within your team).
Yes! We are discussing with possible sponsors both of Project goals and of champions of Project goals. Please reach out to nikomatsakis to discuss.
The idea of a flagship theme is that, for people paying only limited attention to the Rust Project, it should help them get a high-level view of the "big things" that they can expect from the Project. These stretch somewhat past a year, many of them (e.g., "Beyond the &") represent multi-year technical programs.
The current set of flagship themes was decided by reading over the goals and looking for the trends that we saw. However, I would like to get to the point where every flagship theme has a point of contact that is holding the vision, fielding questions, and helping to draft updates for periodic blog posts on overall progress.
Yes! But please do so by Feb 14 (Valentine's Day). If you'd like to propose a new flagship theme, you can open a PR using the FLAGSHIP_TEMPLATE.md.
If you'd like to propose changes to a flagship theme, or would consider acting as a point-of-contact for a theme, reach out on #project-goals/2026-workshop.
In brief:
Here are some rules of thumb and historic examples, focusing on lang + compiler:
| Task | Lang | Compiler |
|---|---|---|
| Adding a lint | Small | Small |
| Landing a complex compiler change | - | Medium |
| Driving an early stage lang experiment | Medium | Medium |
| Accepting a lang RFC | Large | Medium |
| Stabilizing a lang feature | Large | Medium |
| Vet and stabilize subtle reference changes | Large | - |
| Overhaul compiler's incremental system | - | Large |
We'll have to figure out what these levels mean for other teams!
The idea of the levels to help us avoid overcommitting:
A team champion is someone who agrees to support the goal owner on an individual basis. Champions should expect to meet with the goal owner on a weekly or biweekly basis.
Champions often help provide design guidance and advise on who within the team the owner ought to talk to for more information. They should also be prepared to field questions from the rest of the team about the goal.
If you are a member of the team in question, you can champion your own goal, sure.
A Project goal is an agreement between...
Owners may or may not be members of a Rust team.
We only accept goals where there are both owner(s) to do the work and team(s) that want it.
The fact that the team(s) agree to the goal is what makes it a Rust Project goal.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。