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.