X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=triagebot.toml;h=ea654192bbf78df611327bd165fe796b1887d7f7;hb=743ad07c4b267bc5806a455b51ff07b3012591cc;hp=fa0824ac53c0a9c130636512c0271fc3f0e9c0e6;hpb=530eb272175a8fdc30658c57cc16e26221d69051;p=rust.git diff --git a/triagebot.toml b/triagebot.toml index fa0824ac53c..ea654192bbf 100644 --- a/triagebot.toml +++ b/triagebot.toml @@ -1 +1,344 @@ +[relabel] +allow-unauthenticated = [ + "A-*", + "C-*", + "D-*", + "E-*", + "F-*", + "I-*", + "NLL-*", + "O-*", + "S-*", + "T-*", + "WG-*", + "needs-fcp", + "relnotes", + "requires-nightly", + "regression-*", + "perf-*", + "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" + +[ping.risc-v] +message = """\ +Hey RISC-V Group! This bug has been identified as a good "RISC-V 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/risc-v.html +""" +label = "O-riscv" + +[ping.fuchsia] +message = """\ +Hey friends of Fuchsia! This issue could use some guidance on how this should be +resolved/implemented on Fuchsia. Could one of you weigh in? +""" +label = "O-fuchsia" + +[ping.macos] +message = """\ +Hey MacOS Group! This issue or PR could use some MacOS-specific guidance. Could one +of you weigh in? Thanks <3 +""" +label = "O-macos" + +[prioritize] +label = "I-prioritize" + +[autolabel."I-prioritize"] +trigger_labels = [ + "regression-untriaged", + "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", +] + +[autolabel."T-rustdoc"] +trigger_files = [ + # Source code + "src/librustdoc", + "src/tools/rustdoc", + "src/rustdoc-json-types", + + # Tests + "src/test/rustdoc", + "src/test/rustdoc-ui", + "src/test/rustdoc-gui", + "src/test/rustdoc-js", + "src/test/rustdoc-js-std", + "src/test/rustdoc-json", + + # Internal tooling + "src/etc/htmldocck.py", + "src/tools/jsondocck", + "src/tools/rustdoc-gui", + "src/tools/rustdoc-js", + "src/tools/rustdoc-themes", +] +exclude_labels = [ + "T-*", +] + +[autolabel."T-compiler"] +trigger_files = [ + # Source code + "compiler", + + # Tests + "src/test/ui", +] +exclude_labels = [ + "T-*", +] + +[autolabel."T-libs"] +trigger_files = [ + "library/alloc", + "library/core", + "library/panic_abort", + "library/panic_unwind", + "library/std", + "library/stdarch", + "library/term", + "library/test", +] +exclude_labels = [ + "T-*", +] + +[autolabel."A-bootstrap"] +trigger_files = [ + "x.py", + "src/bootstrap", + "src/tools/rust-installer", +] + +[autolabel."T-infra"] +trigger_files = [ + "src/ci", + "src/tools/bump-stage0", +] + +[notify-zulip."I-prioritize"] +zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts +topic = "#{number} {title}" +message_on_add = """\ +@*WG-prioritization/alerts* issue #{number} has been requested for prioritization. + +# [Procedure](https://forge.rust-lang.org/compiler/prioritization/procedure.html#assign-priority-to-unprioritized-issues-with-i-prioritize-label) +- Priority? +- Regression? +- Notify people/groups? +- Needs `I-nominated`? +""" +message_on_remove = "Issue #{number}'s prioritization request has been removed." +message_on_close = "Issue #{number} has been closed while requested for prioritization." +message_on_reopen = "Issue #{number} has been reopened." + +[notify-zulip."T-rustdoc"] +required_labels = ["I-nominated"] +zulip_stream = 266220 # #rustdoc +topic = "nominated: #{number}" +message_on_add = """\ +@*T-rustdoc* issue #{number} "{title}" has been nominated for `T-rustdoc` discussion. +""" +message_on_remove = "Issue #{number}'s nomination request has been removed." + +[notify-zulip."I-types-nominated"] +zulip_stream = 326866 # #T-types/nominated +topic = "#{number}: {title}" +message_on_add = """\ +@*T-types* issue #{number} "{title}" has been nominated for team discussion. +""" +message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!" +message_on_close = "Issue #{number} has been closed. Thanks for participating!" +message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*." + +[notify-zulip."A-edition-2021"] +required_labels = ["C-bug"] +zulip_stream = 268952 # #edition 2021 +topic = "Edition Bugs" +message_on_add = """\ +Issue #{number} "{title}" has been added. +""" + +[github-releases] +format = "rustc" +project-name = "Rust" +changelog-path = "RELEASES.md" +changelog-branch = "master" + +[shortcut] + + +[mentions."compiler/rustc_apfloat"] +message = """ +Changes rustc_apfloat. rustc_apfloat is currently in limbo and you almost \ +certainly don't want to change it (see #55993). +""" +cc = ["@eddyb"] + +[mentions."compiler/rustc_codegen_cranelift"] +cc = ["@bjorn3"] + +[mentions."compiler/rustc_codegen_gcc"] +cc = ["@antoyo"] + +[mentions."compiler/rustc_const_eval/src/interpret"] +message = "Some changes occurred to the CTFE / Miri engine" +cc = ["@rust-lang/miri"] + +[mentions."compiler/rustc_infer/src/infer/error_reporting/need_type_info.rs"] +message = "Some changes occurred in need_type_info.rs" +cc = ["@lcnr"] + +[mentions."compiler/rustc_middle/src/mir/interpret"] +message = "Some changes occurred to the CTFE / Miri engine" +cc = ["@rust-lang/miri"] + +[mentions."compiler/rustc_mir_transform/src/"] +message = "Some changes occurred to MIR optimizations" +cc = ["@rust-lang/wg-mir-opt"] + +[mentions."compiler/rustc_trait_selection/src/traits/const_evaluatable.rs"] +message = "Some changes occurred in const_evaluatable.rs" +cc = ["@lcnr"] + +[mentions."compiler/rustc_error_codes/src/error_codes.rs"] +message = "Some changes occurred in diagnostic error codes" +cc = ["@GuillaumeGomez"] + +[mentions."library"] +message = """ +Hey! It looks like you've submitted a new PR for the library teams! + +If this PR contains changes to any `rust-lang/rust` public library APIs then \ +please comment with `@rustbot label +T-libs-api -T-libs` to tag it \ +appropriately. If this PR contains changes to any unstable APIs please edit \ +the PR description to add a link to the relevant [API Change \ +Proposal](https://std-dev-guide.rust-lang.org/feature-lifecycle/api-change-proposals.html) \ +or [create one](https://github.com/rust-lang/libs-team/issues/new?assignees=&labels=api-change-proposal%2C+T-libs-api&template=api-change-proposal.md&title=%28My+API+Change+Proposal%29) \ +if you haven't already. If you're unsure where your change falls no worries, \ +just leave it as is and the reviewer will take a look and make a decision to \ +forward on if necessary. + +Examples of `T-libs-api` changes: + +* Stabilizing library features +* Introducing insta-stable changes such as new implementations of existing \ + stable traits on existing stable types +* Introducing new or changing existing unstable library APIs (excluding \ + permanently unstable features / features without a tracking issue) +* Changing public documentation in ways that create new stability guarantees +* Changing observable runtime behavior of library APIs +""" + +[mentions."library/proc_macro/src/bridge"] +cc = ["@rust-lang/wg-rls-2"] + +[mentions."src/librustdoc/clean/types.rs"] +cc = ["@camelid"] + +[mentions."src/librustdoc/html/static"] +message = "Some changes occurred in HTML/CSS/JS." +cc = [ + "@GuillaumeGomez", + "@Folyd", + "@jsha", +] + +[mentions."src/librustdoc/html/static/css/themes"] +message = "Some changes occurred in HTML/CSS themes." +cc = ["@GuillaumeGomez"] + +[mentions."src/librustdoc/html/static/css/themes/ayu.css"] +message = "A change occurred in the Ayu theme." +cc = ["@Cldfire"] + +[mentions."src/rustdoc-json-types"] +message = """ +rustdoc-json-types is a **public** (although nightly-only) API. \ +If possible, consider changing `src/librustdoc/json/conversions.rs`; \ +otherwise, make sure you bump the `FORMAT_VERSION` constant. +""" +cc = [ + "@CraftSpider", + "@aDotInTheVoid", + "@Enselic", +] + +[mentions."src/tools/cargo"] +cc = ["@ehuss"] + +[mentions."src/tools/clippy"] +cc = ["@rust-lang/clippy"] + +[mentions."src/tools/miri"] +message = "The Miri submodule was changed" +cc = ["@rust-lang/miri"] + +[mentions."src/tools/rustfmt"] +cc = ["@rust-lang/rustfmt"] + +[mentions."compiler/rustc_middle/src/mir/syntax.rs"] +message = "This PR changes MIR" +cc = ["@oli-obk", "@RalfJung", "@JakobDegen", "@davidtwco", "@celinval", "@vakaras"]