Skip to content

Commit b737e1e

Browse files
committed
mark goals as accepted
1 parent aede04b commit b737e1e

30 files changed

+55
-79
lines changed

book.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,5 +35,7 @@ level = 0
3535
[output.html.redirect]
3636
"/2024h2/async_fn_everywhere.html" = "async.html"
3737
"/2024h2/slate.html" = "index.html"
38+
"/2024h2/orphaned.html" = "accepted.html"
39+
"/2024h2/proposed.html" = "accepted.html"
3840

3941
[output.markdown]

mdbook-goals/src/goal.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ impl GoalDocument {
113113
let link_path = Arc::new(link_path.to_path_buf());
114114

115115
let plan_items = match metadata.status {
116-
Status::Flagship | Status::Proposed | Status::Orphaned => {
116+
Status::Flagship | Status::Accepted | Status::Proposed | Status::Orphaned => {
117117
extract_plan_items(&sections)?
118118
}
119119
Status::NotAccepted => vec![],
@@ -149,7 +149,7 @@ impl GoalDocument {
149149
/// True if this goal is a candidate (may yet be accepted)
150150
pub(crate) fn is_not_not_accepted(&self) -> bool {
151151
match self.metadata.status {
152-
Status::Flagship | Status::Proposed | Status::Orphaned => true,
152+
Status::Flagship | Status::Accepted | Status::Proposed | Status::Orphaned => true,
153153
Status::NotAccepted => false,
154154
}
155155
}
@@ -243,6 +243,7 @@ pub fn format_goal_table(goals: &[&GoalDocument]) -> anyhow::Result<String> {
243243
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
244244
pub enum Status {
245245
Flagship,
246+
Accepted,
246247
Proposed,
247248
Orphaned,
248249
NotAccepted,
@@ -254,6 +255,7 @@ impl TryFrom<&str> for Status {
254255
fn try_from(value: &str) -> anyhow::Result<Self> {
255256
let status_values = &[
256257
("Flagship", Status::Flagship),
258+
("Accepted", Status::Accepted),
257259
("Proposed", Status::Proposed),
258260
("Orphaned", Status::Orphaned),
259261
("Not accepted", Status::NotAccepted),

src/2024h2/ATPIT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| -------- | --------------- |
55
| Owner(s) | @oli-obk |
66
| Teams | [types], [lang] |
7-
| Status | Proposed |
7+
| Status | Accepted |
88

99
## Summary
1010

src/2024h2/Patterns-of-empty-types.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| -------- | ---------- |
55
| Owner(s) | @Nadrieril |
66
| Teams | [lang] |
7-
| Status | Proposed |
7+
| Status | Accepted |
88

99
## Summary
1010

src/2024h2/Polonius.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| -------- | -------- |
55
| Owner(s) | @lqd |
66
| Teams | [types] |
7-
| Status | Proposed |
7+
| Status | Accepted |
88

99
## Summary
1010

src/2024h2/Project-goal-slate.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| -------- | -------------------- |
55
| Owner(s) | @nikomatsakis |
66
| Teams | [leadership-council] |
7-
| Status | Proposed |
7+
| Status | Accepted |
88

99
*Extracted from [RFC 3614](https://github.com/rust-lang/rfcs/blob/master/text/3614-project-goals.md)*
1010

src/2024h2/README.md

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,14 @@
1-
> *![Status: Under consideration](https://img.shields.io/badge/Status-Under%20consideration-yellow) This RFC has been opened on the RFC repo as [RFC #3672].*
2-
3-
- Feature Name: N/A
4-
- Start Date: 2024-07-09
5-
- RFC PR: [rust-lang/rfcs#3672](https://github.com/rust-lang/rfcs/pull/3672)
6-
- Rust Issue: N/A
1+
> *![Status: Accepted](https://img.shields.io/badge/Status-Accepted-green) This goal slate has been accepted as [RFC #3672].*
72
83
## Summary
94

10-
This RFC presents the Rust project goal slate for 2024H2. The slate consists of <!-- #GOALS --> total project goals of which we have selected 3 as our "flagship goals":
11-
12-
* Release the Rust 2024 edition (owner: @traviscross)
13-
* Bring the Async Rust experience closer to parity with sync Rust (owners: @tmandry, @nikomatsakis)
14-
* Resolve the biggest blockers to Linux building on stable Rust (owners: @joshtriplett, @nikomatsakis)
5+
The Rust project has accepted <!-- #GOALS --> total project goals for 2024H2, with 3 designated as flagship goals:
156

16-
Flagship goals represent the goals expected to have the broadest overall impact.
7+
* [Release the Rust 2024 edition](./Rust-2024-Edition.md) (owner: @traviscross)
8+
* [Bring the Async Rust experience closer to parity with sync Rust](./async.md) (owners: @tmandry, @nikomatsakis)
9+
* [Resolve the biggest blockers to Linux building on stable Rust](./rfl_stable.md) (owners: @joshtriplett, @nikomatsakis)
1710

18-
**This RFC follows an [unusual ratification procedure](https://rust-lang.zulipchat.com/#narrow/stream/435869-project-goals-2024h2/topic/Procedural.20next.20steps.20and.20timeline). Team leads are asked to review the [list of asks for their team](#reference-level-explanation) and confirm that their team is aligned. Leads should feel free to consult with team members and to raise concerns on their behalf. Once all team leads have signed off, the RFC will enter FCP.**
11+
Read on to learn more about our goal program!
1912

2013
## Motivation
2114

@@ -82,18 +75,13 @@ The flagship goals proposed for this roadmap are as follows:
8275
[RFL.com]: https://rust-for-linux.com/
8376
[RFL#2]: https://github.com/Rust-for-Linux/linux/issues/2
8477

85-
8678
### Project goals
8779

88-
The slate of additional project goals are as follows. These goals all have identified owners who will drive the work forward as well as a viable work plan. The goals include asks from the listed Rust teams, which are cataloged in the [reference-level explanation](#reference-level-explanation) section below. Some goals are actively looking for volunteers; these goals are tagged with ![Help wanted][].
80+
The slate of additional project goals are as follows. These goals all have identified owners who will drive the work forward as well as a viable work plan. The goals include asks from the listed Rust teams, which are cataloged in the [reference-level explanation](#reference-level-explanation) section below.
8981

90-
<!-- GOALS 'Proposed' -->
82+
Some goals here do not yet have an owner (look for the ![Help wanted][] badge). Teams have reserved some capacity to pursue these goals but until an appropriate owner is found they are only considered provisionally accepted. If you are interested in serving as the owner for one of these orphaned goals, reach out to the mentor listed in the goal to discuss.
9183

92-
### Orphaned goals ![Help wanted][]
93-
94-
Goals in this section are "pre-approved" by the team but lack an owner. These indicate a place where we are looking for someone to step up and help drive the goal the goal to completion. Every orphaned goal has someone who is willing and able to serve as mentor, but lacks the time or resources to truly *own* the goal. If you are interested in serving as the owner for one of these orphaned goals, reach out to the listed mentor to discuss. Orphaned goals may also be used as the basis of applying for grants from the Rust Foundation or elsewhere.
95-
96-
<!-- GOALS 'Orphaned' -->
84+
<!-- GOALS 'Accepted,Orphaned' -->
9785

9886
# Reference-level explanation
9987
[reference-level-explanation]: #reference-level-explanation
@@ -119,8 +107,6 @@ Definitions for terms used above:
119107
* Compiler [Major Change Proposal (MCP)](https://forge.rust-lang.org/compiler/mcp.html) is used to propose a 'larger than average' change and get feedback from the compiler team.
120108
* Library [API Change Proposal (ACP)](https://std-dev-guide.rust-lang.org/development/feature-lifecycle.html) describes a change to the standard library.
121109

122-
<!-- Goals -->
123-
124110
[AGS]: ./Project-goal-slate.md
125111
[AMF]: ./a-mir-formality.md
126112
[Async]: ./async.md

src/2024h2/Rust-for-SciComp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| -------- | ------------------ |
55
| Owner(s) | @ZuseZ4 |
66
| Teams | [lang], [compiler] |
7-
| Status | Proposed |
7+
| Status | Accepted |
88

99
## Summary
1010

src/2024h2/a-mir-formality.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
| -------- | -------------- |
55
| Owner(s) | @nikomatsakis |
66
| Teams | [types] |
7-
| Status | Proposed |
7+
| Status | Accepted |
88

99
## Summary
1010

src/2024h2/accepted.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Project goals
2+
3+
This page lists the project goals accepted for 2024h2, with the exception of [flagship goals](./flagship.md), which are listed separately.
4+
5+
Some goals here do not yet have an owner (look for the ![Help wanted][] badge). Teams have reserved some capacity to pursue these goals but until an appropriate owner is found they are only considered provisionally accepted. If you are interested in serving as the owner for one of these orphaned goals, reach out to the mentor listed in the goal to discuss.
6+
7+
<!-- GOALS 'Accepted,Orphaned' -->

0 commit comments

Comments
 (0)