Skip to content

Commit

Permalink
Merge pull request #191 from nikomatsakis/invited-not-orphaned
Browse files Browse the repository at this point in the history
adopt INVITED goal terminology
  • Loading branch information
joshtriplett authored Dec 16, 2024
2 parents 057fa3d + 9178f7d commit 7af4b89
Show file tree
Hide file tree
Showing 9 changed files with 15 additions and 17 deletions.
6 changes: 2 additions & 4 deletions crates/rust-project-goals/src/goal.rs
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ impl GoalDocument {
let link_path = Arc::new(link_path.to_path_buf());

let plan_items = match metadata.status {
Status::Flagship | Status::Accepted | Status::Proposed | Status::Orphaned => {
Status::Flagship | Status::Accepted | Status::Proposed => {
extract_plan_items(&sections)?
}
Status::NotAccepted => vec![],
Expand Down Expand Up @@ -153,7 +153,7 @@ impl GoalDocument {
/// True if this goal is a candidate (may yet be accepted)
pub fn is_not_not_accepted(&self) -> bool {
match self.metadata.status {
Status::Flagship | Status::Accepted | Status::Proposed | Status::Orphaned => true,
Status::Flagship | Status::Accepted | Status::Proposed => true,
Status::NotAccepted => false,
}
}
Expand Down Expand Up @@ -298,7 +298,6 @@ pub enum Status {
Flagship,
Accepted,
Proposed,
Orphaned,
NotAccepted,
}

Expand All @@ -310,7 +309,6 @@ impl TryFrom<&str> for Status {
("Flagship", Status::Flagship),
("Accepted", Status::Accepted),
("Proposed", Status::Proposed),
("Orphaned", Status::Orphaned),
("Not accepted", Status::NotAccepted),
];

Expand Down
2 changes: 1 addition & 1 deletion src/2024h2/accepted.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ This page lists the project goals accepted for 2024h2, with the exception of [fl

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.

<!-- GOALS 'Accepted,Orphaned' -->
<!-- GOALS 'Accepted' -->
2 changes: 1 addition & 1 deletion src/2024h2/goals.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ These are the other accepted goals.

**Orphaned goals.** Some goals here are marked with the ![Help wanted][] badge for their owner. These goals are called "orphaned goals". 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.

<!-- GOALS 'Accepted,Orphaned' -->
<!-- GOALS 'Accepted' -->
6 changes: 3 additions & 3 deletions src/2024h2/user-wide-cache.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# User-wide build cache

| Metadata | |
| --- | --- |
|----------------|------------------------------------|
| Owner(s) | ![Help wanted][] |
| Teams | [cargo] |
| Status | Orphaned |
| Status | Accepted |
| Tracking issue | [rust-lang/rust-project-goals#124] |


Expand Down Expand Up @@ -115,7 +115,7 @@ idempotence (and verify the opt-in mentioned earlier).
*This section defines the specific work items that are planned and who is expected to do them. It should also include what will be needed from Rust teams. The table below shows some common sets of asks and work, but feel free to adjust it as needed. Every row in the table should either correspond to something done by a contributor or something asked of a team. For items done by a contributor, list the contributor, or ![Heap wanted][] if you don't yet know who will do it. For things asked of teams, list ![Team][] and the name of the team. The things typically asked of teams are defined in the [Definitions](#definitions) section below.*

| Subgoal | Owner(s) or team(s) | Notes |
| ------------------------ | ------------------- | ----- |
|--------------------------|---------------------|-------|
| User-wide caching | | |
| ↳ Implementation | Goal owner | |
| ↳ Standard reviews | ![Team][] [cargo] | |
Expand Down
2 changes: 1 addition & 1 deletion src/2025h1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ The flagship goals proposed for this roadmap are as follows:

The full slate of 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 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.
**Invited goals.** Some goals of the goals below are "invited goals", meaning that for that goal to happen we need someone to step up and serve as an owner. To find the invited goals, look for the ![Help wanted][] badge in the table below. Invited goals have reserved capacity for teams and a mentor, so if you are someone looking to help Rust progress, they are a great way to get involved.

<!-- GOALS 'Proposed' -->

Expand Down
4 changes: 2 additions & 2 deletions src/2025h1/goals.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,6 @@ Flagship goals represent the goals expected to have the broadest overall impact.

These are the other proposed goals.

**Orphaned goals.** Some goals here are marked with the ![Help wanted][] badge for their owner. These goals are called "orphaned goals". 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.
**Invited goals.** Some goals of the goals below are "invited goals", meaning that for that goal to happen we need someone to step up and serve as an owner. To find the invited goals, look for the ![Help wanted][] badge in the table below. Invited goals have reserved capacity for teams and a mentor, so if you are someone looking to help Rust progress, they are a great way to get involved.

<!-- GOALS 'Accepted,Proposed,Orphaned' -->
<!-- GOALS 'Accepted,Proposed' -->
2 changes: 1 addition & 1 deletion src/admin/mdbook_plugin.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ The placeholder <code>&lt;-- #GOALS --&gt;</code> will be replaced with the tota

### Goal listing

The placeholder <code>&lt;-- GOALS '$Status' --&gt;</code> will insert a goal table listing goals of the given status `$Status`, e.g., <code>&lt;-- GOALS 'Flagship' --&gt;</code>. You can also list multiple status items, e.g., <code>&lt;-- GOALS 'Accepted,Orphaned' --&gt;</code>
The placeholder <code>&lt;-- GOALS '$Status' --&gt;</code> will insert a goal table listing goals of the given status `$Status`, e.g., <code>&lt;-- GOALS 'Flagship' --&gt;</code>. You can also list multiple status items, e.g., <code>&lt;-- GOALS 'Accepted,Proposed' --&gt;</code>
4 changes: 2 additions & 2 deletions src/admin/samples/goals.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ Flagship goals represent the goals expected to have the broadest overall impact.

These are the other proposed goals.

**Orphaned goals.** Some goals here are marked with the ![Help wanted][] badge for their owner. These goals are called "orphaned goals". 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.
**Invited goals.** Some goals of the goals below are "invited goals", meaning that for that goal to happen we need someone to step up and serve as an owner. To find the invited goals, look for the ![Help wanted][] badge in the table below. Invited goals have reserved capacity for teams and a mentor, so if you are someone looking to help Rust progress, they are a great way to get involved.

<!-- GOALS 'Accepted,Proposed,Orphaned' -->
<!-- GOALS 'Accepted,Proposed' -->
4 changes: 2 additions & 2 deletions src/admin/samples/rfc.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ The flagship goals proposed for this roadmap are as follows:

The full slate of 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 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.
**Invited goals.** Some goals of the goals below are "invited goals", meaning that for that goal to happen we need someone to step up and serve as an owner. To find the invited goals, look for the ![Help wanted][] badge in the table below. Invited goals have reserved capacity for teams and a mentor, so if you are someone looking to help Rust progress, they are a great way to get involved.

<!-- GOALS 'Accepted,Orphaned' -->
<!-- GOALS 'Proposed' -->

# Reference-level explanation
[reference-level-explanation]: #reference-level-explanation
Expand Down

0 comments on commit 7af4b89

Please sign in to comment.