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.