从今天起,我们正式接受针对 2025H1(2025 年上半年)的 Rust 项目目标提案。 如果您想参与此过程,或者只是想关注进展,请查看 2025h1 目标页面。其中列出了当前正在考虑的目标、有关目标计划的更多详细信息,以及如何提交目标的说明。
什么是项目目标计划,它是如何运作的?
Rust 项目每六个月会为接下来的半年制定一组目标。 该过程包括:
- 目标计划的所有者(目前是我)发布提案征集(本文);
- 未来的目标所有者针对 rust-project-goals 仓库 打开 PR;
- 目标计划所有者收集有关这些目标的反馈,并选择其中一些纳入 RFC 中,以提出最终的目标方案。
要了解最终的目标方案是什么样的,请查看 RFC 3672。 该 RFC 描述了一组目标,将其中一些指定为旗舰目标,并总结了每个团队预期完成的工作。该 RFC 至少由每个团队的负责人批准,有效地承诺他们的团队提供所描述的支持。
我应该提交目标吗?
提交目标表示您(或您的公司等)愿意投入资源来实现它,至少在您获得团队的明确支持的情况下。这些资源通常是开发时间和精力,但也可能是资金(在这种情况下,我们希望确定有人来承担这个目标)。如果您能达到这个标准,那么请务必提交目标。
但请注意,有争议的目标不太可能被接受。 如果您有一个您认为人们不喜欢的主意,那么您应该找到方法来降低对团队的要求。 例如,目标应该是进行实验以帮助为该想法提供论据,而不是直接进行实施。
即使我不提交目标,我仍然可以做 X 吗?
可以。目标不是工作进行的强制性要求。它们是一种跟踪机制,有助于保持正轨。
到目前为止,目标计划的经验如何?
目前的这一轮迄今为止取得了积极成果。在总共 26 个目标中,绝大多数都取得了进展,只有 1 个(一个孤立的目标)根本没有收到任何更新。 大多数目标仍在进行中,其中 1 个已完成,1 个尚未完成。
以下是一些来自目标所有者和 Rust 维护人员对该计划的评价:
- “感谢您领导此目标计划,我觉得这为 Rust 项目注入了一些新的活力。”
- “项目目标为我带来了两个好处。首先,我可以向未参与 Rust 的人表明,我的工作得到了 Rust 项目的一些支持(例如,对于应用程序/资助很有帮助)。 其次,我从关注我的更新以及我在那里添加的帮助请求的人那里获得了一些新的贡献者。”
Rust 社区中的许多人评论说,他们很欣赏项目正在做什么的可见性。 一些从 Reddit 帖子中提取的引言:
- “我真的很感谢这些关于 Rust 即将到来的重大变化的进展更新。我个人不喜欢 Zulip,并且发现 GitHub 很难浏览(做了很多好工作!)。”
- “[指的是 cargo script] 我隐约意识到以前见过以上内容,但直到现在(再次看到它并与便捷的命令脚本作斗争的巧合)我才意识到这有多么惊人!”
- “很高兴看到它就位,我真的很高兴看到所有团队都有自己的较小目标。”
需要改进的领域包括:
- 我们没有有效地为孤立的目标找到贡献者。
- 在某些情况下,既定的所有者并没有真正为目标做出贡献,或者推动目标和发布更新的工作是由其他人完成的。我们没有明确的机制来解决这个问题。
- 具有多个所有者的目标感觉像是一种反模式;这使得很难知道应该联系谁。
- 语言团队发现,我们承诺召开设计会议的几个目标最终没有使用这些会议,也没有取得太大进展。 这不一定不好,但也可能表明团队高估了自己的能力,或者更多的关注可能会有帮助。
目标计划是永久性的吗?
还不是。它仍然被认为是实验性的。 假设我们第一次推导出的流程继续运行良好,我计划提出一个 RFC 来记录它并使其成为永久性的固定装置。
结论
Rust 项目目标计划正在推动进展、提高透明度并激发社区活力。随着我们进入第二轮,我们邀请您贡献您的想法并帮助塑造 Rust 的未来。无论您是提出目标还是关注进展,您的参与对于 Rust 的持续发展和成功至关重要。 加入我们,让 Rust 在 2025 年变得更好!