Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

experimental project goal program for 2024 H2 #3614

Merged
merged 10 commits into from
Apr 29, 2024

Conversation

nikomatsakis
Copy link
Contributor

@nikomatsakis nikomatsakis commented Apr 18, 2024

This RFC proposes to run an experimental goal program during the second half of 2024 with nikomatsakis as owner/organizer. This program is a first step towards an ongoing Rust roadmap. The proposed outcomes for 2024 are (1) select an initial slate of goals using an experimental process; (2) track progress over the year; (3) drawing on the lessons from that, propose a durable process in the form of an RFC to be accepted by the leadership council.

Rendered

@nikomatsakis nikomatsakis added T-leadership-council Relevant to the Leadership Council, which will review and decide on this RFC. I-council-nominated Indicates that an issue has been nominated for prioritizing at the next council meeting. labels Apr 18, 2024
text/0000-project-goals.md Outdated Show resolved Hide resolved
Co-authored-by: Rémy Rakic <remy.rakic+github@gmail.com>
text/0000-project-goals.md Outdated Show resolved Hide resolved
text/0000-project-goals.md Outdated Show resolved Hide resolved
@eholk
Copy link
Contributor

eholk commented Apr 19, 2024

@rfcbot merge

Assuming I can work rfcbot correctly, I'm going to go ahead and add checkboxes so we can get the ball rolling. It looks like there's a fairly tight timeline on this, so the sooner we can get this signed off on, the better.

@rfcbot
Copy link
Collaborator

rfcbot commented Apr 19, 2024

Team member @eholk has proposed to merge this. The next step is review by the rest of the tagged team members:

No concerns currently listed.

Once a majority of reviewers approve (and at most 2 approvals are outstanding), this will enter its final comment period. If you spot a major issue that hasn't been raised at any point in this process, please speak up!

See this document for info about what commands tagged team members can give me.

@rfcbot rfcbot added proposed-final-comment-period Currently awaiting signoff of all team members in order to enter the final comment period. disposition-merge This RFC is in PFCP or FCP with a disposition to merge it. labels Apr 19, 2024
Copy link
Member

@jackh726 jackh726 left a comment

Choose a reason for hiding this comment

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

A couple small points, but overall this is fantastic. Looking forward to this.

text/0000-project-goals.md Outdated Show resolved Hide resolved
text/0000-project-goals.md Outdated Show resolved Hide resolved
@rfcbot rfcbot added final-comment-period Will be merged/postponed/closed in ~10 calendar days unless new substational objections are raised. and removed proposed-final-comment-period Currently awaiting signoff of all team members in order to enter the final comment period. labels Apr 19, 2024
@rfcbot
Copy link
Collaborator

rfcbot commented Apr 19, 2024

🔔 This is now entering its final comment period, as per the review above. 🔔

Focusing on second slate of goals is way more
important.
text/0000-project-goals.md Outdated Show resolved Hide resolved
text/0000-project-goals.md Outdated Show resolved Hide resolved
@ehuss
Copy link
Contributor

ehuss commented Apr 25, 2024

Can you clarify, what is the relationship of a goal to a timeline? IIUC, the goal does not need to be completed in 6 months, but the team will re-evaluate what their goals are at that time. Can a team say, "this goal isn't working out, we're going to drop it" at 6 months?

Should goals have some level of scope to them, like "this is a 1-month goal" versus "this is a 3-year goal"? If something is expected to take more than 6 months, must its scope be reduced?

Similarly, I suggest making time expectations explicit when developing goals. If an owner comes in, says they want to do "goal X", and are expecting to spend 20-40 hours a week on it, but the team is expecting to spend 1 hour per month supporting them, that creates a misunderstanding of the commitment on both sides (the owner gets frustrated because their work isn't getting reviewed, and the reviewers get frustrated because they are getting flooded). I think both the owner and the teams need to agree on how they will balance that.

@nikomatsakis
Copy link
Contributor Author

@ehuss My intention was that the goal identifies a particular step that will get done in <6 months ("the next few steps"). Often these will be part of a longer story ("the shiny future"). Based on how this step goes, the team can decide whether to continue taking further steps in the future. The (draft) async Rust goal demonstrates the idea -- we will try to finish a few steps this year, but it's part of a larger plan.

As for the owner vs team, I think that kind of time estimation and so forth is exactly the sort of thing we should try to be clear about in the goal, yes.

@rfcbot rfcbot added finished-final-comment-period The final comment period is finished for this RFC. and removed final-comment-period Will be merged/postponed/closed in ~10 calendar days unless new substational objections are raised. labels Apr 29, 2024
@rfcbot
Copy link
Collaborator

rfcbot commented Apr 29, 2024

The final comment period, with a disposition to merge, as per the review above, is now complete.

As the automated representative of the governance process, I would like to thank the author for their work and everyone else who contributed.

This will be merged soon.

@ehuss
Copy link
Contributor

ehuss commented Apr 29, 2024

Thanks @nikomatsakis! The Leadership Council has decided to accept this RFC.
The next steps will be up to you, which I presume will be creating a repository to track your work.

@ehuss ehuss merged commit 0f62578 into rust-lang:master Apr 29, 2024
@nikomatsakis nikomatsakis deleted the project-goals branch April 29, 2024 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
disposition-merge This RFC is in PFCP or FCP with a disposition to merge it. finished-final-comment-period The final comment period is finished for this RFC. I-council-nominated Indicates that an issue has been nominated for prioritizing at the next council meeting. T-leadership-council Relevant to the Leadership Council, which will review and decide on this RFC. to-announce
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants