惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
Google DeepMind News
Google DeepMind News
Hugging Face - Blog
Hugging Face - Blog
D
Docker
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
J
Java Code Geeks
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Simon Willison's Weblog
Simon Willison's Weblog
S
Security Affairs
NISL@THU
NISL@THU
T
Tor Project blog
A
About on SuperTechFans
宝玉的分享
宝玉的分享
腾讯CDC
S
Schneier on Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
P
Privacy & Cybersecurity Law Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Stack Overflow Blog
Stack Overflow Blog
P
Privacy International News Feed
雷峰网
雷峰网
C
Cyber Attacks, Cyber Crime and Cyber Security
Vercel News
Vercel News
Cisco Talos Blog
Cisco Talos Blog
D
DataBreaches.Net
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google Online Security Blog
Google Online Security Blog
Recorded Future
Recorded Future
L
LINUX DO - 热门话题
Microsoft Security Blog
Microsoft Security Blog
Latest news
Latest news
C
Check Point Blog
有赞技术团队
有赞技术团队
T
The Exploit Database - CXSecurity.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
云风的 BLOG
云风的 BLOG
SecWiki News
SecWiki News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
爱范儿
爱范儿
月光博客
月光博客
V
Vulnerabilities – Threatpost
T
Threat Research - Cisco Blogs
P
Palo Alto Networks Blog
T
The Blog of Author Tim Ferriss
C
Cisco Blogs
Webroot Blog
Webroot Blog
S
Security @ Cisco Blogs

Rust Blog

Security Advisory for Cargo (CVE-2026-5223) | Rust Blog Security Advisory for Cargo (CVE-2026-5222) | Rust Blog Project goals update — April 2026 (end of 2025H2) | Rust Blog Rust is participating in Outreachy | Rust Blog Raising the baseline for the `nvptx64-nvidia-cuda` target | Rust Blog Announcing Google Summer of Code 2026 selected projects | Rust Blog Announcing Rust 1.95.0 | Rust Blog docs.rs: building fewer targets by default | Rust Blog Changes to WebAssembly targets and handling undefined symbols | Rust Blog Announcing Rust 1.94.1 | Rust Blog Security advisory for Cargo | Rust Blog What we heard about Rust's challenges | Rust Blog Call for Testing: Build Dir Layout v2 | Rust Blog Announcing rustup 1.29.0 | Rust Blog Announcing Rust 1.94.0 | Rust Blog 2025 State of Rust Survey Results | Rust Blog Rust debugging survey 2026 | Rust Blog Update on the October 15, 2018 incident on crates.io Announcing Rust 1.29.2 Announcing Rust 1.29 Announcing Rust 1.28 What is Rust 2018? Announcing Rust 1.27.2 Announcing Rust 1.27.1 Security Advisory for rustdoc Announcing Rust 1.27 Announcing Rust 1.26.2 Announcing Rust 1.26.1 Rust turns three Announcing Rust 1.26 The Rust Team All Hands in Berlin: a Recap Increasing Rust’s Reach 2018 Announcing Rust 1.25 Rust's 2018 roadmap Announcing Rust 1.24.1 Announcing Rust 1.24 The 2018 Rust Event Lineup Announcing Rust 1.23 New Year's Rust: A Call for Community Blogposts Rust in 2017: what we achieved Announcing Rust 1.22 (and 1.22.1) Fearless Concurrency in Firefox Quantum Announcing Rust 1.21 impl Future for Rust Rust 2017 Survey Results Announcing Rust 1.20 Announcing Rust 1.19 The 2017 Rust Conference Lineup Rust's 2017 roadmap, six months in Increasing Rust’s Reach Announcing Rust 1.18 Two years of Rust The Rust Libz Blitz Launching the 2017 State of Rust Survey Announcing Rust 1.17 Announcing Rust 1.16 Rust's language ergonomics initiative Announcing Rust 1.15.1 Rust's 2017 roadmap Announcing Rust 1.15 Announcing Rust 1.14 Announcing the First Underhanded Rust Contest Announcing Rust 1.13 Announcing Rust 1.12.1 Announcing Rust 1.12 Incremental Compilation Announcing Rust 1.11 Shape of errors to come The 2016 Rust Conference Lineup Announcing Rust 1.10 State of Rust Survey 2016 Announcing Rust 1.9 One year of Rust Taking Rust everywhere with rustup Launching the 2016 State of Rust Survey Cargo: predictable dependency management Introducing MIR Announcing Rust 1.8 Announcing Rust 1.7 Announcing Rust 1.6 Announcing Rust 1.5 Announcing Rust 1.4 Announcing Rust 1.3 Rust in 2016 Announcing Rust 1.2 Rust 1.1 stable, the Community Subteam, and RustCamp Announcing Rust 1.0 Abstraction without overhead: traits in Rust Rust Once, Run Everywhere Mixing matching, mutation, and moves in Rust Fearless Concurrency with Rust Announcing Rust 1.0 Beta Announcing Rust 1.0.0.alpha.2 Rust 1.0: status report and final timeline Announcing Rust 1.0 Alpha Rust 1.0: Scheduling the trains Yehuda Katz and Steve Klabnik are joining the Rust Core Team Cargo: Rust's community crate host Stability as a Deliverable Road to Rust 1.0
Rust Project Goals Submission Period | Inside Rust Blog
Niko Matsakis and Josh Triplett on behalf of Leadership Cou · 2024-05-07 · via Rust Blog

