-
Notifications
You must be signed in to change notification settings - Fork 73
Form prioritization wg #263
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
Merged
nikomatsakis
merged 2 commits into
rust-lang:master
from
spastorino:form-prioritization-wg
Apr 3, 2020
Merged
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
--- | ||
title: Prioritization Working Group | ||
type: docs | ||
--- | ||
|
||
# Prioritization Working Group | ||
![working group status: active][status] | ||
|
||
Triaging bugs, mainly deciding if bugs are critical (potential release blockers) or not. | ||
|
||
- **Leads:** [@spastorino][spastorino] and [@wesleywiser][wesleywiser] | ||
|
||
[status]: https://img.shields.io/badge/status-active-brightgreen.svg?style=for-the-badge | ||
[spastorino]: https://github.com/spastorino | ||
[wesleywiser]: https://github.com/wesleywiser | ||
|
||
## What is the goal of this working group? | ||
|
||
This working group aims to accomplish the following: | ||
|
||
- Processing 'nominations' and routing bugs to folks who can fix them | ||
- Identifying *critical* bugs and monitoring them to ensure they are | ||
making progress | ||
- Identifying the agenda for compiler team triage meetings | ||
- Critical issues that are not making progress | ||
- Beta/Stable nominations to be backported | ||
- Issues where bugs are nominated for needing wider discussion | ||
- Tracking deferred things and ensuring they are picked up again | ||
- Future compatibility warnings | ||
|
||
## How do people bring things to the working group's attention? | ||
|
||
If something seems "obviously criticial", people can tag it as | ||
`P-critical` (see below). But if unclear, use `I-nominated` as today to | ||
bring it to the group's attention. | ||
|
||
However, as we already have problems where the "intent" of a nomination | ||
is unclear, we may wish to consider replacing `I-nominated` with more | ||
specific `N-*` labels that identify the reason the issue was nominated: | ||
|
||
* `N-critical` -- nominated as a potential critical issue | ||
* `N-compiler` -- nominated for discussion by compiler team | ||
* `N-lang` etc | ||
|
||
## How can I get involved? | ||
|
||
If you are interested in getting involved in this working group, come | ||
and say hi in the Zulip stream but mainly try to attend to our meetings | ||
on wednesday at 6pm UTC. Check out the [Rust compiler | ||
calendar](https://rust-lang.github.io/compiler-team/#meeting-calendar). | ||
You can also be added to the Zulip group for the working group if you | ||
are interested in being pinged when there are things that you may want | ||
to be involved with. | ||
|
||
## Process | ||
|
||
We have our pre-triage meetings on wednesday at 6pm UTC. Check out the | ||
[Rust compiler | ||
calendar](https://rust-lang.github.io/compiler-team/#meeting-calendar). | ||
|
||
- **Desired experience level:** Any | ||
- **Relevant repositories:** [`rust-lang/rust`][rust-repo] | ||
- **Zulip stream:** [`#t-compiler/wg-prioritization`][zulip] on Zulip | ||
|
||
[rust-repo]: https://github.com/rust-lang/rust | ||
[zulip]: https://rust-lang.zulipchat.com/#narrow/stream/227806-t-compiler.2Fwg-prioritization |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we need/want check-ins from prioritization wg?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I had the same doubt but ended thinking well if there's nothing to say we can skip the checkin but there may be changes to share like ... we've changed labels in this or that way, we are doing our prioritization async, at the beginning we had 50 P-high issues we now have 10 and stuff like that :). Probably a lot of things could happen at the beginning I guess long term we should remove this from here. Still not 100% sure, let me know what you think.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is the right thing to do per the working group formation guidelines but I wonder if perhaps we should consider changing that. Adding this wg will bring us to 13 wgs which means, if I've done my math correctly, we'll only hear from a wg every 1.5 months. That seems like a fairly long time to find out if a wg is stalled or blocked on something and not making progress (especially if that wg is doing work that's part of our yearly goals).
Perhaps we should consider only requiring checkins from teams working toward our yearly goals? Other teams can of course make use of the announcement time at the beginning of the weekly compiler team meeting to report updates on anything happening.
(I don't feel strongly about this, it's just an idle thought I had.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have no clear idea either. Another possibility is to do 3 checkins per week. Mainly given that from time to time there are some wgs with no updates to share.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think let's merge as is and discuss changing how we handle check-ins later. I also don't actually think every 1.5 months is that bad, but I do think we can do better.