Skip to content

propose 2025h2 Goals - #3849

Merged
nikomatsakis merged 4 commits into
rust-lang:masterfrom
nikomatsakis:2025h2
Sep 9, 2025
Merged

nikomatsakis merged 4 commits into
rust-lang:masterfrom
nikomatsakis:2025h2

Conversation

@nikomatsakis

@nikomatsakis nikomatsakis commented Aug 15, 2025 •

Copy link
Copy Markdown
Contributor

@nikomatsakis

nikomatsakis commented Aug 15, 2025 •

Copy link
Copy Markdown
Contributor Author

As in prior rounds, we'll follow an unusual FCP process here. Leads must check their boxes, others are encouraged but not required to do so.

bootstrap

  • @Mark-Simulacrum (required, lead)
  • albertlarsan68 (optional)
  • clubby789 (optional)
  • jieyouxu (optional)
  • Kobzol (optional)

cargo

  • @ehuss (required, lead)
  • 0xPoe (optional)
  • arlosi (optional)
  • Eh2406 (optional)
  • epage (optional)
  • joshtriplett (optional)
  • Muscraft (optional)
  • weihanglo (optional)

compiler

  • @davidtwco (required, lead)
  • @wesleywiser (required, lead)
  • alexcrichton (optional)
  • antoyo (optional)
  • apiraino (optional)
  • b-naber (optional)
  • bjorn3 (optional)
  • BoxyUwU (optional)
  • camelid (optional)
  • chenyukang (optional)
  • ChrisDenton (optional)
  • cjgillot (optional)
  • compiler-errors (optional)
  • cuviper (optional)
  • dianqk (optional)
  • durin42 (optional)
  • eholk (optional)
  • est31 (optional)
  • estebank (optional)
  • fee1-dead (optional)
  • flodiebold (optional)
  • fmease (optional)
  • GuillaumeGomez (optional)
  • jackh726 (optional)
  • jdonszelmann (optional)
  • jieyouxu (optional)
  • jswrenn (optional)
  • Kobzol (optional)
  • lcnr (optional)
  • lqd (optional)
  • lukas-code (optional)
  • m-ou-se (optional)
  • madsmtm (optional)
  • Mark-Simulacrum (optional)
  • mati865 (optional)
  • matthewjasper (optional)
  • Nadrieril (optional)
  • nagisa (optional)
  • nikic (optional)
  • nikomatsakis (optional)
  • nnethercote (optional)
  • Noratrieb (optional)
  • oli-obk (optional)
  • petrochenkov (optional)
  • RalfJung (optional)
  • rcvalle (optional)
  • saethlin (optional)
  • scottmcm (optional)
  • SparrowLii (optional)
  • spastorino (optional)
  • TaKO8Ki (optional)
  • tgross35 (optional)
  • the8472 (optional)
  • tmandry (optional)
  • tmiasko (optional)
  • Urgau (optional)
  • WaffleLapkin (optional)
  • workingjubilee (optional)
  • yaahc (optional)
  • Zalathar (optional)
  • ZuseZ4 (optional)

crates-io

  • @jtgeibel (required, lead)
  • @Turbo87 (required, lead)
  • 0xPoe (optional)
  • carols10cents (optional)
  • eth3lbert (optional)
  • LawnGnome (optional)
  • mdtro (optional)

infra

  • @jdno (required, lead)
  • @shepmaster (required, lead)
  • jieyouxu (optional)
  • Kobzol (optional)
  • marcoieni (optional)
  • Mark-Simulacrum (optional)
  • pietroalbini (optional)

lang

  • @nikomatsakis (required, lead)
  • @tmandry (required, lead)
  • joshtriplett (optional)
  • scottmcm (optional)
  • traviscross (optional)

lang-docs

  • @ehuss (required, lead)
  • @JohnTitor (required, lead)
  • Gankra (optional)
  • Havvy (optional)
  • matthewjasper (optional)
  • traviscross (optional)

leadership-council

libs

  • @Amanieu (required, lead)
  • @m-ou-se (required, lead)
  • cuviper (optional)
  • joshtriplett (optional)
  • the8472 (optional)
  • thomcc (optional)

libs-api

  • Amanieu (optional)
  • BurntSushi (optional)
  • dtolnay (optional)
  • joshtriplett (optional)
  • m-ou-se (optional)
  • the8472 (optional)