We're happy to announce the start of an experimental roadmapping effort dubbed Rust project goals. As described in RFC 3614, the plan is to establish a slate of project goals for the second half of 2024 (2024H2). We need your help! We are currently seeking ideas for project goals, particularly those that have motivated owners who have time and resources to drive the goal to completion. If you'd like to propose a goal, read more about the process here!

Goals aren’t everything, but they are our priorities

It's important to emphasize that goals are not an exhaustive list of everything we will do. Rather, they are the "big rocks", the top priority items that we most want to focus on and complete.

Goals represent a dual commitment

To be accepted, a goal needs an owner, the individual (or small set of individuals) who has agreed to do the work needed to move the goal to completion. The goal itself must then be accepted by one or more Rust teams, who are responsible for supporting that owner with reviews, feedback, and prompt decision-making.

Eventually, we expect project teams to offer a "menu" of available resources, such as reviewer bandwidth, or design/review meeting slots.

A project goal allows the owner to get advance approval that the relevant Rust teams care about the problem enough to commit resources (e.g. meeting time and review bandwidth), which in turn can allow the owner to commit resources (e.g. design and development time) towards solving the problem.

Goals describe problems, not solutions

Goals focus on the problem that we are planning to solve, not on the specific solution that we will use to solve it. When teams accept a goal, they are saying that the problem is important and they are willing to put in work helping the owner to solve it. Sometimes the owner will have a pretty clear idea how they want to proceed, but often they won't, and that's ok.

A solution sketch for a project goal might include experimentation to determine the right path for a solution, and any solution people have in mind might completely change as the goal progresses.

Owners shape the proposal, teams accept it

Being an owner is a key role, and one that we have not previously recognized in a formal way within Rust.

Being an owner is a commitment, but it’s also a privilege. The owner is expected to serve as the overall expert in the space. They will engage with stakeholders, and accept and coordinate input on the design.

In exchange for committing energy towards the goal, owners are entrusted with designing and proposing solutions. Ultimately, Rust Project teams will review those proposed solutions and approve or reject them, but the expectation is that teams will provide feedback or additional requirements, rather than taking over the design themselves.

Goal sizes

It’s difficult to make predictions, especially about the future.

Project goals will typically describe what the shiny future Rust will look like with the goal accomplished. However, humans are notoriously bad at planning and estimating, and in addition, resource commitments may be time-bounded and may require re-evaluation on a regular cadence.

Thus, project goals should focus primarily on a medium-term goal that can be accomplished within the year, and realistic milestones to be accomplished in that timeframe. Some project goals may be entirely completed within such a timeframe. Other project goals may set out incremental milestones (e.g. shipping an RFC), or even just experiments to determine feasibility.

Goals without owners

In order for a team to accept a goal and commit resources towards it, it needs an owner. However, in some cases project teams are aware of long-standing problems they'd like solutions to, but they don't have a specific owner identified who has committed to work on those problems.

As an experiment, we're also going to set out a few provisionally accepted "goals without owners", which teams have tentatively reviewed and said they'd like to commit to if an owner steps up. We're doing this both to give some examples of project goals, and to invite solutions to these long-standing problems. If this works out well, we'll likely formalize a clearer process for preapproving this kind of goal-in-need-of-owner.

If you want to draft a goal like this without an owner, please check with us and with the prospective project team.

Conversely, if you'd like to become the owner of one of these goals in need of owners, please get in touch with someone from the teams listed on the goal.

The goal selection process

In general, teams can accept a new project goal at any time, as long as they have the resources to commit to it. However, we'd also like to use project goals to form roadmaps. In addition, we want to make it as easy as possible for teams to evaluate what resources they're committing and whether all those commitments are compatible.

Thus, for this first experiment, we primarily aim to select a set of goals for the second half of 2024 (2024H2). In the future, we'll try to find the right balance between accepting new goals at any time and having a regular cycle of roadmaps and work.

Getting started

If you'd like to propose a goal, take a look at the documentation for proposing a goal.

If you'd like to become the owner of a goal in need of an owner, please get in touch with us.

If you'd like somewhere to discuss project goals, join us on Zulip.