triagebot.toml TOML 1,777 lines View on github.com → Search inside
1# This file's format is documented at2# https://forge.rust-lang.org/triagebot/pr-assignment.html#configuration345# ------------------------------------------------------------------------------6# Labels7# ------------------------------------------------------------------------------89[relabel]10allow-unauthenticated = [11    "A-*",12    "B-*",13    "C-*",14    "D-*",15    "E-*",16    "F-*",17    "I-*",18    "L-*",19    "NLL-*",20    "O-*",21    "PG-*",22    "S-*",23    "T-*",24    "WG-*",25    "-Z*",26    "beta-nominated",27    "CI-spurious-*",28    "const-hack",29    "llvm-*",30    "needs-fcp",31    "relnotes",32    "release-blog-post",33    "requires-*",34    "regression-*",35    "rla-*",36    "perf-*",37    "AsyncAwait-OnDeck",38    "needs-triage",39    "has-merge-commits",40]4142[relabel.to-stable]43add-labels = ["regression-from-stable-to-stable"]44rem-labels = ["regression-from-stable-to-beta", "regression-from-stable-to-nightly"]4546[relabel.to-beta]47add-labels = ["regression-from-stable-to-beta"]48rem-labels = ["regression-from-stable-to-stable", "regression-from-stable-to-nightly"]4950[review-submitted]51# This label is added when a "request changes" review is submitted.52reviewed_label = "S-waiting-on-author"53# These labels are removed when a "request changes" review is submitted.54review_labels = ["S-waiting-on-review"]5556[review-requested]57# Those labels are removed when PR author requests a review from an assignee58remove_labels = ["S-waiting-on-author"]59# Those labels are added when PR author requests a review from an assignee60add_labels = ["S-waiting-on-review"]6162# [backport.*] sections autonominate pull requests for a backport63# see: https://forge.rust-lang.org/triagebot/backport.html6465[backport.t-compiler-beta-backport]66# The pull request MUST have one of these labels67required-pr-labels = ["T-compiler"]68# The regression MUST have this label69required-issue-label = "regression-from-stable-to-beta"70# if the above conditions matches, the PR will receive these labels71add-labels = ["beta-nominated"]727374# ------------------------------------------------------------------------------75# Ping groups76# ------------------------------------------------------------------------------7778[ping.windows]79message = """\80Hey Windows Group! This issue has been identified as a good "Windows candidate".81In case it's useful, here are some [instructions] for tackling these sorts of82issues. Maybe take a look?83Thanks! <38485[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/windows.html86"""87label = "O-windows"8889[ping.arm]90message = """\91Hey ARM Group! This issue has been identified as a good "ARM candidate".92In case it's useful, here are some [instructions] for tackling these sorts of93issues. Maybe take a look?94Thanks! <39596[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/arm.html97"""98label = "O-ARM"99100[ping.loongarch]101message = """\102Hey LoongArch Group! This issue has been identified as a good "LoongArch candidate".103In case it's useful, here are some [instructions] for tackling these sorts of104issues. Maybe take a look?105Thanks! <3106107[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/loongarch.html108"""109label = "O-loongarch"110111[ping.risc-v]112message = """\113Hey RISC-V Group! This issue has been identified as a good "RISC-V candidate".114In case it's useful, here are some [instructions] for tackling these sorts of115issues. Maybe take a look?116Thanks! <3117118[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/risc-v.html119"""120label = "O-riscv"121122[ping.fuchsia]123message = """\124Hey friends of Fuchsia! This issue could use some guidance on how this should be125resolved/implemented on Fuchsia. Could one of you weigh in?126"""127label = "O-fuchsia"128129[ping.apple]130alias = ["macos", "ios", "tvos", "watchos", "visionos"]131message = """\132Hey Apple notification group! This issue or PR could use some Apple-specific133guidance. Could one of you weigh in? Thanks <3134135(In case it's useful, here are some [instructions] for tackling these sorts of136issues).137138[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/apple.html139"""140label = "O-apple"141142# This ping group is meant for situations where a rustc/stdlib change breaks RfL.143# In that case, we want to notify the RfL group.144[ping.rust-for-linux]145alias = ["rfl"]146message = """\147Hey Rust for Linux group! It looks like something broke the Rust for Linux integration.148Could you try to take a look?149In case it's useful, here are some [instructions] for tackling these sorts of issues.150151[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/rust-for-linux.html152"""153label = "A-rust-for-linux"154155[ping.wasm]156alias = ["webassembly"]157message = """\158Hey WASM notification group! This issue or PR could use some WebAssembly-specific159guidance. Could one of you weigh in? Thanks <3160161(In case it's useful, here are some [instructions] for tackling these sorts of162issues).163164[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/wasm.html165"""166label = "O-wasm"167168[ping.wasi]169message = """\170Hey WASI notification group! This issue or PR could use some WASI-specific guidance.171Could one of you weigh in? Thanks <3172173(In case it's useful, here are some [instructions] for tackling these sorts of174issues).175176[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/wasi.html177"""178label = "O-wasi"179180[ping.emscripten]181message = """\182Hey Emscripten notification group! This issue or PR could use some Emscripten-specific183guidance. Could one of you weigh in? Thanks <3184185(In case it's useful, here are some [instructions] for tackling these sorts of186issues).187188[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/emscripten.html189"""190label = "O-emscripten"191192[ping.relnotes-interest-group]193message = """\194Hi relnotes-interest-group, this issue/PR could use some help in reviewing /195adjusting release notes. Could you take a look if available? Thanks <3196"""197198[ping.gpu-target]199message = """\200Hi GPU experts, this issue/PR could use some guidance on how this should be201resolved/implemented. Could you take a look if available? Thanks <3202"""203204# ------------------------------------------------------------------------------205# Autolabels206# ------------------------------------------------------------------------------207208[prioritize]209label = "I-prioritize"210211[autolabel."S-waiting-on-review"]212new_pr = true213214[autolabel."S-waiting-on-author"]215new_draft = true216217[autolabel."needs-triage"]218new_issue = true219exclude_labels = [220    "C-tracking-issue",221    "A-diagnostics",222]223224[autolabel."I-prioritize"]225trigger_labels = [226    "regression-untriaged",227    "regression-from-stable-to-stable",228    "regression-from-stable-to-beta",229    "regression-from-stable-to-nightly",230    "I-unsound",231    "I-miscompile",232]233exclude_labels = [234    "P-*",235    "T-infra",236    "T-release",237    "requires-nightly",238    "F-*",239]240241[autolabel."T-rustdoc"]242trigger_files = [243    # Source code244    "src/librustdoc",245    "src/tools/rustdoc",246    "src/rustdoc-json-types",247248    # Tests249    "tests/rustdoc-html",250    "tests/rustdoc-ui",251    "tests/rustdoc-gui",252    "tests/rustdoc-js/",253    "tests/rustdoc-js-std",254    "tests/rustdoc-json",255256    # Internal tooling257    "src/etc/htmldocck.py",258    "src/tools/jsondocck",259    "src/tools/jsondoclint",260    "src/tools/rustdoc-js",261    "src/tools/rustdoc-themes",262263    # Docs264    "src/doc/rustdoc.md",265    "src/doc/rustdoc/",266]267exclude_labels = [268    "T-*",269]270trigger_labels = [271    "A-rustdoc-json",272    "A-rustdoc-type-layout",273    "A-rustdoc-scrape-examples",274    "A-link-to-definition",275    "A-cross-crate-reexports",276    "A-intra-doc-links",277    "A-doc-alias",278]279280[autolabel."A-rustdoc-json"]281trigger_files = [282    "src/librustdoc/json/",283    "src/rustdoc-json-types",284    "tests/rustdoc-json",285    "src/tools/jsondocck",286    "src/tools/jsondoclint",287]288289[autolabel."A-attributes"]290trigger_files = [291    "compiler/rustc_codegen_ssa/src/codegen_attrs.rs",292    "compiler/rustc_passes/src/check_attr.rs",293    "compiler/rustc_attr_parsing",294    "compiler/rustc_hir/src/attrs",295]296297[autolabel."A-compiler-builtins"]298trigger_files = [299    "library/compiler-builtins",300]301302[autolabel."F-autodiff"]303trigger_files = [304    "src/tools/enzyme",305    "src/doc/unstable-book/src/compiler-flags/autodiff.md",306    "compiler/rustc_ast/src/expand/autodiff_attrs.rs",307    "compiler/rustc_codegen_llvm/src/builder/autodiff.rs",308    "compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs",309]310311[autolabel."F-explicit_tail_calls"]312trigger_files = [313    "tests/ui/explicit-tail-calls",314]315316[autolabel."T-rustdoc-frontend"]317trigger_labels = [318    "A-rustdoc-search",319    "A-rustdoc-ui",320    "A-rustdoc-js",321]322trigger_files = [323    "src/librustdoc/html/",324    "tests/rustdoc-html/",325    "tests/rustdoc-gui/",326    "tests/rustdoc-js/",327    "tests/rustdoc-js-std/",328    # note: tests/rustdoc-ui tests the CLI, not the web frontend329]330331[autolabel."A-rustdoc-search"]332trigger_files = [333    "src/librustdoc/html/static/js/search.js",334    "tests/rustdoc-js/",335    "tests/rustdoc-js-std",336]337trigger_labels = [338    "A-type-based-search",339]340341[autolabel."A-rustdoc-js"]342trigger_files = [343    "src/librustdoc/html/static/js/",344    "src/librustdoc/html/static/css/",345    "tests/rustdoc-js/",346    "tests/rustdoc-js-std/",347]348349[autolabel."T-compiler"]350trigger_files = [351    # Source code352    "compiler",353354    # Tests355    "tests/assembly-llvm",356    "tests/auxiliary",357    "tests/codegen-llvm",358    "tests/codegen-units",359    "tests/COMPILER_TESTS.md",360    "tests/coverage",361    "tests/coverage-run-rustdoc",362    "tests/crashes",363    "tests/debuginfo",364    "tests/incremental",365    "tests/mir-opt",366    "tests/pretty",367    "tests/run-make",368    "tests/run-make-cargo",369    "tests/ui",370    "tests/ui-fulldeps",371]372exclude_labels = [373    "T-*",374]375trigger_labels = [376    "D-*",377    "A-diagnostics",378]379380[autolabel."A-diagnostics"]381trigger_labels = [382    "D-*",383]384385[autolabel."A-lints"]386trigger_labels = [387    "L-*",388]389390[autolabel."T-libs"]391trigger_files = [392    "library/alloc",393    "library/compiler-builtins",394    "library/core",395    "library/panic_abort",396    "library/panic_unwind",397    "library/std",398    "library/stdarch",399    "library/test",400]401exclude_labels = [402    "T-*",403]404405[autolabel."O-android"]406trigger_files = [407    "library/std/src/os/android"408]409410[autolabel."O-apple"]411trigger_files = [412    "library/std/src/os/darwin",413    "library/std/src/sys/platform_version/darwin",414    "library/std/src/sys/sync/thread_parking/darwin.rs",415    "compiler/rustc_target/src/spec/base/apple",416]417418[autolabel."O-fuchsia"]419trigger_files = [420    "library/std/src/os/fuchsia"421]422423[autolabel."O-hermit"]424trigger_files = [425    "library/std/src/sys/pal/hermit",426    "library/std/src/os/hermit"427]428429[autolabel."O-ios"]430trigger_files = [431    "library/std/src/os/ios"432]433434[autolabel."O-itron"]435trigger_files = [436    "library/std/src/sys/pal/itron"437]438439[autolabel."O-linux"]440trigger_files = [441    "library/std/src/os/linux"442]443444[autolabel."O-macos"]445trigger_files = [446    "library/std/src/os/macos",447]448449[autolabel."O-netbsd"]450trigger_files = [451    "library/std/src/os/netbsd"452]453454[autolabel."O-redox"]455trigger_files = [456    "library/std/src/os/redox"457]458459[autolabel."O-SGX"]460trigger_files = [461    "library/std/src/sys/pal/sgx",462    "library/std/src/os/fortanix_sgx"463]464465[autolabel."O-solaris"]466trigger_files = [467    "library/std/src/os/solaris"468]469470[autolabel."O-solid"]471trigger_files = [472    "library/std/src/sys/pal/solid",473    "library/std/src/os/solid"474]475476[autolabel."O-unix"]477trigger_files = [478    "library/std/src/sys/pal/unix",479    "library/std/src/os/unix"480]481482[autolabel."O-wasi"]483trigger_files = [484    "library/std/src/sys/pal/wasi",485    "library/std/src/os/wasi"486]487488[autolabel."O-wasm"]489trigger_files = [490    "library/std/src/sys/pal/wasm",491    "library/std/src/os/wasi",492    "library/std/src/os/wasip2"493]494495[autolabel."O-windows"]496trigger_files = [497    "library/std/src/sys/pal/windows",498    "library/std/src/os/windows"499]500501[autolabel."T-bootstrap"]502trigger_files = [503    "Cargo.toml",504    "configure",505    "bootstrap.example.toml",506    "src/bootstrap",507    "src/build_helper",508    "src/tools/build-manifest",509    "src/tools/rust-installer",510    "src/tools/x",511    "src/stage0",512    "src/tools/compiletest",513    "src/tools/tidy",514    "src/tools/rustdoc-gui-test",515    "src/tools/libcxx-version",516    "x.py",517    "x",518    "x.ps1"519]520521[autolabel."A-bootstrap-stamp"]522trigger_files = [523    "src/bootstrap/src/utils/build_stamp.rs",524]525526[autolabel."T-infra"]527trigger_files = [528    ".github/workflows",529    "src/ci",530    "src/tools/bump-stage0",531    "src/tools/cargotest",532    "src/tools/tier-check",533]534535[autolabel."T-style"]536trigger_files = [537    "src/doc/style-guide",538]539540[autolabel."A-translation"]541trigger_files = [542    "compiler/rustc_error_messages",543    "compiler/rustc_errors/src/formatting.rs",544    "compiler/rustc_macros/src/diagnostics"545]546547[autolabel."A-query-system"]548trigger_files = [549    "compiler/rustc_query_impl",550    "compiler/rustc_macros/src/query.rs"551]552553[autolabel."A-testsuite"]554trigger_files = [555    "src/bootstrap/src/core/build_steps/test.rs",556    "src/ci",557    "src/tools/cargotest",558    "src/tools/compiletest",559    "src/tools/miropt-test-tools",560    "src/tools/remote-test-server",561    "src/tools/remote-test-client",562    "src/tools/rustdoc-gui-test",563]564565[autolabel."A-tidy"]566trigger_files = [567    "src/tools/tidy",568]569570[autolabel."A-meta"]571trigger_files = [572    "triagebot.toml",573    "rustfmt.toml",574    "LICENSES",575    "COPYRIGHT",576    "LICENSE-APACHE",577    "LICENSE-MIT",578    "CODE_OF_CONDUCT.md",579    "README.md",580    "CONTRIBUTING.md",581    "INSTALL.md",582    "REUSE.toml",583    ".mailmap",584    ".git-blame-ignore-revs",585    ".editorconfig"586]587588[autolabel."T-release"]589trigger_files = [590    "RELEASES.md",591    "src/stage0",592    "src/version"593]594595[autolabel."WG-trait-system-refactor"]596trigger_files = [597    "compiler/rustc_next_trait_solver",598    "compiler/rustc_trait_selection/src/solve",599    "compiler/rustc_type_ir/src/solve",600    "tests/ui/traits/next-solver",601]602603[autolabel."PG-exploit-mitigations"]604trigger_files = [605    "compiler/rustc_sanitizers",606    "src/doc/rustc/src/exploit-mitigations.md",607    "src/doc/unstable-book/src/compiler-flags/branch-protection.md",608    "src/doc/unstable-book/src/compiler-flags/cf-protection.md",609    "src/doc/unstable-book/src/compiler-flags/control-flow-guard.md",610    "src/doc/unstable-book/src/compiler-flags/sanitizer.md",611    "src/doc/unstable-book/src/language-features/cfg-sanitize.md",612    "src/doc/unstable-book/src/language-features/cfi-encoding.md",613    "src/doc/unstable-book/src/language-features/sanitize.md",614    "tests/codegen-llvm/sanitizer",615    "tests/codegen-llvm/split-lto-unit.rs",616    "tests/codegen-llvm/stack-probes-inline.rs",617    "tests/codegen-llvm/stack-protector.rs",618    "tests/ui/sanitizer",619    "tests/ui/stack-protector"620]621622[autolabel."A-run-make"]623trigger_files = [624    "tests/run-make",625    "tests/run-make-cargo",626    "src/tools/run-make-support"627]628629[autolabel."A-compiletest"]630trigger_files = [631    "src/tools/compiletest"632]633634[autolabel."A-test-infra-minicore"]635trigger_files = [636    "tests/auxiliary/minicore.rs",637]638639[autolabel."A-rustc-dev-guide"]640trigger_files = [641    "src/doc/rustc-dev-guide",642]643644[autolabel."A-LLVM"]645trigger_files = [646    "src/llvm-project",647    "compiler/rustc_llvm",648    "compiler/rustc_codegen_llvm",649]650651[autolabel."T-clippy"]652trigger_files = [653    "src/tools/clippy",654]655656[autolabel."A-CI"]657trigger_files = [658    ".github/workflows",659    "src/ci",660]661662[autolabel."T-rust-analyzer"]663trigger_files = [664    "src/tools/rust-analyzer",665]666667[autolabel."T-rustfmt"]668trigger_files = [669    "src/tools/rustfmt",670]671672# ------------------------------------------------------------------------------673# Prioritization and team nominations674# ------------------------------------------------------------------------------675676[notify-zulip."I-prioritize"]677zulip_stream = 245100 # #t-compiler/prioritization/alerts678topic = "#{number} {title}"679message_on_add = """\680Issue #{number} has been requested for prioritization.681682# [Procedure](https://forge.rust-lang.org/compiler/prioritization.html)683- Priority?684- Regression?685- Notify people/groups?686- Needs `I-{team}-nominated`?687"""688message_on_remove = "Issue #{number}'s prioritization request has been removed."689message_on_close = "Issue #{number} has been closed while requested for prioritization."690message_on_reopen = "Issue #{number} has been reopened."691692[notify-zulip."I-types-nominated"]693zulip_stream = 326866 # #T-types/nominated694topic = "#{number}: {title}"695message_on_add = """\696@*T-types* issue #{number} "{title}" has been nominated for team discussion.697"""698message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!"699message_on_close = "Issue #{number} has been closed. Thanks for participating!"700message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*."701702703# ------------------------------------------------------------------------------704# Zulip notifications705# ------------------------------------------------------------------------------706707[notify-zulip."beta-nominated".rustdoc]708required_labels = ["T-rustdoc"]709zulip_stream = 266220 # #t-rustdoc710topic = "beta-nominated: #{number}"711# Zulip polls may not be preceded by any other text and pings & short links inside712# the title of a poll don't get recognized. Therefore we need to send two messages.713message_on_add = [714    """\715@*T-rustdoc* PR #{number} "{title}" has been nominated for beta backport.716""",717    """\718/poll Approve beta backport of #{number}?719approve720decline721don't know722""",723]724message_on_remove = "PR #{number}'s beta-nomination has been removed."725message_on_close = "PR #{number} has been closed. Thanks for participating!"726message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."727728[notify-zulip."beta-accepted".rustdoc]729required_labels = ["T-rustdoc"]730zulip_stream = 266220 # #t-rustdoc731# Put it in the same thread as beta-nominated.732topic = "beta-nominated: #{number}"733message_on_add = "PR #{number} has been **accepted** for beta backport."734message_on_remove = "PR #{number}'s beta-acceptance has been **removed**."735message_on_close = "PR #{number} has been closed. Thanks for participating!"736message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."737738[notify-zulip."stable-nominated".rustdoc]739required_labels = ["T-rustdoc"]740zulip_stream = 266220 # #t-rustdoc741topic = "stable-nominated: #{number}"742# Zulip polls may not be preceded by any other text and pings & short links inside743# the title of a poll don't get recognized. Therefore we need to send two messages.744message_on_add = [745    """\746@*T-rustdoc* PR #{number} "{title}" has been nominated for stable backport.747""",748    """\749/poll Approve stable backport of #{number}?750approve751approve (but does not justify new dot release on its own)752decline753don't know754""",755]756message_on_remove = "PR #{number}'s stable-nomination has been removed."757message_on_close = "PR #{number} has been closed. Thanks for participating!"758message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."759760[notify-zulip."stable-accepted".rustdoc]761required_labels = ["T-rustdoc"]762zulip_stream = 266220 # #t-rustdoc763# Put it in the same thread as stable-nominated.764topic = "stable-nominated: #{number}"765message_on_add = "PR #{number} has been **accepted** for stable backport."766message_on_remove = "PR #{number}'s stable-acceptance has been **removed**."767message_on_close = "PR #{number} has been closed. Thanks for participating!"768message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."769770771[notify-zulip."beta-nominated".compiler]772required_labels = ["T-compiler"]773zulip_stream = 474880 # #t-compiler/backports774topic = "#{number}: beta-nominated"775message_on_add = [776    """\777PR #{number} "{title}" fixes a regression and has been nominated for backport.778{recipients}, what do you think about it?779This topic will help T-compiler getting context about it.780781Tip: to approve or decline from this Zulip thread, use:782@_**triagebot** backport approve beta #{number}783@_**triagebot** backport decline beta #{number}784""",785    """\786/poll Should #{number} be beta backported?787approve788decline789don't know790""",791]792message_on_remove = "PR #{number}'s beta-nomination has been removed."793794[notify-zulip."beta-accepted".compiler]795required_labels = ["T-compiler"]796zulip_stream = 474880 # #t-compiler/backports797# Put it in the same Zulip topic as beta-nominated.798topic = "#{number}: beta-nominated"799message_on_add = "PR #{number} has been **accepted** for **beta** backport."800801[notify-zulip."stable-nominated".compiler]802required_labels = ["T-compiler"]803zulip_stream = 474880 # #t-compiler/backports804topic = "#{number}: stable-nominated"805message_on_add = [806    """\807PR #{number} "{title}" fixes a regression and has been nominated for backport.808{recipients}, what do you think about it?809This topic will help T-compiler getting context about it.810811Tip: to approve or decline from this Zulip thread, use:812@_**triagebot** backport approve stable #{number}813@_**triagebot** backport decline stable #{number}814""",815    """\816/poll Approve stable backport of #{number}?817approve818approve (but does not justify new dot release on its own)819decline820don't know821""",822]823message_on_remove = "PR #{number}'s stable-nomination has been removed."824825[notify-zulip."stable-accepted".compiler]826required_labels = ["T-compiler"]827zulip_stream = 474880 # #t-compiler/backports828# Put it in the same thread as stable-nominated.829topic = "#{number}: stable-nominated"830message_on_add = "PR #{number} has been **accepted** for **stable** backport."831832[notify-zulip."beta-nominated".libs]833required_labels = ["T-libs"]834zulip_stream = 542373 # #t-libs/backports835topic = "#{number}: beta-nominated"836message_on_add = [837    """\838@*T-libs* PR #{number} "{title}" has been nominated for beta backport.839""",840    """\841/poll Should #{number} be beta backported?842approve843decline844don't know845""",846]847message_on_remove = "PR #{number}'s beta-nomination has been removed."848849[notify-zulip."beta-accepted".libs]850required_labels = ["T-libs"]851zulip_stream = 542373 # #t-libs/backports852# Put it in the same Zulip topic as beta-nominated.853topic = "#{number}: beta-nominated"854message_on_add = "PR #{number} has been **accepted** for **beta** backport."855856[notify-zulip."stable-nominated".libs]857required_labels = ["T-libs"]858zulip_stream = 542373 # #t-libs/backports859topic = "#{number}: stable-nominated"860message_on_add = [861    """\862@**channel** PR #{number} "{title}" has been nominated for stable backport.863""",864    """\865/poll Approve stable backport of #{number}?866approve867approve (but does not justify new dot release on its own)868decline869don't know870""",871]872message_on_remove = "PR #{number}'s stable-nomination has been removed."873874[notify-zulip."stable-accepted".libs]875required_labels = ["T-libs"]876zulip_stream = 542373 # #t-libs/backports877# Put it in the same thread as stable-nominated.878topic = "#{number}: stable-nominated"879message_on_add = "PR #{number} has been **accepted** for **stable** backport."880881882[notify-zulip."beta-nominated".bootstrap]883required_labels = ["T-bootstrap"]884zulip_stream = 507486 # #t-infra/bootstrap/backports885topic = "#{number}: beta-nominated"886message_on_add = [887    """\888@*T-bootstrap* PR #{number} "{title}" has been nominated for beta backport.889""",890    """\891/poll Approve beta backport of #{number}?892approve893decline894don't know895""",896]897message_on_remove = "PR #{number}'s beta-nomination has been removed."898899[notify-zulip."beta-accepted".bootstrap]900required_labels = ["T-bootstrap"]901zulip_stream = 507486 # #t-infra/bootstrap/backports902# Put it in the same thread as beta-nominated.903topic = "#{number}: beta-nominated"904message_on_add = "PR #{number} has been **accepted** for **beta** backport."905906[notify-zulip."stable-nominated".bootstrap]907required_labels = ["T-bootstrap"]908zulip_stream = 507486 # #t-infra/bootstrap/backports909topic = "#{number}: stable-nominated"910message_on_add = [911    """\912@*T-bootstrap* PR #{number} "{title}" has been nominated for stable backport.913""",914    """\915/poll Approve stable backport of #{number}?916approve917approve (but does not justify new dot release on its own)918decline919don't know920""",921]922message_on_remove = "PR #{number}'s stable-nomination has been removed."923924[notify-zulip."stable-accepted".bootstrap]925required_labels = ["T-bootstrap"]926zulip_stream = 507486 # #t-infra/bootstrap/backports927# Put it in the same thread as stable-nominated.928topic = "#{number}: stable-nominated"929message_on_add = "PR #{number} has been **accepted** for **stable** backport."930931932[notify-zulip."A-edition-2021"]933required_labels = ["C-bug"]934zulip_stream = 268952 # #edition935topic = "Edition Bugs"936message_on_add = """\937Issue #{number} "{title}" has been added (previous edition 2021).938"""939940[notify-zulip."A-edition-2024"]941required_labels = ["C-bug"]942zulip_stream = 268952 # #edition943topic = "Edition Bugs"944message_on_add = """\945Issue #{number} "{title}" has been added.946"""947948949# ------------------------------------------------------------------------------950# Mentions951# ------------------------------------------------------------------------------952953[mentions."compiler/rustc_codegen_cranelift"]954message = """955`rustc_codegen_cranelift` is developed in its own repository. If possible, consider \956making this change to \957[rust-lang/rustc_codegen_cranelift](https://github.com/rust-lang/rustc_codegen_cranelift) \958instead.959"""960cc = ["@bjorn3"]961962[mentions."compiler/rustc_codegen_gcc"]963message = """964`rustc_codegen_gcc` is developed in its own repository. If possible, consider \965making this change to \966[rust-lang/rustc_codegen_gcc](https://github.com/rust-lang/rustc_codegen_gcc) \967instead.968"""969cc = ["@antoyo", "@GuillaumeGomez"]970971[mentions."compiler/rustc_const_eval/src/"]972message = "Some changes occurred to the CTFE machinery"973cc = ["@RalfJung", "@oli-obk", "@lcnr"]974975[mentions."compiler/rustc_const_eval/src/check_consts"]976message = "Some changes occurred to constck"977cc = ["@fee1-dead"]978979[mentions."compiler/rustc_const_eval/src/interpret"]980message = "Some changes occurred to the CTFE / Miri interpreter"981cc = ["@rust-lang/miri"]982983[mentions."compiler/rustc_trait_selection/src/error_reporting/infer/need_type_info.rs"]984message = "Some changes occurred in need_type_info.rs"985cc = ["@lcnr"]986987[mentions."compiler/rustc_middle/src/ty/relate.rs"]988message = "changes to the core type system"989cc = ["@lcnr"]990991[mentions."compiler/rustc_infer/src/infer/relate"]992message = "changes to the core type system"993cc = ["@lcnr"]994995[mentions."compiler/rustc_hir_typeck/src/fn_ctxt/inspect_obligations.rs"]996message = "changes to `inspect_obligations.rs`"997cc = ["@lcnr"]998999[mentions."compiler/rustc_middle/src/mir/interpret"]1000message = "Some changes occurred to the CTFE / Miri interpreter"1001cc = ["@rust-lang/miri", "@RalfJung", "@oli-obk", "@lcnr"]10021003[mentions."compiler/rustc_mir_transform/src/"]1004message = "Some changes occurred to MIR optimizations"1005cc = ["@rust-lang/wg-mir-opt"]10061007[mentions."compiler/rustc_trait_selection/src/traits/wf.rs"]1008message = "changes to the core type system"1009cc = ["@lcnr"]10101011[mentions."compiler/rustc_trait_selection/src/traits/const_evaluatable.rs"]1012message = "Some changes occurred in `const_evaluatable.rs`"1013cc = ["@BoxyUwU"]10141015[mentions."compiler/rustc_middle/src/ty/abstract_const.rs"]1016message = "Some changes occurred in `abstract_const.rs`"1017cc = ["@BoxyUwU"]10181019[mentions."compiler/rustc_ty_utils/src/consts.rs"]1020message = "Some changes occurred in `rustc_ty_utils::consts.rs`"1021cc = ["@BoxyUwU"]10221023[mentions."compiler/rustc_trait_selection/src/solve/"]1024message = "Some changes occurred to the core trait solver"1025cc = ["@rust-lang/initiative-trait-system-refactor"]10261027[mentions."compiler/rustc_trait_selection/src/traits/engine.rs"]1028message = """1029Some changes occurred in engine.rs, potentially modifying the public API \1030of `ObligationCtxt`.1031"""1032cc = ["@lcnr"]10331034[mentions."compiler/rustc_hir_analysis/src/hir_ty_lowering"]1035message = "HIR ty lowering was modified"1036cc = ["@fmease"]10371038[mentions."compiler/rustc_parse"]1039message = """1040The parser was modified, potentially altering the grammar of (stable) Rust1041which would be a breaking change.1042"""1043cc = ["@fmease"]10441045[mentions."library/core/src/mem/type_info.rs"]1046message = """1047The reflection data structures are tied exactly to the implementation1048in the compiler. Make sure to also adjust `rustc_const_eval/src/const_eval/type_info.rs`1049"""1050cc = ["@oli-obk"]10511052[mentions."compiler/rustc_error_codes/src/lib.rs"]1053message = "Some changes occurred in diagnostic error codes"1054cc = ["@GuillaumeGomez"]10551056[mentions."compiler/rustc_mir_build/src/builder/matches"]1057message = "Some changes occurred in match lowering"1058cc = ["@Nadrieril"]10591060[mentions."compiler/rustc_mir_build/src/thir/pattern"]1061message = "Some changes occurred in match checking"1062cc = ["@Nadrieril"]10631064[mentions."compiler/rustc_pattern_analysis"]1065message = "Some changes occurred in exhaustiveness checking"1066cc = ["@Nadrieril"]10671068[mentions."compiler/rustc_session/src/config/cfg.rs"]1069message = "Some changes occurred in cfg and check-cfg configuration"1070cc = ["@Urgau"]10711072[mentions."compiler/rustc_attr_parsing/src/check_cfg.rs"]1073message = "Some changes occurred in check-cfg diagnostics"1074cc = ["@Urgau"]10751076[mentions."library/compiler-builtins"]1077message = """1078`compiler-builtins` is developed in its own repository. If possible, consider \1079making this change to \1080[rust-lang/compiler-builtins](https://github.com/rust-lang/compiler-builtins) \1081instead.1082"""1083cc = ["@tgross35"]10841085[mentions."library/stdarch"]1086message = """1087`stdarch` is developed in its own repository. If possible, consider \1088making this change to \1089[rust-lang/stdarch](https://github.com/rust-lang/stdarch) \1090instead.1091"""1092cc = ["@Amanieu", "@folkertdev", "@sayantn"]10931094[mentions."library/std_detect"]1095message = "Some changes occurred in `std_detect`"1096cc = ["@Amanieu", "@folkertdev", "@sayantn"]10971098[mentions."library/core/src/intrinsics/simd/mod.rs"]1099message = """1100Some changes occurred to the platform-builtins intrinsics. Make sure the1101LLVM backend as well as portable-simd gets adapted for the changes.1102"""1103cc = ["@antoyo", "@GuillaumeGomez", "@bjorn3", "@calebzulawski", "@programmerjake"]11041105[mentions."library/core/src/intrinsics"]1106message = """1107Some changes occurred to the intrinsics. Make sure the CTFE / Miri interpreter1108gets adapted for the changes, if necessary.1109"""1110cc = ["@rust-lang/miri", "@RalfJung", "@oli-obk", "@lcnr"]11111112[mentions."library/core/src/num/imp/{dec2flt,flt2dec}"]1113message = "Some changes occurred in float parsing"1114cc = ["@tgross35"]11151116[mentions."library/core/src/fmt/num.rs"]1117message = "Some changes occurred in integer formatting"1118cc = ["@tgross35"]11191120[mentions."library/portable-simd"]1121message = """1122`portable-simd` is developed in its own repository. If possible, consider \1123making this change to \1124[rust-lang/portable-simd](https://github.com/rust-lang/portable-simd) \1125instead.1126"""1127cc = ["@calebzulawski", "@programmerjake"]11281129[mentions."library/core/src/unicode/unicode_data.rs"]1130message = """1131`library/core/src/unicode/unicode_data.rs` is generated by the \1132`src/tools/unicode-table-generator` tool.11331134If you want to modify `unicode_data.rs`, please modify the tool then regenerate the library \1135source file via `./x run src/tools/unicode-table-generator` instead of editing \1136`unicode_data.rs` manually.1137"""11381139[mentions."src/librustdoc/html/static"]1140message = "Some changes occurred in HTML/CSS/JS."1141cc = [1142    "@GuillaumeGomez",1143    "@lolbinarycat",1144]11451146[mentions."tests/rustdoc-gui/"]1147message = "Some changes occurred in GUI tests."1148cc = ["@GuillaumeGomez"]11491150[mentions."src/rustdoc-json-types"]1151message = """1152rustdoc-json-types is a **public** (although nightly-only) API. \1153If possible, consider changing `src/librustdoc/json/conversions.rs`; \1154otherwise, make sure you bump the `FORMAT_VERSION` constant.1155"""1156cc = [1157    "@CraftSpider",1158    "@aDotInTheVoid",1159    "@Enselic",1160    "@obi1kenobi",1161]11621163[mentions."src/tools/cargo"]1164cc = ["@ehuss"]11651166[mentions."src/tools/clippy"]1167message = """1168`clippy` is developed in its own repository. If possible, consider \1169making this change to \1170[rust-lang/rust-clippy](https://github.com/rust-lang/rust-clippy) \1171instead.1172"""1173cc = ["@rust-lang/clippy"]11741175[mentions."src/tools/compiletest"]1176cc = ["@jieyouxu"]11771178[mentions."src/tools/compiletest/src/directives"]1179message = """1180`compiletest` directives have been modified. Please add or update docs for the1181new or modified directive in `src/doc/rustc-dev-guide/`.1182"""11831184[mentions."src/tools/miri"]1185message = """1186`miri` is developed in its own repository. If possible, consider \1187making this change to \1188[rust-lang/miri](https://github.com/rust-lang/miri) \1189instead.1190"""1191cc = ["@rust-lang/miri"]11921193[mentions."src/tools/run-make-support"]1194message = "The run-make-support library was changed"1195cc = ["@jieyouxu"]11961197[mentions."src/tools/rust-analyzer"]1198message = """1199`rust-analyzer` is developed in its own repository. If possible, consider \1200making this change to \1201[rust-lang/rust-analyzer](https://github.com/rust-lang/rust-analyzer) \1202instead.1203"""1204cc = ["@rust-lang/rust-analyzer"]12051206[mentions."src/tools/rustfmt"]1207message = """1208`rustfmt` is developed in its own repository. If possible, consider \1209making this change to \1210[rust-lang/rustfmt](https://github.com/rust-lang/rustfmt) \1211instead.1212"""1213cc = ["@rust-lang/rustfmt"]12141215[mentions."compiler/rustc_middle/src/mir/syntax.rs"]1216message = "This PR changes MIR"1217cc = ["@oli-obk", "@RalfJung", "@JakobDegen", "@vakaras"]12181219[mentions."compiler/rustc_error_messages"]1220message = "`rustc_error_messages` was changed"1221cc = ["@TaKO8Ki"]12221223[mentions."compiler/rustc_errors/src/annotate_snippet_emitter_writer.rs"]1224message = "`rustc_errors::annotate_snippet_emitter_writer` was changed"1225cc = ["@Muscraft"]12261227[mentions."compiler/rustc_errors/src/emitter.rs"]1228message = "`rustc_errors::emitter` was changed"1229cc = ["@Muscraft"]12301231[mentions."compiler/rustc_errors/src/formatting.rs"]1232message = "`rustc_errors::formatting` was changed"1233cc = ["@TaKO8Ki", "@JonathanBrouwer"]12341235[mentions."compiler/rustc_macros/src/diagnostics"]1236message = "`rustc_macros::diagnostics` was changed"1237cc = ["@TaKO8Ki", "@JonathanBrouwer"]12381239[mentions."compiler/rustc_public"]1240message = "This PR changes rustc_public"1241cc = ["@oli-obk", "@celinval", "@ouz-a", "@makai410"]12421243[mentions."compiler/rustc_target/src/spec"]1244message = """1245These commits modify **compiler targets**.1246(See the [Target Tier Policy](https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html).)1247"""12481249[mentions."src/doc/style-guide"]1250cc = ["@rust-lang/style"]12511252[mentions."Cargo.lock"]1253message = """1254These commits modify the `Cargo.lock` file. Unintentional changes to `Cargo.lock` can be introduced when switching branches and rebasing PRs.12551256If this was unintentional then you should revert the changes before this PR is merged.1257Otherwise, you can ignore this comment.1258"""12591260[mentions."library/Cargo.lock"]1261message = """1262These commits modify the `library/Cargo.lock` file. Unintentional changes to `library/Cargo.lock` can be introduced when switching branches and rebasing PRs.12631264If this was unintentional then you should revert the changes before this PR is merged.1265Otherwise, you can ignore this comment.1266"""12671268[mentions."src/tools/x"]1269message = "`src/tools/x` was changed. Bump version of Cargo.toml in `src/tools/x` so tidy will suggest installing the new version."12701271[mentions."src/tools/tidy/src/deps.rs"]1272message = "The list of allowed third-party dependencies may have been modified! You must ensure that any new dependencies have compatible licenses before merging."1273cc = ["@davidtwco", "@wesleywiser"]12741275[mentions."src/tools/tidy/src/extra_checks"]1276message = "`tidy` extra checks were modified."1277cc = ["@lolbinarycat"]12781279[mentions."src/bootstrap/src/core/config"]1280message = """1281This PR modifies `src/bootstrap/src/core/config`.12821283If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`.1284"""1285[mentions."src/bootstrap/defaults"]1286message = """1287This PR modifies `src/bootstrap/defaults`.12881289If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`.1290"""1291[mentions."bootstrap.example.toml"]1292message = """1293This PR modifies `bootstrap.example.toml`.12941295If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`.1296"""12971298[mentions."src/bootstrap/src/core/build_steps/llvm.rs"]1299message = "This PR changes how LLVM is built. Consider updating src/bootstrap/download-ci-llvm-stamp."13001301[mentions."src/bootstrap/src/core/build_steps/gcc.rs"]1302message = "This PR changes how GCC is built. Consider updating src/bootstrap/download-ci-gcc-stamp."13031304[mentions."tests/crashes"]1305message = "This PR changes a file inside `tests/crashes`. If a crash was fixed, please move into the corresponding `ui` subdir and add 'Fixes #<issueNr>' to the PR description to autoclose the issue upon merge."13061307[mentions."tests/rustdoc-json"]1308message = """1309These commits modify `tests/rustdoc-json`.1310rustdoc-json is a **public** (but unstable) interface.13111312Please ensure that if you've changed the output:1313- It's intentional.1314- The `FORMAT_VERSION` in `src/librustdoc-json-types` is bumped if necessary.1315"""1316cc = ["@aDotInTheVoid", "@obi1kenobi"]13171318[mentions."tests/ui/derives/deriving-all-codegen.stdout"]1319message = "Changes to the code generated for builtin derived traits."1320cc = ["@nnethercote"]13211322[mentions."tests/ui/stats/input-stats.stderr"]1323message = "Changes to the size of AST and/or HIR nodes."1324cc = ["@nnethercote"]13251326[mentions."tests/ui/issues"]1327message = """1328This PR modifies `tests/ui/issues/`. If this PR is adding new tests to `tests/ui/issues/`,1329please refrain from doing so, and instead add it to more descriptive subdirectories.1330"""13311332[mentions."compiler/rustc_sanitizers"]1333cc = ["@rcvalle"]13341335[mentions."src/doc/rustc/src/exploit-mitigations.md"]1336cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13371338[mentions."src/doc/unstable-book/src/compiler-flags/branch-protection.md"]1339cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13401341[mentions."src/doc/unstable-book/src/compiler-flags/cf-protection.md"]1342cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13431344[mentions."src/doc/unstable-book/src/compiler-flags/control-flow-guard.md"]1345cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13461347[mentions."src/doc/unstable-book/src/compiler-flags/sanitizer.md"]1348cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13491350[mentions."src/doc/unstable-book/src/language-features/cfg-sanitize.md"]1351cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13521353[mentions."src/doc/unstable-book/src/language-features/cfi-encoding.md"]1354cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13551356[mentions."src/doc/unstable-book/src/language-features/sanitize.md"]1357cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13581359[mentions."src/doc/rustc/src/check-cfg.md"]1360cc = ["@Urgau"]13611362[mentions."src/doc/rustc/src/check-cfg"]1363cc = ["@Urgau"]13641365[mentions."src/doc/rustc/src/platform-support"]1366cc = ["@Noratrieb"]13671368[mentions."tests/codegen-llvm/sanitizer"]1369cc = ["@rcvalle"]13701371[mentions."tests/codegen-llvm/split-lto-unit.rs"]1372cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13731374[mentions."tests/codegen-llvm/stack-probes-inline.rs"]1375cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13761377[mentions."tests/codegen-llvm/stack-protector.rs"]1378cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13791380[mentions."tests/debuginfo/basic-stepping.rs"]1381cc = ["@Enselic"]13821383[mentions."tests/ui/sanitizer"]1384cc = ["@rcvalle"]13851386[mentions."tests/ui/stack-protector"]1387cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13881389[mentions."compiler/rustc_middle/src/mir/coverage.rs"]1390message = "Some changes occurred in coverage instrumentation."1391cc = ["@Zalathar"]13921393[mentions."compiler/rustc_mir_build/src/builder/coverageinfo.rs"]1394message = "Some changes occurred in coverage instrumentation."1395cc = ["@Zalathar"]13961397[mentions."compiler/rustc_mir_transform/src/coverage"]1398message = "Some changes occurred in coverage instrumentation."1399cc = ["@Zalathar"]14001401[mentions."compiler/rustc_codegen_llvm/src/coverageinfo"]1402message = "Some changes occurred in coverage instrumentation."1403cc = ["@Zalathar"]14041405[mentions."compiler/rustc_codegen_ssa/src/mir/coverageinfo.rs"]1406message = "Some changes occurred in coverage instrumentation."1407cc = ["@Zalathar"]14081409[mentions."tests/coverage"]1410message = "Some changes occurred in coverage tests."1411cc = ["@Zalathar"]14121413[mentions."src/tools/opt-dist"]1414cc = ["@kobzol"]14151416[mentions."tests/ui-fulldeps/lexer/unicode-version.run.stdout"]1417message = """If the Unicode version changes are intentional,1418it should also be updated in the reference at1419https://github.com/rust-lang/reference/blob/HEAD/src/identifiers.md.1420"""1421cc = ["@ehuss"]14221423[mentions."src/doc/rustc-dev-guide"]1424message = """1425`rustc-dev-guide` is developed in its own repository. If possible, consider \1426making this change to \1427[rust-lang/rustc-dev-guide](https://github.com/rust-lang/rustc-dev-guide) \1428instead.1429"""1430cc = ["@BoxyUwU", "@tshepang"]14311432[mentions."compiler/rustc_passes/src/check_attr.rs"]1433cc = ["@jdonszelmann", "@JonathanBrouwer"]1434[mentions."compiler/rustc_attr_parsing"]1435cc = ["@jdonszelmann", "@JonathanBrouwer"]1436[mentions."compiler/rustc_hir/src/attrs"]1437cc = ["@jdonszelmann", "@JonathanBrouwer"]14381439[mentions."src/tools/enzyme"]1440cc = ["@ZuseZ4"]1441[mentions."src/doc/unstable-book/src/compiler-flags/autodiff.md"]1442cc = ["@ZuseZ4"]1443[mentions."compiler/rustc_ast/src/expand/autodiff_attrs.rs"]1444cc = ["@ZuseZ4"]1445[mentions."compiler/rustc_ast/src/expand/typetree.rs"]1446cc = ["@ZuseZ4"]1447[mentions."compiler/rustc_builtin_macros/src/autodiff.rs"]1448cc = ["@ZuseZ4"]1449[mentions."compiler/rustc_codegen_llvm/src/builder/autodiff.rs"]1450cc = ["@ZuseZ4"]1451[mentions."compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs"]1452cc = ["@ZuseZ4"]14531454[mentions."library/core/src/fmt/rt.rs"]1455cc = ["@m-ou-se"]1456[mentions."compiler/rustc_ast_lowering/src/format.rs"]1457cc = ["@m-ou-se"]14581459[mentions."src/ci/github-actions/jobs.yml"]1460message = """1461> [!WARNING]1462>1463> If you are changing how CI LLVM is built or linked, make sure to bump1464> `src/bootstrap/download-ci-llvm-stamp`.1465"""1466cc = ["@jieyouxu"]14671468# Content-based mentions14691470[mentions."#[miri::intrinsic_fallback_is_spec]"]1471type = "content"1472message = """1473⚠️ `#[miri::intrinsic_fallback_is_spec]` must only be used if the function actively checks for all UB cases,1474and explores the possible non-determinism of the intrinsic.1475"""1476cc = ["@rust-lang/miri"]14771478[mentions."#[rustc_allow_const_fn_unstable"]1479type = "content"1480message = """1481⚠️ `#[rustc_allow_const_fn_unstable]` needs careful audit to avoid accidentally exposing unstable1482implementation details on stable.1483"""1484cc = ["@rust-lang/wg-const-eval"]14851486[mentions."#[rustc_intrinsic_const_stable_indirect]"]1487type = "content"1488message = """1489⚠️ `#[rustc_intrinsic_const_stable_indirect]` controls whether intrinsics can be exposed to stable const1490code; adding it needs t-lang approval.1491"""1492cc = ["@rust-lang/wg-const-eval"]14931494[mentions."compiler/rustc_attr_parsing/src/attributes/diagnostic"]1495message = "Some changes occurred to diagnostic attributes."1496cc = ["@mejrs"]1497[mentions."compiler/rustc_hir/src/attrs/diagnostic.rs"]1498message = "Some changes occurred to diagnostic attributes."1499cc = ["@mejrs"]15001501# ------------------------------------------------------------------------------1502# PR assignments1503# ------------------------------------------------------------------------------15041505[assign]1506warn_non_default_branch.enable = true1507contributing_url = "https://rustc-dev-guide.rust-lang.org/getting-started.html"15081509[[assign.warn_non_default_branch.exceptions]]1510title = "[beta"1511branch = "beta"15121513[[assign.warn_non_default_branch.exceptions]]1514title = "[stable"1515branch = "stable"15161517[assign.adhoc_groups]1518compiler_leads = [1519    "@davidtwco",1520    "@wesleywiser",1521]1522libs = [1523    "@Mark-Simulacrum",1524    "@workingjubilee",1525    "@jhpratt",1526    "@tgross35",1527    "@thomcc",1528    "@joboet",1529    "@nia-e",1530    "@LawnGnome",1531    "@clarfonthey",1532    "@aapoalas",1533    "@Darksonn",1534]1535infra-ci = [1536    "@Mark-Simulacrum",1537    "@Kobzol",1538    "@marcoieni",1539    "@jdno",1540    "@jieyouxu",1541]1542docs = [1543    "@ehuss",1544    "@GuillaumeGomez",1545]1546codegen = [1547    "@dianqk",1548    "@madsmtm",1549    "@saethlin",1550    "@workingjubilee",1551    "@WaffleLapkin",1552]1553query-system = [1554    "@oli-obk",1555]1556incremental = [1557    "@wesleywiser",1558]1559diagnostics = [1560    "@davidtwco",1561    "@oli-obk",1562    "@chenyukang",1563    "@TaKO8Ki"1564]1565parser = [1566    "@davidtwco",1567    "@nnethercote",1568    "@petrochenkov",1569    "@spastorino",1570]1571lexer = [1572    "@nnethercote",1573    "@petrochenkov",1574    "@chenyukang",1575]1576arena = [1577    "@nnethercote",1578    "@spastorino",1579]1580mir = [1581    "@oli-obk",1582    "@matthewjasper",1583    "@saethlin",1584]1585mir-opt = [1586    "@oli-obk",1587    "@wesleywiser",1588    "@saethlin",1589]1590borrowck = [1591    "@davidtwco",1592    "@matthewjasper"1593]1594ast_lowering = [1595    "@spastorino",1596]1597debuginfo = [1598    "@davidtwco"1599]1600fallback = [1601    "@Mark-Simulacrum",1602    "@jieyouxu",1603]1604style-team = [1605    "@calebcartwright",1606    "@joshtriplett",1607    "@traviscross",1608]1609compiletest = [1610    "@jieyouxu",1611]1612dep-bumps = [1613    "@clubby789",1614]16151616[assign.owners]1617"/.github/workflows" =                                   ["infra-ci"]1618"/Cargo.lock" =                                          ["@Mark-Simulacrum"]1619"/Cargo.toml" =                                          ["@Mark-Simulacrum"]1620"/compiler" =                                            ["compiler"]1621"/compiler/rustc_abi" =                                  ["compiler", "codegen"]1622"/compiler/rustc_arena" =                                ["compiler", "arena"]1623"/compiler/rustc_ast" =                                  ["compiler", "parser"]1624"/compiler/rustc_ast_lowering" =                         ["compiler", "ast_lowering"]1625"/compiler/rustc_data_structures/src/stable_hash.rs" =   ["compiler", "incremental"]1626"/compiler/rustc_hir_analysis" =                         ["compiler", "types"]1627"/compiler/rustc_incremental" =                          ["compiler", "incremental"]1628"/compiler/rustc_borrowck" =                             ["compiler", "borrowck"]1629"/compiler/rustc_lexer" =                                ["compiler", "lexer"]1630"/compiler/rustc_llvm" =                                 ["@cuviper"]1631"/compiler/rustc_codegen_llvm/src/debuginfo" =           ["compiler", "debuginfo"]1632"/compiler/rustc_codegen_ssa" =                          ["compiler", "codegen"]1633"/compiler/rustc_middle/src/dep_graph" =                 ["compiler", "incremental", "query-system"]1634"/compiler/rustc_middle/src/ich.rs" =                    ["compiler", "incremental", "query-system"]1635"/compiler/rustc_middle/src/mir" =                       ["compiler", "mir"]1636"/compiler/rustc_middle/src/traits" =                    ["compiler", "types"]1637"/compiler/rustc_middle/src/query" =                     ["compiler", "query-system"]1638"/compiler/rustc_middle/src/ty" =                        ["compiler", "types"]1639"/compiler/rustc_const_eval/src/interpret" =             ["compiler", "mir"]1640"/compiler/rustc_mir_build/src/builder" =                ["compiler", "mir"]1641"/compiler/rustc_mir_transform" =                        ["compiler", "mir", "mir-opt"]1642"/compiler/rustc_public_bridge" =                        ["project-rustc-public"]1643"/compiler/rustc_parse" =                                ["compiler", "parser"]1644"/compiler/rustc_parse/src/lexer" =                      ["compiler", "lexer"]1645"/compiler/rustc_query_impl" =                           ["compiler", "query-system"]1646"/compiler/rustc_trait_selection" =                      ["compiler", "types"]1647"/compiler/rustc_traits" =                               ["compiler", "types"]1648"/compiler/rustc_type_ir" =                              ["compiler", "types"]1649"/compiler/rustc_public" =                               ["project-rustc-public"]1650"/library/alloc" =                                       ["libs"]1651"/library/alloctests" =                                  ["libs"]1652"/library/core" =                                        ["libs"]1653"/library/coretests" =                                   ["libs"]1654"/library/panic_abort" =                                 ["libs"]1655"/library/panic_unwind" =                                ["libs"]1656"/library/proc_macro" =                                  ["@petrochenkov"]1657"/library/std" =                                         ["libs", "@ChrisDenton"]1658"/library/std/src/sys/pal/windows" =                     ["@ChrisDenton"]1659"/library/stdarch" =                                     ["libs"]1660"/library/std_detect" =                                  ["libs"]1661"/library/test" =                                        ["libs"]1662"/src/bootstrap" =                                       ["bootstrap"]1663"/src/ci" =                                              ["infra-ci"]1664"/src/doc" =                                             ["docs"]1665"/src/doc/book" =                                        ["@ehuss"]1666"/src/doc/edition-guide" =                               ["@ehuss"]1667"/src/doc/embedded-book" =                               ["@ehuss"]1668"/src/doc/nomicon" =                                     ["@ehuss"]1669"/src/doc/reference" =                                   ["@ehuss"]1670"/src/doc/rust-by-example" =                             ["@ehuss"]1671"/src/doc/rustc" =                                       ["compiler", "@ehuss"]1672"/src/doc/rustc-dev-guide" =                             ["compiler"]1673"/src/doc/rustdoc" =                                     ["rustdoc"]1674"/src/doc/style-guide" =                                 ["style-team"]1675"/src/doc/unstable-book" =                               ["compiler"]1676"/src/etc" =                                             ["@Mark-Simulacrum"]1677"/src/librustdoc" =                                      ["rustdoc"]1678"/src/llvm-project" =                                    ["@cuviper"]1679"/src/rustdoc-json-types" =                              ["rustdoc"]1680"/src/stage0" =                                          ["bootstrap"]1681"/tests/assembly-llvm" =                                 ["compiler"]1682"/tests/auxiliary" =                                     ["compiler"]1683"/tests/codegen-llvm" =                                  ["compiler"]1684"/tests/codegen-units" =                                 ["compiler"]1685"/tests/COMPILER_TESTS.md" =                             ["compiler"]1686"/tests/coverage-run-rustdoc" =                          ["compiler"]1687"/tests/coverage" =                                      ["compiler"]1688"/tests/crashes" =                                       ["compiler"]1689"/tests/debuginfo" =                                     ["compiler"]1690"/tests/incremental" =                                   ["compiler"]1691"/tests/mir-opt" =                                       ["compiler"]1692"/tests/pretty" =                                        ["compiler"]1693"/tests/run-make" =                                      ["compiler"]1694"/tests/run-make-cargo" =                                ["compiler"]1695"/tests/rustdoc-html" =                                  ["rustdoc"]1696"/tests/rustdoc-gui" =                                   ["rustdoc"]1697"/tests/rustdoc-js-std" =                                ["rustdoc"]1698"/tests/rustdoc-js/" =                                   ["rustdoc"]1699"/tests/rustdoc-json" =                                  ["@aDotInTheVoid"]1700"/tests/rustdoc-ui" =                                    ["rustdoc"]1701"/tests/ui" =                                            ["compiler"]1702"/tests/ui-fulldeps" =                                   ["compiler"]1703"/src/tools/build-manifest" =                            ["bootstrap"]1704"/src/tools/cargo" =                                     ["@ehuss"]1705"/src/tools/compiletest" =                               ["bootstrap", "@wesleywiser", "@oli-obk", "@jieyouxu"]1706"/src/tools/linkchecker" =                               ["@ehuss"]1707"/src/tools/opt-dist" =                                  ["@kobzol"]1708"/src/tools/run-make-support" =                          ["@jieyouxu"]1709"/src/tools/rust-installer" =                            ["bootstrap"]1710"/src/tools/rustbook" =                                  ["@ehuss"]1711"/src/tools/rustdoc" =                                   ["rustdoc"]1712"/src/tools/rustdoc-js" =                                ["rustdoc"]1713"/src/tools/rustdoc-themes" =                            ["rustdoc"]1714"/src/tools/rustfmt" =                                   ["rustfmt", "rustfmt-contributors"]1715"/src/tools/tidy" =                                      ["bootstrap"]1716"/src/tools/x" =                                         ["bootstrap"]1717"/src/tools/rustdoc-gui-test" =                          ["bootstrap"]1718"/src/tools/libcxx-version" =                            ["bootstrap"]17191720# Enable review queue tracking1721# Documentation at: https://forge.rust-lang.org/triagebot/review-queue-tracking.html1722[assign.review_prefs]17231724[pr-tracking]172517261727# ------------------------------------------------------------------------------1728# Misc1729# ------------------------------------------------------------------------------17301731[no-merges]1732exclude_titles = ["Rollup of", "subtree update", "Subtree update"]1733labels = ["has-merge-commits", "S-waiting-on-author"]17341735[github-releases]1736format = "rustc"1737project-name = "Rust"1738changelog-path = "RELEASES.md"1739changelog-branch = "main"17401741[shortcut]17421743# Enable issue transfers within the org1744# Documentation at: https://forge.rust-lang.org/triagebot/transfer.html1745[transfer]17461747# Enable `@rustbot note` functionality1748# Documentation at: https://forge.rust-lang.org/triagebot/note.html1749[note]17501751[behind-upstream]1752days-threshold = 2817531754# Canonicalize issue numbers to avoid closing the wrong issue1755# when commits are included in subtrees, as well as warning links in commits.1756# Documentation at: https://forge.rust-lang.org/triagebot/issue-links.html1757[issue-links]17581759# Allow members to formally register concerns (`@rustbot concern my concern`)1760# Documentation at: https://forge.rust-lang.org/triagebot/concern.html1761[concern]1762labels = ["S-waiting-on-concerns"]17631764# Enable comments linking to triagebot range-diff when a PR is rebased1765# onto a different base commit1766# Documentation at: https://forge.rust-lang.org/triagebot/range-diff.html1767[range-diff]17681769# Adds at the end of a review body a link to view the changes that happened1770# since the review1771# Documentation at: https://forge.rust-lang.org/triagebot/review-changes-since.html1772[review-changes-since]17731774# Adds a "View all comments" link on the issue/PR body that shows all the comments of it1775# Documentation at: https://forge.rust-lang.org/triagebot/view-all-comments-link.html1776[view-all-comments-link]

Findings

✓ No findings reported for this file.

Get this view in your editor

Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.