opsem

  • @JakobDegen (required, lead)
  • @RalfJung (required, lead)
  • CAD97 (optional)
  • digama0 (optional)
  • saethlin (optional)

project-exploit-mitigations

  • @rcvalle (required, lead)
  • 1c3t3a (optional)
  • cuviper (optional)

rustdoc

  • @GuillaumeGomez (required, lead)
  • aDotInTheVoid (optional)
  • camelid (optional)
  • fmease (optional)
  • jsha (optional)
  • Manishearth (optional)
  • Nemo157 (optional)
  • notriddle (optional)

spec

  • @nikomatsakis (required, lead)
  • ehuss (optional)
  • JoelMarcey (optional)
  • joshtriplett (optional)
  • traviscross (optional)

testing-devex

  • @calebcartwright (required, lead)
  • epage (optional)
  • Muscraft (optional)
  • thomcc (optional)
  • weihanglo (optional)

types

  • @jackh726 (required, lead)
  • @lcnr (required, lead)
  • aliemjay (optional)
  • BoxyUwU (optional)
  • compiler-errors (optional)
  • nikomatsakis (optional)
  • oli-obk (optional)
  • spastorino (optional)

wg-compiler-performance

  • @Mark-Simulacrum (required, lead)
  • Jamesbarford (optional)
  • Kobzol (optional)
  • lqd (optional)
  • nnethercote (optional)
  • panstromek (optional)
  • Zoxc (optional)

wg-mir-opt

  • @oli-obk (required, lead)
  • dianqk (optional)
  • eddyb (optional)
  • JakobDegen (optional)
  • vertexclique (optional)
  • wesleywiser (optional)

@nikomatsakis nikomatsakis self-assigned this Aug 15, 2025
Comment thread text/0000-Project-Goals-2025h2.md Outdated
@eholk

eholk commented Aug 15, 2025

Copy link
Copy Markdown
Contributor

I love seeing how many goals are like "this builds on work from previous goals," or "this goal resolves blockers discovered in previous goals." It shows the goal program has been going long enough that it's starting to build some momentum throughout the project.

@ehuss

ehuss commented Aug 16, 2025

Copy link
Copy Markdown
Contributor

Similar to last time, I would recommend changing leadership-council to not be optional.

@Kobzol Kobzol left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job! Looks really good.

Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
@nikomatsakis

Copy link
Copy Markdown
Contributor Author

Similar to last time, I would recommend changing leadership-council to not be optional.

So, that falls out from not having a lead. I can definitely tweak the script but I'm curious to hear your reasoning on that. Is it because you think the LC should generally be aligned on the "goal slate overall" or is it related to the Vision Doc goal, which is the only one that cited the LC.

@ehuss

ehuss commented Aug 16, 2025

Copy link
Copy Markdown
Contributor

LC should generally be aligned on the "goal slate overall" or is it related to the Vision Doc goal, which is the only one that cited the LC.

Just the Vision Doc goal. It's just a formality, since I believe we've already says "yes" to it. I would just like to be careful with teams that don't have a lead to avoid things slipping through without consensus. Last time there were goals we weren't even aware of, so it was a bit different.

@nikomatsakis

Copy link
Copy Markdown
Contributor Author

@ehuss ok, I'll make the change

Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md
Comment thread text/0000-Project-Goals-2025h2.md
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md Outdated
Comment thread text/0000-Project-Goals-2025h2.md
@nikomatsakis

Copy link
Copy Markdown
Contributor Author

Hi folks,

We are making a few edits here and still waiting on checkboxes from @jtgeibel, @m-ou-se, and @jdno. It is long past time to finalize this, so if we can't get checkboxes from them, I'll mark those goals as not accepted.

@lqd lqd mentioned this pull request Sep 9, 2025
nikomatsakis and others added 2 commits September 9, 2025 11:48
Co-authored-by: lcnr <rust@lcnr.de>
Co-authored-by: Josh Triplett <josh@joshtriplett.org>
Co-authored-by: Eric Holk <eric@theincredibleholk.org>
@nikomatsakis

Copy link
Copy Markdown
Contributor Author

Huzzah! All team leads have checked their boxes. Much appreciated y'all! I'm going to declare this accepted.

@lqd lqd left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@awildergoose

Copy link
Copy Markdown

The start date hasn't been filled in, is this intentional?

@tomassedovic

Copy link
Copy Markdown
Contributor

The effective start date was around 2025-09-16. I don't think it's been left out intentionally, but given the period is now over, I'm also not it's worth fixing now?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.