triagebot.toml TOML 1,736 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    "C-*",13    "D-*",14    "E-*",15    "F-*",16    "I-*",17    "L-*",18    "NLL-*",19    "O-*",20    "PG-*",21    "S-*",22    "T-*",23    "WG-*",24    "-Z*",25    "beta-nominated",26    "CI-spurious-*",27    "const-hack",28    "llvm-*",29    "needs-fcp",30    "relnotes",31    "release-blog-post",32    "requires-*",33    "regression-*",34    "rla-*",35    "perf-*",36    "AsyncAwait-OnDeck",37    "needs-triage",38    "has-merge-commits",39]4041[relabel.to-stable]42add-labels = ["regression-from-stable-to-stable"]43rem-labels = ["regression-from-stable-to-beta", "regression-from-stable-to-nightly"]4445[relabel.to-beta]46add-labels = ["regression-from-stable-to-beta"]47rem-labels = ["regression-from-stable-to-stable", "regression-from-stable-to-nightly"]4849[review-submitted]50# This label is added when a "request changes" review is submitted.51reviewed_label = "S-waiting-on-author"52# These labels are removed when a "request changes" review is submitted.53review_labels = ["S-waiting-on-review"]5455[review-requested]56# Those labels are removed when PR author requests a review from an assignee57remove_labels = ["S-waiting-on-author"]58# Those labels are added when PR author requests a review from an assignee59add_labels = ["S-waiting-on-review"]6061# [backport.*] sections autonominate pull requests for a backport62# see: https://forge.rust-lang.org/triagebot/backport.html6364[backport.t-compiler-beta-backport]65# The pull request MUST have one of these labels66required-pr-labels = ["T-compiler"]67# The regression MUST have this label68required-issue-label = "regression-from-stable-to-beta"69# if the above conditions matches, the PR will receive these labels70add-labels = ["beta-nominated"]717273# ------------------------------------------------------------------------------74# Ping groups75# ------------------------------------------------------------------------------7677[ping.windows]78message = """\79Hey Windows Group! This issue has been identified as a good "Windows candidate".80In case it's useful, here are some [instructions] for tackling these sorts of81issues. Maybe take a look?82Thanks! <38384[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/windows.html85"""86label = "O-windows"8788[ping.arm]89message = """\90Hey ARM Group! This issue has been identified as a good "ARM candidate".91In case it's useful, here are some [instructions] for tackling these sorts of92issues. Maybe take a look?93Thanks! <39495[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/arm.html96"""97label = "O-ARM"9899[ping.loongarch]100message = """\101Hey LoongArch Group! This issue has been identified as a good "LoongArch candidate".102In case it's useful, here are some [instructions] for tackling these sorts of103issues. Maybe take a look?104Thanks! <3105106[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/loongarch.html107"""108label = "O-loongarch"109110[ping.risc-v]111message = """\112Hey RISC-V Group! This issue has been identified as a good "RISC-V candidate".113In case it's useful, here are some [instructions] for tackling these sorts of114issues. Maybe take a look?115Thanks! <3116117[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/risc-v.html118"""119label = "O-riscv"120121[ping.fuchsia]122message = """\123Hey friends of Fuchsia! This issue could use some guidance on how this should be124resolved/implemented on Fuchsia. Could one of you weigh in?125"""126label = "O-fuchsia"127128[ping.apple]129alias = ["macos", "ios", "tvos", "watchos", "visionos"]130message = """\131Hey Apple notification group! This issue or PR could use some Apple-specific132guidance. Could one of you weigh in? Thanks <3133134(In case it's useful, here are some [instructions] for tackling these sorts of135issues).136137[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/apple.html138"""139label = "O-apple"140141# This ping group is meant for situations where a rustc/stdlib change breaks RfL.142# In that case, we want to notify the RfL group.143[ping.rust-for-linux]144alias = ["rfl"]145message = """\146Hey Rust for Linux group! It looks like something broke the Rust for Linux integration.147Could you try to take a look?148In case it's useful, here are some [instructions] for tackling these sorts of issues.149150[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/rust-for-linux.html151"""152label = "A-rust-for-linux"153154[ping.wasm]155alias = ["webassembly"]156message = """\157Hey WASM notification group! This issue or PR could use some WebAssembly-specific158guidance. Could one of you weigh in? Thanks <3159160(In case it's useful, here are some [instructions] for tackling these sorts of161issues).162163[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/wasm.html164"""165label = "O-wasm"166167[ping.wasi]168message = """\169Hey WASI notification group! This issue or PR could use some WASI-specific guidance.170Could one of you weigh in? Thanks <3171172(In case it's useful, here are some [instructions] for tackling these sorts of173issues).174175[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/wasi.html176"""177label = "O-wasi"178179[ping.emscripten]180message = """\181Hey Emscripten notification group! This issue or PR could use some Emscripten-specific182guidance. Could one of you weigh in? Thanks <3183184(In case it's useful, here are some [instructions] for tackling these sorts of185issues).186187[instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/emscripten.html188"""189label = "O-emscripten"190191[ping.relnotes-interest-group]192message = """\193Hi relnotes-interest-group, this issue/PR could use some help in reviewing /194adjusting release notes. Could you take a look if available? Thanks <3195"""196197[ping.gpu-target]198message = """\199Hi GPU experts, this issue/PR could use some guidance on how this should be200resolved/implemented. Could you take a look if available? Thanks <3201"""202203# ------------------------------------------------------------------------------204# Autolabels205# ------------------------------------------------------------------------------206207[prioritize]208label = "I-prioritize"209210[autolabel."S-waiting-on-review"]211new_pr = true212213[autolabel."S-waiting-on-author"]214new_draft = true215216[autolabel."needs-triage"]217new_issue = true218exclude_labels = [219    "C-tracking-issue",220    "A-diagnostics",221]222223[autolabel."I-prioritize"]224trigger_labels = [225    "regression-untriaged",226    "regression-from-stable-to-stable",227    "regression-from-stable-to-beta",228    "regression-from-stable-to-nightly",229    "I-unsound",230    "I-miscompile",231]232exclude_labels = [233    "P-*",234    "T-infra",235    "T-release",236    "requires-nightly",237    "F-*",238]239240[autolabel."T-rustdoc"]241trigger_files = [242    # Source code243    "src/librustdoc",244    "src/tools/rustdoc",245    "src/rustdoc-json-types",246247    # Tests248    "tests/rustdoc-html",249    "tests/rustdoc-ui",250    "tests/rustdoc-gui",251    "tests/rustdoc-js/",252    "tests/rustdoc-js-std",253    "tests/rustdoc-json",254255    # Internal tooling256    "src/etc/htmldocck.py",257    "src/tools/jsondocck",258    "src/tools/jsondoclint",259    "src/tools/rustdoc-js",260    "src/tools/rustdoc-themes",261262    # Docs263    "src/doc/rustdoc.md",264    "src/doc/rustdoc/",265]266exclude_labels = [267    "T-*",268]269trigger_labels = [270    "A-rustdoc-json",271    "A-rustdoc-type-layout",272    "A-rustdoc-scrape-examples",273    "A-link-to-definition",274    "A-cross-crate-reexports",275    "A-intra-doc-links",276    "A-doc-alias",277]278279[autolabel."A-rustdoc-json"]280trigger_files = [281    "src/librustdoc/json/",282    "src/rustdoc-json-types",283    "tests/rustdoc-json",284    "src/tools/jsondocck",285    "src/tools/jsondoclint",286]287288[autolabel."A-attributes"]289trigger_files = [290    "compiler/rustc_codegen_ssa/src/codegen_attrs.rs",291    "compiler/rustc_passes/src/check_attr.rs",292    "compiler/rustc_attr_parsing",293    "compiler/rustc_hir/src/attrs",294]295296[autolabel."A-compiler-builtins"]297trigger_files = [298    "library/compiler-builtins",299]300301[autolabel."F-autodiff"]302trigger_files = [303    "src/tools/enzyme",304    "src/doc/unstable-book/src/compiler-flags/autodiff.md",305    "compiler/rustc_ast/src/expand/autodiff_attrs.rs",306    "compiler/rustc_codegen_llvm/src/builder/autodiff.rs",307    "compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs",308]309310[autolabel."F-explicit_tail_calls"]311trigger_files = [312    "tests/ui/explicit-tail-calls",313]314315[autolabel."T-rustdoc-frontend"]316trigger_labels = [317    "A-rustdoc-search",318    "A-rustdoc-ui",319    "A-rustdoc-js",320]321trigger_files = [322    "src/librustdoc/html/",323    "tests/rustdoc-html/",324    "tests/rustdoc-gui/",325    "tests/rustdoc-js/",326    "tests/rustdoc-js-std/",327    # note: tests/rustdoc-ui tests the CLI, not the web frontend328]329330[autolabel."A-rustdoc-search"]331trigger_files = [332    "src/librustdoc/html/static/js/search.js",333    "tests/rustdoc-js/",334    "tests/rustdoc-js-std",335]336trigger_labels = [337    "A-type-based-search",338]339340[autolabel."A-rustdoc-js"]341trigger_files = [342    "src/librustdoc/html/static/js/",343    "src/librustdoc/html/static/css/",344    "tests/rustdoc-js/",345    "tests/rustdoc-js-std/",346]347348[autolabel."T-compiler"]349trigger_files = [350    # Source code351    "compiler",352353    # Tests354    "tests/assembly-llvm",355    "tests/auxiliary",356    "tests/codegen-llvm",357    "tests/codegen-units",358    "tests/COMPILER_TESTS.md",359    "tests/coverage",360    "tests/coverage-run-rustdoc",361    "tests/crashes",362    "tests/debuginfo",363    "tests/incremental",364    "tests/mir-opt",365    "tests/pretty",366    "tests/run-make",367    "tests/run-make-cargo",368    "tests/ui",369    "tests/ui-fulldeps",370]371exclude_labels = [372    "T-*",373]374trigger_labels = [375    "D-*",376    "A-diagnostics",377]378379[autolabel."A-diagnostics"]380trigger_labels = [381    "D-*",382]383384[autolabel."A-lints"]385trigger_labels = [386    "L-*",387]388389[autolabel."T-libs"]390trigger_files = [391    "library/alloc",392    "library/compiler-builtins",393    "library/core",394    "library/panic_abort",395    "library/panic_unwind",396    "library/std",397    "library/stdarch",398    "library/test",399]400exclude_labels = [401    "T-*",402]403404[autolabel."O-android"]405trigger_files = [406    "library/std/src/os/android"407]408409[autolabel."O-apple"]410trigger_files = [411    "library/std/src/os/darwin",412    "library/std/src/sys/platform_version/darwin",413    "library/std/src/sys/sync/thread_parking/darwin.rs",414    "compiler/rustc_target/src/spec/base/apple",415]416417[autolabel."O-fuchsia"]418trigger_files = [419    "library/std/src/os/fuchsia"420]421422[autolabel."O-hermit"]423trigger_files = [424    "library/std/src/sys/pal/hermit",425    "library/std/src/os/hermit"426]427428[autolabel."O-ios"]429trigger_files = [430    "library/std/src/os/ios"431]432433[autolabel."O-itron"]434trigger_files = [435    "library/std/src/sys/pal/itron"436]437438[autolabel."O-linux"]439trigger_files = [440    "library/std/src/os/linux"441]442443[autolabel."O-macos"]444trigger_files = [445    "library/std/src/os/macos",446]447448[autolabel."O-netbsd"]449trigger_files = [450    "library/std/src/os/netbsd"451]452453[autolabel."O-redox"]454trigger_files = [455    "library/std/src/os/redox"456]457458[autolabel."O-SGX"]459trigger_files = [460    "library/std/src/sys/pal/sgx",461    "library/std/src/os/fortanix_sgx"462]463464[autolabel."O-solaris"]465trigger_files = [466    "library/std/src/os/solaris"467]468469[autolabel."O-solid"]470trigger_files = [471    "library/std/src/sys/pal/solid",472    "library/std/src/os/solid"473]474475[autolabel."O-unix"]476trigger_files = [477    "library/std/src/sys/pal/unix",478    "library/std/src/os/unix"479]480481[autolabel."O-wasi"]482trigger_files = [483    "library/std/src/sys/pal/wasi",484    "library/std/src/os/wasi"485]486487[autolabel."O-wasm"]488trigger_files = [489    "library/std/src/sys/pal/wasm",490    "library/std/src/os/wasi",491    "library/std/src/os/wasip2"492]493494[autolabel."O-windows"]495trigger_files = [496    "library/std/src/sys/pal/windows",497    "library/std/src/os/windows"498]499500[autolabel."T-bootstrap"]501trigger_files = [502    "Cargo.toml",503    "configure",504    "bootstrap.example.toml",505    "src/bootstrap",506    "src/build_helper",507    "src/tools/build-manifest",508    "src/tools/rust-installer",509    "src/tools/x",510    "src/stage0",511    "src/tools/compiletest",512    "src/tools/tidy",513    "src/tools/rustdoc-gui-test",514    "src/tools/libcxx-version",515    "x.py",516    "x",517    "x.ps1"518]519520[autolabel."A-bootstrap-stamp"]521trigger_files = [522    "src/bootstrap/src/utils/build_stamp.rs",523]524525[autolabel."T-infra"]526trigger_files = [527    ".github/workflows",528    "src/ci",529    "src/tools/bump-stage0",530    "src/tools/cargotest",531    "src/tools/tier-check",532]533534[autolabel."T-style"]535trigger_files = [536    "src/doc/style-guide",537]538539[autolabel."A-translation"]540trigger_files = [541    "compiler/rustc_error_messages",542    "compiler/rustc_errors/src/formatting.rs",543    "compiler/rustc_macros/src/diagnostics"544]545546[autolabel."A-query-system"]547trigger_files = [548    "compiler/rustc_query_impl",549    "compiler/rustc_macros/src/query.rs"550]551552[autolabel."A-testsuite"]553trigger_files = [554    "src/bootstrap/src/core/build_steps/test.rs",555    "src/ci",556    "src/tools/cargotest",557    "src/tools/compiletest",558    "src/tools/miropt-test-tools",559    "src/tools/remote-test-server",560    "src/tools/remote-test-client",561    "src/tools/rustdoc-gui-test",562]563564[autolabel."A-tidy"]565trigger_files = [566    "src/tools/tidy",567]568569[autolabel."A-meta"]570trigger_files = [571    "triagebot.toml",572    "rustfmt.toml",573    "LICENSES",574    "COPYRIGHT",575    "LICENSE-APACHE",576    "LICENSE-MIT",577    "CODE_OF_CONDUCT.md",578    "README.md",579    "CONTRIBUTING.md",580    "INSTALL.md",581    "REUSE.toml",582    ".mailmap",583    ".git-blame-ignore-revs",584    ".editorconfig"585]586587[autolabel."T-release"]588trigger_files = [589    "RELEASES.md",590    "src/stage0",591    "src/version"592]593594[autolabel."WG-trait-system-refactor"]595trigger_files = [596    "compiler/rustc_next_trait_solver",597    "compiler/rustc_trait_selection/src/solve",598    "compiler/rustc_type_ir/src/solve",599    "tests/ui/traits/next-solver",600]601602[autolabel."PG-exploit-mitigations"]603trigger_files = [604    "compiler/rustc_sanitizers",605    "src/doc/rustc/src/exploit-mitigations.md",606    "src/doc/unstable-book/src/compiler-flags/branch-protection.md",607    "src/doc/unstable-book/src/compiler-flags/cf-protection.md",608    "src/doc/unstable-book/src/compiler-flags/control-flow-guard.md",609    "src/doc/unstable-book/src/compiler-flags/sanitizer.md",610    "src/doc/unstable-book/src/language-features/cfg-sanitize.md",611    "src/doc/unstable-book/src/language-features/cfi-encoding.md",612    "src/doc/unstable-book/src/language-features/sanitize.md",613    "tests/codegen-llvm/sanitizer",614    "tests/codegen-llvm/split-lto-unit.rs",615    "tests/codegen-llvm/stack-probes-inline.rs",616    "tests/codegen-llvm/stack-protector.rs",617    "tests/ui/sanitizer",618    "tests/ui/stack-protector"619]620621[autolabel."A-run-make"]622trigger_files = [623    "tests/run-make",624    "tests/run-make-cargo",625    "src/tools/run-make-support"626]627628[autolabel."A-compiletest"]629trigger_files = [630    "src/tools/compiletest"631]632633[autolabel."A-test-infra-minicore"]634trigger_files = [635    "tests/auxiliary/minicore.rs",636]637638[autolabel."A-rustc-dev-guide"]639trigger_files = [640    "src/doc/rustc-dev-guide",641]642643[autolabel."A-LLVM"]644trigger_files = [645    "src/llvm-project",646    "compiler/rustc_llvm",647    "compiler/rustc_codegen_llvm",648]649650[autolabel."T-clippy"]651trigger_files = [652    "src/tools/clippy",653]654655[autolabel."A-CI"]656trigger_files = [657    ".github/workflows",658    "src/ci",659]660661[autolabel."T-rust-analyzer"]662trigger_files = [663    "src/tools/rust-analyzer",664]665666[autolabel."T-rustfmt"]667trigger_files = [668    "src/tools/rustfmt",669]670671# ------------------------------------------------------------------------------672# Prioritization and team nominations673# ------------------------------------------------------------------------------674675[notify-zulip."I-prioritize"]676zulip_stream = 245100 # #t-compiler/prioritization/alerts677topic = "#{number} {title}"678message_on_add = """\679Issue #{number} has been requested for prioritization.680681# [Procedure](https://forge.rust-lang.org/compiler/prioritization.html)682- Priority?683- Regression?684- Notify people/groups?685- Needs `I-{team}-nominated`?686"""687message_on_remove = "Issue #{number}'s prioritization request has been removed."688message_on_close = "Issue #{number} has been closed while requested for prioritization."689message_on_reopen = "Issue #{number} has been reopened."690691[notify-zulip."I-types-nominated"]692zulip_stream = 326866 # #T-types/nominated693topic = "#{number}: {title}"694message_on_add = """\695@*T-types* issue #{number} "{title}" has been nominated for team discussion.696"""697message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!"698message_on_close = "Issue #{number} has been closed. Thanks for participating!"699message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*."700701702# ------------------------------------------------------------------------------703# Zulip notifications704# ------------------------------------------------------------------------------705706[notify-zulip."beta-nominated".rustdoc]707required_labels = ["T-rustdoc"]708zulip_stream = 266220 # #t-rustdoc709topic = "beta-nominated: #{number}"710# Zulip polls may not be preceded by any other text and pings & short links inside711# the title of a poll don't get recognized. Therefore we need to send two messages.712message_on_add = [713    """\714@*T-rustdoc* PR #{number} "{title}" has been nominated for beta backport.715""",716    """\717/poll Approve beta backport of #{number}?718approve719decline720don't know721""",722]723message_on_remove = "PR #{number}'s beta-nomination has been removed."724message_on_close = "PR #{number} has been closed. Thanks for participating!"725message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."726727[notify-zulip."beta-accepted".rustdoc]728required_labels = ["T-rustdoc"]729zulip_stream = 266220 # #t-rustdoc730# Put it in the same thread as beta-nominated.731topic = "beta-nominated: #{number}"732message_on_add = "PR #{number} has been **accepted** for beta backport."733message_on_remove = "PR #{number}'s beta-acceptance has been **removed**."734message_on_close = "PR #{number} has been closed. Thanks for participating!"735message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."736737[notify-zulip."stable-nominated".rustdoc]738required_labels = ["T-rustdoc"]739zulip_stream = 266220 # #t-rustdoc740topic = "stable-nominated: #{number}"741# Zulip polls may not be preceded by any other text and pings & short links inside742# the title of a poll don't get recognized. Therefore we need to send two messages.743message_on_add = [744    """\745@*T-rustdoc* PR #{number} "{title}" has been nominated for stable backport.746""",747    """\748/poll Approve stable backport of #{number}?749approve750approve (but does not justify new dot release on its own)751decline752don't know753""",754]755message_on_remove = "PR #{number}'s stable-nomination has been removed."756message_on_close = "PR #{number} has been closed. Thanks for participating!"757message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."758759[notify-zulip."stable-accepted".rustdoc]760required_labels = ["T-rustdoc"]761zulip_stream = 266220 # #t-rustdoc762# Put it in the same thread as stable-nominated.763topic = "stable-nominated: #{number}"764message_on_add = "PR #{number} has been **accepted** for stable backport."765message_on_remove = "PR #{number}'s stable-acceptance has been **removed**."766message_on_close = "PR #{number} has been closed. Thanks for participating!"767message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*."768769770[notify-zulip."beta-nominated".compiler]771required_labels = ["T-compiler"]772zulip_stream = 474880 # #t-compiler/backports773topic = "#{number}: beta-nominated"774message_on_add = [775    """\776PR #{number} "{title}" fixes a regression and has been nominated for backport.777{recipients}, what do you think about it?778This topic will help T-compiler getting context about it.779""",780    """\781/poll Should #{number} be beta backported?782approve783decline784don't know785""",786]787message_on_remove = "PR #{number}'s beta-nomination has been removed."788789[notify-zulip."beta-accepted".compiler]790required_labels = ["T-compiler"]791zulip_stream = 474880 # #t-compiler/backports792# Put it in the same Zulip topic as beta-nominated.793topic = "#{number}: beta-nominated"794message_on_add = "PR #{number} has been **accepted** for **beta** backport."795796[notify-zulip."stable-nominated".compiler]797required_labels = ["T-compiler"]798zulip_stream = 474880 # #t-compiler/backports799topic = "#{number}: stable-nominated"800message_on_add = [801    """\802PR #{number} "{title}" fixes a regression and has been nominated for backport.803{recipients}, what do you think about it?804""",805    """\806/poll Approve stable backport of #{number}?807approve808approve (but does not justify new dot release on its own)809decline810don't know811""",812]813message_on_remove = "PR #{number}'s stable-nomination has been removed."814815[notify-zulip."stable-accepted".compiler]816required_labels = ["T-compiler"]817zulip_stream = 474880 # #t-compiler/backports818# Put it in the same thread as stable-nominated.819topic = "#{number}: stable-nominated"820message_on_add = "PR #{number} has been **accepted** for **stable** backport."821822[notify-zulip."beta-nominated".libs]823required_labels = ["T-libs"]824zulip_stream = 542373 # #t-libs/backports825topic = "#{number}: beta-nominated"826message_on_add = [827    """\828@*T-libs* PR #{number} "{title}" has been nominated for beta backport.829""",830    """\831/poll Should #{number} be beta backported?832approve833decline834don't know835""",836]837message_on_remove = "PR #{number}'s beta-nomination has been removed."838839[notify-zulip."beta-accepted".libs]840required_labels = ["T-libs"]841zulip_stream = 542373 # #t-libs/backports842# Put it in the same Zulip topic as beta-nominated.843topic = "#{number}: beta-nominated"844message_on_add = "PR #{number} has been **accepted** for **beta** backport."845846[notify-zulip."stable-nominated".libs]847required_labels = ["T-libs"]848zulip_stream = 542373 # #t-libs/backports849topic = "#{number}: stable-nominated"850message_on_add = [851    """\852@**channel** PR #{number} "{title}" has been nominated for stable backport.853""",854    """\855/poll Approve stable backport of #{number}?856approve857approve (but does not justify new dot release on its own)858decline859don't know860""",861]862message_on_remove = "PR #{number}'s stable-nomination has been removed."863864[notify-zulip."stable-accepted".libs]865required_labels = ["T-libs"]866zulip_stream = 542373 # #t-libs/backports867# Put it in the same thread as stable-nominated.868topic = "#{number}: stable-nominated"869message_on_add = "PR #{number} has been **accepted** for **stable** backport."870871872[notify-zulip."beta-nominated".bootstrap]873required_labels = ["T-bootstrap"]874zulip_stream = 507486 # #t-infra/bootstrap/backports875topic = "#{number}: beta-nominated"876message_on_add = [877    """\878@*T-bootstrap* PR #{number} "{title}" has been nominated for beta backport.879""",880    """\881/poll Approve beta backport of #{number}?882approve883decline884don't know885""",886]887message_on_remove = "PR #{number}'s beta-nomination has been removed."888889[notify-zulip."beta-accepted".bootstrap]890required_labels = ["T-bootstrap"]891zulip_stream = 507486 # #t-infra/bootstrap/backports892# Put it in the same thread as beta-nominated.893topic = "#{number}: beta-nominated"894message_on_add = "PR #{number} has been **accepted** for **beta** backport."895896[notify-zulip."stable-nominated".bootstrap]897required_labels = ["T-bootstrap"]898zulip_stream = 507486 # #t-infra/bootstrap/backports899topic = "#{number}: stable-nominated"900message_on_add = [901    """\902@*T-bootstrap* PR #{number} "{title}" has been nominated for stable backport.903""",904    """\905/poll Approve stable backport of #{number}?906approve907approve (but does not justify new dot release on its own)908decline909don't know910""",911]912message_on_remove = "PR #{number}'s stable-nomination has been removed."913914[notify-zulip."stable-accepted".bootstrap]915required_labels = ["T-bootstrap"]916zulip_stream = 507486 # #t-infra/bootstrap/backports917# Put it in the same thread as stable-nominated.918topic = "#{number}: stable-nominated"919message_on_add = "PR #{number} has been **accepted** for **stable** backport."920921922[notify-zulip."A-edition-2021"]923required_labels = ["C-bug"]924zulip_stream = 268952 # #edition925topic = "Edition Bugs"926message_on_add = """\927Issue #{number} "{title}" has been added (previous edition 2021).928"""929930[notify-zulip."A-edition-2024"]931required_labels = ["C-bug"]932zulip_stream = 268952 # #edition933topic = "Edition Bugs"934message_on_add = """\935Issue #{number} "{title}" has been added.936"""937938939# ------------------------------------------------------------------------------940# Mentions941# ------------------------------------------------------------------------------942943[mentions."compiler/rustc_codegen_cranelift"]944message = "The Cranelift subtree was changed"945cc = ["@bjorn3"]946947[mentions."compiler/rustc_codegen_gcc"]948message = "The GCC codegen subtree was changed"949cc = ["@antoyo", "@GuillaumeGomez"]950951[mentions."compiler/rustc_const_eval/src/"]952message = "Some changes occurred to the CTFE machinery"953cc = ["@RalfJung", "@oli-obk", "@lcnr"]954955[mentions."compiler/rustc_const_eval/src/check_consts"]956message = "Some changes occurred to constck"957cc = ["@fee1-dead"]958959[mentions."compiler/rustc_const_eval/src/interpret"]960message = "Some changes occurred to the CTFE / Miri interpreter"961cc = ["@rust-lang/miri"]962963[mentions."compiler/rustc_trait_selection/src/error_reporting/infer/need_type_info.rs"]964message = "Some changes occurred in need_type_info.rs"965cc = ["@lcnr"]966967[mentions."compiler/rustc_middle/src/ty/relate.rs"]968message = "changes to the core type system"969cc = ["@lcnr"]970971[mentions."compiler/rustc_infer/src/infer/relate"]972message = "changes to the core type system"973cc = ["@lcnr"]974975[mentions."compiler/rustc_hir_typeck/src/fn_ctxt/inspect_obligations.rs"]976message = "changes to `inspect_obligations.rs`"977cc = ["@lcnr"]978979[mentions."compiler/rustc_middle/src/mir/interpret"]980message = "Some changes occurred to the CTFE / Miri interpreter"981cc = ["@rust-lang/miri", "@RalfJung", "@oli-obk", "@lcnr"]982983[mentions."compiler/rustc_mir_transform/src/"]984message = "Some changes occurred to MIR optimizations"985cc = ["@rust-lang/wg-mir-opt"]986987[mentions."compiler/rustc_trait_selection/src/traits/wf.rs"]988message = "changes to the core type system"989cc = ["@lcnr"]990991[mentions."compiler/rustc_trait_selection/src/traits/const_evaluatable.rs"]992message = "Some changes occurred in `const_evaluatable.rs`"993cc = ["@BoxyUwU"]994995[mentions."compiler/rustc_middle/src/ty/abstract_const.rs"]996message = "Some changes occurred in `abstract_const.rs`"997cc = ["@BoxyUwU"]998999[mentions."compiler/rustc_ty_utils/src/consts.rs"]1000message = "Some changes occurred in `rustc_ty_utils::consts.rs`"1001cc = ["@BoxyUwU"]10021003[mentions."compiler/rustc_trait_selection/src/solve/"]1004message = "Some changes occurred to the core trait solver"1005cc = ["@rust-lang/initiative-trait-system-refactor"]10061007[mentions."compiler/rustc_trait_selection/src/traits/engine.rs"]1008message = """1009Some changes occurred in engine.rs, potentially modifying the public API \1010of `ObligationCtxt`.1011"""1012cc = ["@lcnr"]10131014[mentions."compiler/rustc_hir_analysis/src/hir_ty_lowering"]1015message = "HIR ty lowering was modified"1016cc = ["@fmease"]10171018[mentions."compiler/rustc_parse"]1019message = """1020The parser was modified, potentially altering the grammar of (stable) Rust1021which would be a breaking change.1022"""1023cc = ["@fmease"]10241025[mentions."library/core/src/mem/type_info.rs"]1026message = """1027The reflection data structures are tied exactly to the implementation1028in the compiler. Make sure to also adjust `rustc_const_eval/src/const_eval/type_info.rs`1029"""1030cc = ["@oli-obk"]10311032[mentions."compiler/rustc_error_codes/src/lib.rs"]1033message = "Some changes occurred in diagnostic error codes"1034cc = ["@GuillaumeGomez"]10351036[mentions."compiler/rustc_mir_build/src/builder/matches"]1037message = "Some changes occurred in match lowering"1038cc = ["@Nadrieril"]10391040[mentions."compiler/rustc_mir_build/src/thir/pattern"]1041message = "Some changes occurred in match checking"1042cc = ["@Nadrieril"]10431044[mentions."compiler/rustc_pattern_analysis"]1045message = "Some changes occurred in exhaustiveness checking"1046cc = ["@Nadrieril"]10471048[mentions."compiler/rustc_session/src/config/cfg.rs"]1049message = "Some changes occurred in cfg and check-cfg configuration"1050cc = ["@Urgau"]10511052[mentions."compiler/rustc_attr_parsing/src/attributes/diagnostic/check_cfg.rs"]1053message = "Some changes occurred in check-cfg diagnostics"1054cc = ["@Urgau"]10551056[mentions."library/compiler-builtins"]1057message = """1058`compiler-builtins` is developed in its own repository. If possible, consider \1059making this change to \1060[rust-lang/compiler-builtins](https://github.com/rust-lang/compiler-builtins) \1061instead.1062"""1063cc = ["@tgross35"]10641065[mentions."library/stdarch"]1066message = """1067`stdarch` is developed in its own repository. If possible, consider \1068making this change to \1069[rust-lang/stdarch](https://github.com/rust-lang/stdarch) \1070instead.1071"""1072cc = ["@Amanieu", "@folkertdev", "@sayantn"]10731074[mentions."library/std_detect"]1075message = "Some changes occurred in `std_detect`"1076cc = ["@Amanieu", "@folkertdev", "@sayantn"]10771078[mentions."library/core/src/intrinsics/simd/mod.rs"]1079message = """1080Some changes occurred to the platform-builtins intrinsics. Make sure the1081LLVM backend as well as portable-simd gets adapted for the changes.1082"""1083cc = ["@antoyo", "@GuillaumeGomez", "@bjorn3", "@calebzulawski", "@programmerjake"]10841085[mentions."library/core/src/intrinsics"]1086message = """1087Some changes occurred to the intrinsics. Make sure the CTFE / Miri interpreter1088gets adapted for the changes, if necessary.1089"""1090cc = ["@rust-lang/miri", "@RalfJung", "@oli-obk", "@lcnr"]10911092[mentions."library/core/src/num/imp/{dec2flt,flt2dec}"]1093message = "Some changes occurred in float parsing"1094cc = ["@tgross35"]10951096[mentions."library/core/src/fmt/num.rs"]1097message = "Some changes occurred in integer formatting"1098cc = ["@tgross35"]10991100[mentions."library/portable-simd"]1101message = """1102Portable SIMD is developed in its own repository. If possible, consider \1103making this change to [rust-lang/portable-simd](https://github.com/rust-lang/portable-simd) \1104instead.1105"""1106cc = ["@calebzulawski", "@programmerjake"]11071108[mentions."library/core/src/unicode/unicode_data.rs"]1109message = """1110`library/core/src/unicode/unicode_data.rs` is generated by the \1111`src/tools/unicode-table-generator` tool.11121113If you want to modify `unicode_data.rs`, please modify the tool then regenerate the library \1114source file via `./x run src/tools/unicode-table-generator` instead of editing \1115`unicode_data.rs` manually.1116"""11171118[mentions."src/librustdoc/html/static"]1119message = "Some changes occurred in HTML/CSS/JS."1120cc = [1121    "@GuillaumeGomez",1122    "@lolbinarycat",1123]11241125[mentions."tests/rustdoc-gui/"]1126message = "Some changes occurred in GUI tests."1127cc = ["@GuillaumeGomez"]11281129[mentions."tests/auxiliary/minicore.rs"]1130message = "This PR modifies `tests/auxiliary/minicore.rs`."1131cc = ["@jieyouxu"]11321133[mentions."src/rustdoc-json-types"]1134message = """1135rustdoc-json-types is a **public** (although nightly-only) API. \1136If possible, consider changing `src/librustdoc/json/conversions.rs`; \1137otherwise, make sure you bump the `FORMAT_VERSION` constant.1138"""1139cc = [1140    "@CraftSpider",1141    "@aDotInTheVoid",1142    "@Enselic",1143    "@obi1kenobi",1144]11451146[mentions."src/tools/cargo"]1147cc = ["@ehuss"]11481149[mentions."src/tools/clippy"]1150message = "The Clippy subtree was changed"1151cc = ["@rust-lang/clippy"]11521153[mentions."src/tools/compiletest"]1154cc = ["@jieyouxu"]11551156[mentions."src/tools/compiletest/src/directives"]1157message = """1158`compiletest` directives have been modified. Please add or update docs for the1159new or modified directive in `src/doc/rustc-dev-guide/`.1160"""11611162[mentions."src/tools/miri"]1163message = "The Miri subtree was changed"1164cc = ["@rust-lang/miri"]11651166[mentions."src/tools/run-make-support"]1167message = "The run-make-support library was changed"1168cc = ["@jieyouxu"]11691170[mentions."src/tools/rust-analyzer"]1171message = """1172rust-analyzer is developed in its own repository. If possible, consider making \1173this change to [rust-lang/rust-analyzer] instead.11741175[rust-lang/rust-analyzer]: https://github.com/rust-lang/rust-analyzer1176"""1177cc = ["@rust-lang/rust-analyzer"]11781179[mentions."src/tools/rustfmt"]1180message = "The Rustfmt subtree was changed"1181cc = ["@rust-lang/rustfmt"]11821183[mentions."compiler/rustc_middle/src/mir/syntax.rs"]1184message = "This PR changes MIR"1185cc = ["@oli-obk", "@RalfJung", "@JakobDegen", "@vakaras"]11861187[mentions."compiler/rustc_error_messages"]1188message = "`rustc_error_messages` was changed"1189cc = ["@TaKO8Ki"]11901191[mentions."compiler/rustc_errors/src/annotate_snippet_emitter_writer.rs"]1192message = "`rustc_errors::annotate_snippet_emitter_writer` was changed"1193cc = ["@Muscraft"]11941195[mentions."compiler/rustc_errors/src/emitter.rs"]1196message = "`rustc_errors::emitter` was changed"1197cc = ["@Muscraft"]11981199[mentions."compiler/rustc_errors/src/formatting.rs"]1200message = "`rustc_errors::formatting` was changed"1201cc = ["@TaKO8Ki", "@JonathanBrouwer"]12021203[mentions."compiler/rustc_macros/src/diagnostics"]1204message = "`rustc_macros::diagnostics` was changed"1205cc = ["@TaKO8Ki", "@JonathanBrouwer"]12061207[mentions."compiler/rustc_public"]1208message = "This PR changes rustc_public"1209cc = ["@oli-obk", "@celinval", "@ouz-a", "@makai410"]12101211[mentions."compiler/rustc_target/src/spec"]1212message = """1213These commits modify **compiler targets**.1214(See the [Target Tier Policy](https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html).)1215"""12161217[mentions."src/doc/style-guide"]1218cc = ["@rust-lang/style"]12191220[mentions."Cargo.lock"]1221message = """1222These commits modify the `Cargo.lock` file. Unintentional changes to `Cargo.lock` can be introduced when switching branches and rebasing PRs.12231224If this was unintentional then you should revert the changes before this PR is merged.1225Otherwise, you can ignore this comment.1226"""12271228[mentions."library/Cargo.lock"]1229message = """1230These commits modify the `library/Cargo.lock` file. Unintentional changes to `library/Cargo.lock` can be introduced when switching branches and rebasing PRs.12311232If this was unintentional then you should revert the changes before this PR is merged.1233Otherwise, you can ignore this comment.1234"""12351236[mentions."src/tools/x"]1237message = "`src/tools/x` was changed. Bump version of Cargo.toml in `src/tools/x` so tidy will suggest installing the new version."12381239[mentions."src/tools/tidy/src/deps.rs"]1240message = "The list of allowed third-party dependencies may have been modified! You must ensure that any new dependencies have compatible licenses before merging."1241cc = ["@davidtwco", "@wesleywiser"]12421243[mentions."src/tools/tidy/src/extra_checks"]1244message = "`tidy` extra checks were modified."1245cc = ["@lolbinarycat"]12461247[mentions."src/bootstrap/src/core/config"]1248message = """1249This PR modifies `src/bootstrap/src/core/config`.12501251If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`.1252"""1253[mentions."src/bootstrap/defaults"]1254message = """1255This PR modifies `src/bootstrap/defaults`.12561257If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`.1258"""1259[mentions."bootstrap.example.toml"]1260message = """1261This PR modifies `bootstrap.example.toml`.12621263If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`.1264"""12651266[mentions."src/bootstrap/src/core/build_steps/llvm.rs"]1267message = "This PR changes how LLVM is built. Consider updating src/bootstrap/download-ci-llvm-stamp."12681269[mentions."src/bootstrap/src/core/build_steps/gcc.rs"]1270message = "This PR changes how GCC is built. Consider updating src/bootstrap/download-ci-gcc-stamp."12711272[mentions."tests/crashes"]1273message = "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."12741275[mentions."tests/rustdoc-json"]1276message = """1277These commits modify `tests/rustdoc-json`.1278rustdoc-json is a **public** (but unstable) interface.12791280Please ensure that if you've changed the output:1281- It's intentional.1282- The `FORMAT_VERSION` in `src/librustdoc-json-types` is bumped if necessary.1283"""1284cc = ["@aDotInTheVoid", "@obi1kenobi"]12851286[mentions."tests/ui/derives/deriving-all-codegen.stdout"]1287message = "Changes to the code generated for builtin derived traits."1288cc = ["@nnethercote"]12891290[mentions."tests/ui/stats/input-stats.stderr"]1291message = "Changes to the size of AST and/or HIR nodes."1292cc = ["@nnethercote"]12931294[mentions."tests/ui/issues"]1295message = """1296This PR modifies `tests/ui/issues/`. If this PR is adding new tests to `tests/ui/issues/`,1297please refrain from doing so, and instead add it to more descriptive subdirectories.1298"""12991300[mentions."compiler/rustc_sanitizers"]1301cc = ["@rcvalle"]13021303[mentions."src/doc/rustc/src/exploit-mitigations.md"]1304cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13051306[mentions."src/doc/unstable-book/src/compiler-flags/branch-protection.md"]1307cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13081309[mentions."src/doc/unstable-book/src/compiler-flags/cf-protection.md"]1310cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13111312[mentions."src/doc/unstable-book/src/compiler-flags/control-flow-guard.md"]1313cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13141315[mentions."src/doc/unstable-book/src/compiler-flags/sanitizer.md"]1316cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13171318[mentions."src/doc/unstable-book/src/language-features/cfg-sanitize.md"]1319cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13201321[mentions."src/doc/unstable-book/src/language-features/cfi-encoding.md"]1322cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13231324[mentions."src/doc/unstable-book/src/language-features/sanitize.md"]1325cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13261327[mentions."src/doc/rustc/src/check-cfg.md"]1328cc = ["@Urgau"]13291330[mentions."src/doc/rustc/src/check-cfg"]1331cc = ["@Urgau"]13321333[mentions."src/doc/rustc/src/platform-support"]1334cc = ["@Noratrieb"]13351336[mentions."tests/codegen-llvm/sanitizer"]1337cc = ["@rcvalle"]13381339[mentions."tests/codegen-llvm/split-lto-unit.rs"]1340cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13411342[mentions."tests/codegen-llvm/stack-probes-inline.rs"]1343cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13441345[mentions."tests/codegen-llvm/stack-protector.rs"]1346cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13471348[mentions."tests/debuginfo/basic-stepping.rs"]1349cc = ["@Enselic"]13501351[mentions."tests/ui/sanitizer"]1352cc = ["@rcvalle"]13531354[mentions."tests/ui/stack-protector"]1355cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"]13561357[mentions."compiler/rustc_middle/src/mir/coverage.rs"]1358message = "Some changes occurred in coverage instrumentation."1359cc = ["@Zalathar"]13601361[mentions."compiler/rustc_mir_build/src/builder/coverageinfo.rs"]1362message = "Some changes occurred in coverage instrumentation."1363cc = ["@Zalathar"]13641365[mentions."compiler/rustc_mir_transform/src/coverage"]1366message = "Some changes occurred in coverage instrumentation."1367cc = ["@Zalathar"]13681369[mentions."compiler/rustc_codegen_llvm/src/coverageinfo"]1370message = "Some changes occurred in coverage instrumentation."1371cc = ["@Zalathar"]13721373[mentions."compiler/rustc_codegen_ssa/src/mir/coverageinfo.rs"]1374message = "Some changes occurred in coverage instrumentation."1375cc = ["@Zalathar"]13761377[mentions."tests/coverage"]1378message = "Some changes occurred in coverage tests."1379cc = ["@Zalathar"]13801381[mentions."src/tools/opt-dist"]1382cc = ["@kobzol"]13831384[mentions."tests/ui-fulldeps/lexer/unicode-version.run.stdout"]1385message = """If the Unicode version changes are intentional,1386it should also be updated in the reference at1387https://github.com/rust-lang/reference/blob/HEAD/src/identifiers.md.1388"""1389cc = ["@ehuss"]13901391[mentions."src/doc/rustc-dev-guide"]1392message = "The rustc-dev-guide subtree was changed. If this PR *only* touches the dev guide consider submitting a PR directly to [rust-lang/rustc-dev-guide](https://github.com/rust-lang/rustc-dev-guide/pulls) otherwise thank you for updating the dev guide with your changes."1393cc = ["@BoxyUwU", "@tshepang"]13941395[mentions."compiler/rustc_passes/src/check_attr.rs"]1396cc = ["@jdonszelmann", "@JonathanBrouwer"]1397[mentions."compiler/rustc_attr_parsing"]1398cc = ["@jdonszelmann", "@JonathanBrouwer"]1399[mentions."compiler/rustc_hir/src/attrs"]1400cc = ["@jdonszelmann", "@JonathanBrouwer"]14011402[mentions."src/tools/enzyme"]1403cc = ["@ZuseZ4"]1404[mentions."src/doc/unstable-book/src/compiler-flags/autodiff.md"]1405cc = ["@ZuseZ4"]1406[mentions."compiler/rustc_ast/src/expand/autodiff_attrs.rs"]1407cc = ["@ZuseZ4"]1408[mentions."compiler/rustc_ast/src/expand/typetree.rs"]1409cc = ["@ZuseZ4"]1410[mentions."compiler/rustc_builtin_macros/src/autodiff.rs"]1411cc = ["@ZuseZ4"]1412[mentions."compiler/rustc_codegen_llvm/src/builder/autodiff.rs"]1413cc = ["@ZuseZ4"]1414[mentions."compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs"]1415cc = ["@ZuseZ4"]14161417[mentions."library/core/src/fmt/rt.rs"]1418cc = ["@m-ou-se"]1419[mentions."compiler/rustc_ast_lowering/src/format.rs"]1420cc = ["@m-ou-se"]14211422[mentions."src/ci/github-actions/jobs.yml"]1423message = """1424> [!WARNING]1425>1426> If you are changing how CI LLVM is built or linked, make sure to bump1427> `src/bootstrap/download-ci-llvm-stamp`.1428"""1429cc = ["@jieyouxu"]14301431# Content-based mentions14321433[mentions."#[miri::intrinsic_fallback_is_spec]"]1434type = "content"1435message = """1436⚠️ `#[miri::intrinsic_fallback_is_spec]` must only be used if the function actively checks for all UB cases,1437and explores the possible non-determinism of the intrinsic.1438"""1439cc = ["@rust-lang/miri"]14401441[mentions."#[rustc_allow_const_fn_unstable"]1442type = "content"1443message = """1444⚠️ `#[rustc_allow_const_fn_unstable]` needs careful audit to avoid accidentally exposing unstable1445implementation details on stable.1446"""1447cc = ["@rust-lang/wg-const-eval"]14481449[mentions."#[rustc_intrinsic_const_stable_indirect]"]1450type = "content"1451message = """1452⚠️ `#[rustc_intrinsic_const_stable_indirect]` controls whether intrinsics can be exposed to stable const1453code; adding it needs t-lang approval.1454"""1455cc = ["@rust-lang/wg-const-eval"]14561457[mentions."compiler/rustc_attr_parsing/src/attributes/diagnostic"]1458message = "Some changes occurred to diagnostic attributes."1459cc = ["@mejrs"]1460[mentions."compiler/rustc_hir/src/attrs/diagnostic.rs"]1461message = "Some changes occurred to diagnostic attributes."1462cc = ["@mejrs"]14631464# ------------------------------------------------------------------------------1465# PR assignments1466# ------------------------------------------------------------------------------14671468[assign]1469warn_non_default_branch.enable = true1470contributing_url = "https://rustc-dev-guide.rust-lang.org/getting-started.html"14711472[[assign.warn_non_default_branch.exceptions]]1473title = "[beta"1474branch = "beta"14751476[[assign.warn_non_default_branch.exceptions]]1477title = "[stable"1478branch = "stable"14791480[assign.adhoc_groups]1481compiler_leads = [1482    "@davidtwco",1483    "@wesleywiser",1484]1485libs = [1486    "@Mark-Simulacrum",1487    "@workingjubilee",1488    "@jhpratt",1489    "@tgross35",1490    "@thomcc",1491    "@joboet",1492    "@nia-e",1493]1494infra-ci = [1495    "@Mark-Simulacrum",1496    "@Kobzol",1497    "@marcoieni",1498    "@jdno",1499    "@jieyouxu",1500]1501docs = [1502    "@ehuss",1503    "@GuillaumeGomez",1504]1505codegen = [1506    "@dianqk",1507    "@madsmtm",1508    "@saethlin",1509    "@workingjubilee",1510    "@WaffleLapkin",1511]1512query-system = [1513    "@oli-obk",1514]1515incremental = [1516    "@wesleywiser",1517]1518diagnostics = [1519    "@davidtwco",1520    "@oli-obk",1521    "@chenyukang",1522    "@TaKO8Ki"1523]1524parser = [1525    "@davidtwco",1526    "@nnethercote",1527    "@petrochenkov",1528    "@spastorino",1529]1530lexer = [1531    "@nnethercote",1532    "@petrochenkov",1533    "@chenyukang",1534]1535arena = [1536    "@nnethercote",1537    "@spastorino",1538]1539mir = [1540    "@oli-obk",1541    "@matthewjasper",1542    "@saethlin",1543]1544mir-opt = [1545    "@oli-obk",1546    "@wesleywiser",1547    "@saethlin",1548]1549borrowck = [1550    "@davidtwco",1551    "@matthewjasper"1552]1553ast_lowering = [1554    "@spastorino",1555]1556debuginfo = [1557    "@davidtwco"1558]1559fallback = [1560    "@Mark-Simulacrum",1561    "@jieyouxu",1562]1563style-team = [1564    "@calebcartwright",1565    "@joshtriplett",1566    "@traviscross",1567]1568compiletest = [1569    "@jieyouxu",1570]1571dep-bumps = [1572    "@clubby789",1573]15741575[assign.owners]1576"/.github/workflows" =                                   ["infra-ci"]1577"/Cargo.lock" =                                          ["@Mark-Simulacrum"]1578"/Cargo.toml" =                                          ["@Mark-Simulacrum"]1579"/compiler" =                                            ["compiler"]1580"/compiler/rustc_abi" =                                  ["compiler", "codegen"]1581"/compiler/rustc_arena" =                                ["compiler", "arena"]1582"/compiler/rustc_ast" =                                  ["compiler", "parser"]1583"/compiler/rustc_ast_lowering" =                         ["compiler", "ast_lowering"]1584"/compiler/rustc_data_structures/src/stable_hasher.rs" = ["compiler", "incremental"]1585"/compiler/rustc_hir_analysis" =                         ["compiler", "types"]1586"/compiler/rustc_incremental" =                          ["compiler", "incremental"]1587"/compiler/rustc_borrowck" =                             ["compiler", "borrowck"]1588"/compiler/rustc_lexer" =                                ["compiler", "lexer"]1589"/compiler/rustc_llvm" =                                 ["@cuviper"]1590"/compiler/rustc_codegen_llvm/src/debuginfo" =           ["compiler", "debuginfo"]1591"/compiler/rustc_codegen_ssa" =                          ["compiler", "codegen"]1592"/compiler/rustc_middle/src/dep_graph" =                 ["compiler", "incremental", "query-system"]1593"/compiler/rustc_middle/src/ich.rs" =                    ["compiler", "incremental", "query-system"]1594"/compiler/rustc_middle/src/mir" =                       ["compiler", "mir"]1595"/compiler/rustc_middle/src/traits" =                    ["compiler", "types"]1596"/compiler/rustc_middle/src/query" =                     ["compiler", "query-system"]1597"/compiler/rustc_middle/src/ty" =                        ["compiler", "types"]1598"/compiler/rustc_const_eval/src/interpret" =             ["compiler", "mir"]1599"/compiler/rustc_mir_build/src/builder" =                ["compiler", "mir"]1600"/compiler/rustc_mir_transform" =                        ["compiler", "mir", "mir-opt"]1601"/compiler/rustc_public_bridge" =                        ["project-stable-mir"]1602"/compiler/rustc_parse" =                                ["compiler", "parser"]1603"/compiler/rustc_parse/src/lexer" =                      ["compiler", "lexer"]1604"/compiler/rustc_query_impl" =                           ["compiler", "query-system"]1605"/compiler/rustc_trait_selection" =                      ["compiler", "types"]1606"/compiler/rustc_traits" =                               ["compiler", "types"]1607"/compiler/rustc_type_ir" =                              ["compiler", "types"]1608"/compiler/rustc_public" =                               ["project-stable-mir"]1609"/library/alloc" =                                       ["libs"]1610"/library/alloctests" =                                  ["libs"]1611"/library/core" =                                        ["libs", "@scottmcm"]1612"/library/coretests" =                                   ["libs"]1613"/library/panic_abort" =                                 ["libs"]1614"/library/panic_unwind" =                                ["libs"]1615"/library/proc_macro" =                                  ["@petrochenkov"]1616"/library/std" =                                         ["libs", "@ChrisDenton"]1617"/library/std/src/sys/pal/windows" =                     ["@ChrisDenton"]1618"/library/stdarch" =                                     ["libs"]1619"/library/std_detect" =                                  ["libs"]1620"/library/test" =                                        ["libs"]1621"/src/bootstrap" =                                       ["bootstrap"]1622"/src/ci" =                                              ["infra-ci"]1623"/src/doc" =                                             ["docs"]1624"/src/doc/book" =                                        ["@ehuss"]1625"/src/doc/edition-guide" =                               ["@ehuss"]1626"/src/doc/embedded-book" =                               ["@ehuss"]1627"/src/doc/nomicon" =                                     ["@ehuss"]1628"/src/doc/reference" =                                   ["@ehuss"]1629"/src/doc/rust-by-example" =                             ["@ehuss"]1630"/src/doc/rustc" =                                       ["compiler", "@ehuss"]1631"/src/doc/rustc-dev-guide" =                             ["compiler"]1632"/src/doc/rustdoc" =                                     ["rustdoc"]1633"/src/doc/style-guide" =                                 ["style-team"]1634"/src/doc/unstable-book" =                               ["compiler"]1635"/src/etc" =                                             ["@Mark-Simulacrum"]1636"/src/librustdoc" =                                      ["rustdoc"]1637"/src/llvm-project" =                                    ["@cuviper"]1638"/src/rustdoc-json-types" =                              ["rustdoc"]1639"/src/stage0" =                                          ["bootstrap"]1640"/tests/assembly-llvm" =                                 ["compiler"]1641"/tests/auxiliary" =                                     ["compiler"]1642"/tests/codegen-llvm" =                                  ["compiler"]1643"/tests/codegen-units" =                                 ["compiler"]1644"/tests/COMPILER_TESTS.md" =                             ["compiler"]1645"/tests/coverage-run-rustdoc" =                          ["compiler"]1646"/tests/coverage" =                                      ["compiler"]1647"/tests/crashes" =                                       ["compiler"]1648"/tests/debuginfo" =                                     ["compiler"]1649"/tests/incremental" =                                   ["compiler"]1650"/tests/mir-opt" =                                       ["compiler"]1651"/tests/pretty" =                                        ["compiler"]1652"/tests/run-make" =                                      ["compiler"]1653"/tests/run-make-cargo" =                                ["compiler"]1654"/tests/rustdoc-html" =                                  ["rustdoc"]1655"/tests/rustdoc-gui" =                                   ["rustdoc"]1656"/tests/rustdoc-js-std" =                                ["rustdoc"]1657"/tests/rustdoc-js/" =                                   ["rustdoc"]1658"/tests/rustdoc-json" =                                  ["@aDotInTheVoid"]1659"/tests/rustdoc-ui" =                                    ["rustdoc"]1660"/tests/ui" =                                            ["compiler"]1661"/tests/ui-fulldeps" =                                   ["compiler"]1662"/src/tools/build-manifest" =                            ["bootstrap"]1663"/src/tools/cargo" =                                     ["@ehuss"]1664"/src/tools/compiletest" =                               ["bootstrap", "@wesleywiser", "@oli-obk", "@jieyouxu"]1665"/src/tools/linkchecker" =                               ["@ehuss"]1666"/src/tools/opt-dist" =                                  ["@kobzol"]1667"/src/tools/run-make-support" =                          ["@jieyouxu"]1668"/src/tools/rust-installer" =                            ["bootstrap"]1669"/src/tools/rustbook" =                                  ["@ehuss"]1670"/src/tools/rustdoc" =                                   ["rustdoc"]1671"/src/tools/rustdoc-js" =                                ["rustdoc"]1672"/src/tools/rustdoc-themes" =                            ["rustdoc"]1673"/src/tools/rustfmt" =                                   ["rustfmt", "rustfmt-contributors"]1674"/src/tools/tidy" =                                      ["bootstrap"]1675"/src/tools/x" =                                         ["bootstrap"]1676"/src/tools/rustdoc-gui-test" =                          ["bootstrap"]1677"/src/tools/libcxx-version" =                            ["bootstrap"]16781679# Enable review queue tracking1680# Documentation at: https://forge.rust-lang.org/triagebot/review-queue-tracking.html1681[assign.review_prefs]16821683[pr-tracking]168416851686# ------------------------------------------------------------------------------1687# Misc1688# ------------------------------------------------------------------------------16891690[no-merges]1691exclude_titles = ["Rollup of", "subtree update", "Subtree update"]1692labels = ["has-merge-commits", "S-waiting-on-author"]16931694[github-releases]1695format = "rustc"1696project-name = "Rust"1697changelog-path = "RELEASES.md"1698changelog-branch = "main"16991700[shortcut]17011702# Enable issue transfers within the org1703# Documentation at: https://forge.rust-lang.org/triagebot/transfer.html1704[transfer]17051706# Enable `@rustbot note` functionality1707# Documentation at: https://forge.rust-lang.org/triagebot/note.html1708[note]17091710[behind-upstream]1711days-threshold = 2817121713# Canonicalize issue numbers to avoid closing the wrong issue1714# when commits are included in subtrees, as well as warning links in commits.1715# Documentation at: https://forge.rust-lang.org/triagebot/issue-links.html1716[issue-links]17171718# Allow members to formally register concerns (`@rustbot concern my concern`)1719# Documentation at: https://forge.rust-lang.org/triagebot/concern.html1720[concern]1721labels = ["S-waiting-on-concerns"]17221723# Enable comments linking to triagebot range-diff when a PR is rebased1724# onto a different base commit1725# Documentation at: https://forge.rust-lang.org/triagebot/range-diff.html1726[range-diff]17271728# Adds at the end of a review body a link to view the changes that happened1729# since the review1730# Documentation at: https://forge.rust-lang.org/triagebot/review-changes-since.html1731[review-changes-since]17321733# Adds a "View all comments" link on the issue/PR body that shows all the comments of it1734# Documentation at: https://forge.rust-lang.org/triagebot/view-all-comments-link.html1735[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.