| [relabel] |
| allow-unauthenticated = [ |
| "C-*", "A-*", "E-*", "NLL-*", "O-*", "S-*", "T-*", "WG-*", "F-*", |
| "D-*", |
| "requires-nightly", |
| # I-* without I-nominated |
| "I-*", "!I-nominated", |
| "AsyncAwait-OnDeck", |
| ] |
| |
| [assign] |
| |
| [glacier] |
| |
| [ping.icebreakers-llvm] |
| alias = ["llvm", "llvms"] |
| message = """\ |
| Hey LLVM ICE-breakers! This bug has been identified as a good |
| "LLVM ICE-breaking candidate". In case it's useful, here are some |
| [instructions] for tackling these sorts of bugs. Maybe take a look? |
| Thanks! <3 |
| |
| [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/llvm.html |
| """ |
| label = "ICEBreaker-LLVM" |
| |
| [ping.icebreakers-cleanup-crew] |
| alias = ["cleanup", "cleanups", "cleanup-crew", "shrink", "reduce", "bisect"] |
| message = """\ |
| Hey Cleanup Crew ICE-breakers! This bug has been identified as a good |
| "Cleanup ICE-breaking candidate". In case it's useful, here are some |
| [instructions] for tackling these sorts of bugs. Maybe take a look? |
| Thanks! <3 |
| |
| [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/cleanup-crew.html |
| """ |
| label = "ICEBreaker-Cleanup-Crew" |
| |
| [ping.windows] |
| message = """\ |
| Hey Windows Group! This bug has been identified as a good "Windows candidate". |
| In case it's useful, here are some [instructions] for tackling these sorts of |
| bugs. Maybe take a look? |
| Thanks! <3 |
| |
| [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/windows.html |
| """ |
| label = "O-windows" |
| |
| [ping.arm] |
| message = """\ |
| Hey ARM Group! This bug has been identified as a good "ARM candidate". |
| In case it's useful, here are some [instructions] for tackling these sorts of |
| bugs. Maybe take a look? |
| Thanks! <3 |
| |
| [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/arm.html |
| """ |
| label = "O-ARM" |
| |
| [prioritize] |
| label = "I-prioritize" |
| |
| [autolabel."I-prioritize"] |
| trigger_labels = [ |
| "regression-from-stable-to-stable", |
| "regression-from-stable-to-beta", |
| "regression-from-stable-to-nightly", |
| "I-unsound 💥", |
| ] |
| exclude_labels = [ |
| "P-*", |
| "T-infra", |
| "T-release", |
| "requires-nightly", |
| ] |
| |
| [notify-zulip."I-prioritize"] |
| zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts |
| topic = "I-prioritize #{number} {title}" |
| message_on_add = """\ |
| @*WG-prioritization/alerts* issue #{number} has been requested for prioritization. |
| |
| # [Procedure](https://hackmd.io/WJ0G17DHTHGgv0OW9I2PxA?view#Unprioritized-I-prioritize) |
| - Priority? |
| - Regression? |
| - Notify people/groups? |
| - Needs `I-nominated`? |
| """ |
| message_on_remove = "Issue #{number}'s prioritization request has been removed." |
| |
| [notify-zulip."I-nominated"] |
| required_labels = ["T-compiler"] |
| zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts |
| topic = "I-nominated #{number} {title}" |
| message_on_add = """\ |
| @*WG-prioritization/alerts* #{number} has been nominated for discussion in `T-compiler` meeting. |
| |
| # [Procedure](https://hackmd.io/WJ0G17DHTHGgv0OW9I2PxA?view#I-nominated) |
| - Already discussed? |
| - Worth the meeting time? |
| - Add agenda entry: |
| - Why nominated? |
| - Assignee? |
| - Issue? PR? What's the status? |
| - Summary and important details? |
| """ |
| message_on_remove = "#{number}'s nomination has been removed." |
| |
| [notify-zulip."beta-nominated"] |
| zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts |
| topic = "Backport #{number} {title}" |
| message_on_add = """\ |
| @*WG-prioritization/alerts* PR #{number} has been requested for beta backport. |
| |
| # [Procedure](https://hackmd.io/WJ0G17DHTHGgv0OW9I2PxA?view#StableBeta-nominations) |
| Prepare agenda entry: |
| - Why nominated? |
| - Author, assignee? |
| - Important details? |
| """ |
| message_on_remove = "PR #{number}'s beta backport request has been removed." |
| |
| [notify-zulip."stable-nominated"] |
| zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts |
| topic = "Backport #{number} {title}" |
| message_on_add = """\ |
| @*WG-prioritization/alerts* PR #{number} has been requested for stable backport. |
| |
| # [Procedure](https://hackmd.io/WJ0G17DHTHGgv0OW9I2PxA?view#StableBeta-nominations) |
| Prepare agenda entry: |
| - Why nominated? |
| - Author, assignee? |
| - Important details? |
| """ |
| message_on_remove = "PR #{number}'s stable backport request has been removed." |
| |
| [notify-zulip."S-waiting-on-team"] |
| required_labels = ["T-compiler"] |
| zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts |
| topic = "S-waiting-on-team #{number} {title}" |
| message_on_add = """\ |
| @*WG-prioritization/alerts* PR #{number} is waiting on `T-compiler`. |
| |
| # [Procedure](https://hackmd.io/WJ0G17DHTHGgv0OW9I2PxA?view#PR%E2%80%99s-waiting-on-team) |
| - Prepare agenda entry: |
| - What is it waiting for? |
| - Important details? |
| - Could be resolved quickly? Tag `I-nominated`. |
| """ |
| message_on_remove = "PR #{number}'s is no longer waiting on `T-compiler`." |
| |
| [notify-zulip."P-critical"] |
| zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts |
| topic = "P-critical #{number} {title}" |
| message_on_add = """\ |
| @*WG-prioritization/alerts* issue #{number} has been assigned `P-critical`. |
| |
| # [Procedure](https://hackmd.io/WJ0G17DHTHGgv0OW9I2PxA?view#P-critical-and-Unassigned-P-high-regressions) |
| - Notify people/groups? |
| - Assign if possible? |
| - Add to agenda: |
| - Assignee? |
| - Summary and important details? |
| - Other actions to move forward? |
| """ |
| |
| [notify-zulip."P-high"] |
| required_labels = ["regression-from-stable-to-[bn]*"] # only nightly and beta regressions |
| zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts |
| topic = "P-high regression #{number} {title}" |
| message_on_add = """\ |
| @*WG-prioritization/alerts* issue #{number} has been assigned `P-high` and is a regression. |
| |
| # [Procedure](https://hackmd.io/WJ0G17DHTHGgv0OW9I2PxA?view#P-critical-and-Unassigned-P-high-regressions) |
| Is issue assigned? If not: |
| - Try to find an assignee? |
| - Otherwise add to agenda: |
| - Mark as unassigned. |
| - Summary and important details? |
| """ |