diff --git a/src/contributing.md b/src/contributing.md index 69394242a1..24475abad1 100644 --- a/src/contributing.md +++ b/src/contributing.md @@ -445,77 +445,101 @@ still valid. Load up an older issue, double check that it's still true, and leave a comment letting us know if it is or is not. The [least recently updated sort][lru] is good for finding issues like this. +If you're looking for somewhere to start, check out the [E-easy] tag. + [Thanks to `@rustbot`][rustbot], anyone can help triage issues by adding appropriate labels to issues that haven't been triaged yet: -* Yellow, **A**-prefixed labels state which **area** of the project an issue - relates to. - -* Magenta, **B**-prefixed labels identify bugs which are **blockers**. - -* Dark blue, **beta-** labels track changes which need to be backported into - the beta branches. - The similar **stable-** labels are for things that should be backported to - stable in anticipation of a point release. - -* Light purple, **C**-prefixed labels represent the **category** of an issue. - -* Mossy green, **D**-prefixed labels are for **diagnostics**. - -* Green, **E**-prefixed labels explain the level of **experience** necessary - to fix the issue. - -* Peach, **F**-prefixed labels are for **nightly features**. - -* The dark blue **final-comment-period** label marks bugs that are using the - RFC signoff functionality of [rfcbot] and are currently in the final - comment period. - -* Red, **I**-prefixed labels indicate the **importance** of the issue. The - [I-nominated][inom] label indicates that an issue has been nominated for - discussion at the next meeting of the team tagged using a - **T**-prefixed label. Similarly, the [I-prioritize][ipri] indicates - that an issue has been requested to be prioritized by the appropriate - team. - -* The purple **metabug** label marks lists of bugs collected by other - categories. - -* Purple gray, **O**-prefixed labels are the **operating system** or platform - that this issue is specific to. - -* Orange, **P**-prefixed labels indicate a bug's **priority**. These labels - can be assigned by anyone that understand the issue and is able to - prioritize it, and replace the [I-prioritize][ipri] label. - -* The gray **proposed-final-comment-period** label marks bugs that are using - the RFC signoff functionality of [rfcbot] and are currently awaiting - signoff of all team members in order to enter the final comment period. - -* Pink, **regression**-prefixed labels track regressions from stable to the - release channels. - -* The light orange **relnotes** label marks issues that should be documented in - the release notes of the next release. - -* Gray, **S**-prefixed labels are used for tracking the **status** of pull - requests. - -* Steel blue, **S-tracking**-prefixed labels are for marking the status of a - tracking issue. - -* Blue, **T**-prefixed bugs denote which **team** the issue belongs to. - -* Green, **WG**-prefixed labels denote which **working group** the issue belongs to. - -If you're looking for somewhere to start, check out the [E-easy][eeasy] tag. - -[rustbot]: ./rustbot.md -[inom]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AI-nominated -[ipri]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AI-prioritize -[eeasy]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy +[E-easy]: https://github.com/rust-lang/rust/issues?q=is%3Aopen+is%3Aissue+label%3AE-easy [lru]: https://github.com/rust-lang/rust/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-asc +[rustbot]: ./rustbot.md + + + +| Labels | Color | Description | +|--------|-------|-------------| +| [A-] |  Yellow | The **area** of the project an issue relates to. | +| [B-] |  Magenta | Issues which are **blockers**. | +| [beta-] |  Dark Blue | Tracks changes which need to be [backported to beta][beta-backport] | +| [C-] |  Light Purple | The **category** of an issue. | +| [D-] |  Mossy Green | Issues for **diagnostics**. | +| [E-] |  Green | The **experience** level necessary to fix an issue. | +| [F-] |  Peach | Issues for **nightly features**. | +| [I-] |  Red | The **importance** of the issue. | +| [I-\*-nominated] |  Red | The issue has been nominated for discussion at the next meeting of the corresponding team. | +| [I-prioritize] |  Red | The issue has been nominated for prioritization by the team tagged with a **T**-prefixed label. | +| [metabug] |  Purple | Bugs that collect other bugs. | +| [O-] |  Purple Grey | The **operating system** or platform that the issue is specific to. | +| [P-] |  Orange | The issue **priority**. These labels can be assigned by anyone that understand the issue and is able to prioritize it, and remove the [I-prioritize] label. | +| [regression-] |  Pink | Tracks regressions from a stable release. | +| [relnotes] |  Light Orange | Changes that should be documented in the release notes of the next release. | +| [S-] |  Gray | Tracks the **status** of pull requests. | +| [S-tracking-] |  Steel Blue | Tracks the **status** of [tracking issues]. | +| [stable-] |  Dark Blue | Tracks changes which need to be [backported to stable][stable-backport] in anticipation of a point release. | +| [T-] |  Blue | Denotes which **team** the issue belongs to. | +| [WG-] |  Green | Denotes which **working group** the issue belongs to. | + + +[A-]: https://github.com/rust-lang/rust/labels?q=A +[B-]: https://github.com/rust-lang/rust/labels?q=B +[C-]: https://github.com/rust-lang/rust/labels?q=C +[D-]: https://github.com/rust-lang/rust/labels?q=D +[E-]: https://github.com/rust-lang/rust/labels?q=E +[F-]: https://github.com/rust-lang/rust/labels?q=F +[I-]: https://github.com/rust-lang/rust/labels?q=I +[O-]: https://github.com/rust-lang/rust/labels?q=O +[P-]: https://github.com/rust-lang/rust/labels?q=P +[S-]: https://github.com/rust-lang/rust/labels?q=S +[T-]: https://github.com/rust-lang/rust/labels?q=T +[WG-]: https://github.com/rust-lang/rust/labels?q=WG +[stable-]: https://github.com/rust-lang/rust/labels?q=stable +[beta-]: https://github.com/rust-lang/rust/labels?q=beta +[I-\*-nominated]: https://github.com/rust-lang/rust/labels?q=nominated +[I-prioritize]: https://github.com/rust-lang/rust/labels/I-prioritize +[tracking issues]: https://github.com/rust-lang/rust/labels/C-tracking-issue +[beta-backport]: https://forge.rust-lang.org/release/backporting.html#beta-backporting-in-rust-langrust +[stable-backport]: https://forge.rust-lang.org/release/backporting.html#stable-backporting-in-rust-langrust +[metabug]: https://github.com/rust-lang/rust/labels/metabug +[regression-]: https://github.com/rust-lang/rust/labels?q=regression +[relnotes]: https://github.com/rust-lang/rust/labels/relnotes +[S-tracking-]: https://github.com/rust-lang/rust/labels?q=s-tracking + +### Rfcbot labels + +[rfcbot] uses its own labels for tracking the process of coordinating asynchronous decisions, such as approving or rejecting a change. +This is used for [RFCs], issues, and pull requests. + +| Labels | Color | Description | +|--------|-------|-------------| +| [proposed-final-comment-period] |  Gray | Currently awaiting signoff of all team members in order to enter the final comment period. | +| [disposition-merge] |  Green | Indicates the intent is to merge the change. | +| [disposition-close] |  Red | Indicates the intent is to not accept the change and close it. | +| [disposition-postpone] |  Gray | Indicates the intent is to not accept the change at this time and postpone it to a later date. | +| [final-comment-period] |  Blue | Currently soliciting final comments before merging or closing. | +| [finished-final-comment-period] |  Light Yellow | The final comment period has concluded, and the issue will be merged or closed. | +| [postponed] |  Yellow | The issue has been postponed. | +| [closed] |  Red | The issue has been rejected. | +| [to-announce] |  Gray | Issues that have finished their final-comment-period and should be publicly announced. Note: the rust-lang/rust repository uses this label differently, to announce issues at the triage meetings. | + +[disposition-merge]: https://github.com/rust-lang/rust/labels/disposition-merge +[disposition-close]: https://github.com/rust-lang/rust/labels/disposition-close +[disposition-postpone]: https://github.com/rust-lang/rust/labels/disposition-postpone +[proposed-final-comment-period]: https://github.com/rust-lang/rust/labels/proposed-final-comment-period +[final-comment-period]: https://github.com/rust-lang/rust/labels/final-comment-period +[finished-final-comment-period]: https://github.com/rust-lang/rust/labels/finished-final-comment-period +[postponed]: https://github.com/rust-lang/rfcs/labels/postponed +[closed]: https://github.com/rust-lang/rfcs/labels/closed +[to-announce]: https://github.com/rust-lang/rfcs/labels/to-announce [rfcbot]: https://github.com/anp/rfcbot-rs/ +[RFCs]: https://github.com/rust-lang/rfcs ## Out-of-tree Contributions