| 1 | # This file's format is documented at |
| 2 | # https://forge.rust-lang.org/triagebot/pr-assignment.html#configuration |
| 3 | |
| 4 | |
| 5 | # ------------------------------------------------------------------------------ |
| 6 | # Labels |
| 7 | # ------------------------------------------------------------------------------ |
| 8 | |
| 9 | [relabel] |
| 10 | allow-unauthenticated = [ |
| 11 | "A-*", |
| 12 | "B-*", |
| 13 | "C-*", |
| 14 | "D-*", |
| 15 | "E-*", |
| 16 | "F-*", |
| 17 | "I-*", |
| 18 | "L-*", |
| 19 | "NLL-*", |
| 20 | "O-*", |
| 21 | "PG-*", |
| 22 | "S-*", |
| 23 | "T-*", |
| 24 | "WG-*", |
| 25 | "-Z*", |
| 26 | "beta-nominated", |
| 27 | "CI-spurious-*", |
| 28 | "const-hack", |
| 29 | "llvm-*", |
| 30 | "needs-fcp", |
| 31 | "relnotes", |
| 32 | "release-blog-post", |
| 33 | "requires-*", |
| 34 | "regression-*", |
| 35 | "rla-*", |
| 36 | "perf-*", |
| 37 | "AsyncAwait-OnDeck", |
| 38 | "needs-triage", |
| 39 | "has-merge-commits", |
| 40 | ] |
| 41 | |
| 42 | [relabel.to-stable] |
| 43 | add-labels = ["regression-from-stable-to-stable"] |
| 44 | rem-labels = ["regression-from-stable-to-beta", "regression-from-stable-to-nightly"] |
| 45 | |
| 46 | [relabel.to-beta] |
| 47 | add-labels = ["regression-from-stable-to-beta"] |
| 48 | rem-labels = ["regression-from-stable-to-stable", "regression-from-stable-to-nightly"] |
| 49 | |
| 50 | [review-submitted] |
| 51 | # This label is added when a "request changes" review is submitted. |
| 52 | reviewed_label = "S-waiting-on-author" |
| 53 | # These labels are removed when a "request changes" review is submitted. |
| 54 | review_labels = ["S-waiting-on-review"] |
| 55 | |
| 56 | [review-requested] |
| 57 | # Those labels are removed when PR author requests a review from an assignee |
| 58 | remove_labels = ["S-waiting-on-author"] |
| 59 | # Those labels are added when PR author requests a review from an assignee |
| 60 | add_labels = ["S-waiting-on-review"] |
| 61 | |
| 62 | # [backport.*] sections autonominate pull requests for a backport |
| 63 | # see: https://forge.rust-lang.org/triagebot/backport.html |
| 64 | |
| 65 | [backport.t-compiler-beta-backport] |
| 66 | # The pull request MUST have one of these labels |
| 67 | required-pr-labels = ["T-compiler"] |
| 68 | # The regression MUST have this label |
| 69 | required-issue-label = "regression-from-stable-to-beta" |
| 70 | # if the above conditions matches, the PR will receive these labels |
| 71 | add-labels = ["beta-nominated"] |
| 72 | |
| 73 | |
| 74 | # ------------------------------------------------------------------------------ |
| 75 | # Ping groups |
| 76 | # ------------------------------------------------------------------------------ |
| 77 | |
| 78 | [ping.windows] |
| 79 | message = """\ |
| 80 | Hey Windows Group! This issue has been identified as a good "Windows candidate". |
| 81 | In case it's useful, here are some [instructions] for tackling these sorts of |
| 82 | issues. Maybe take a look? |
| 83 | Thanks! <3 |
| 84 | |
| 85 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/windows.html |
| 86 | """ |
| 87 | label = "O-windows" |
| 88 | |
| 89 | [ping.arm] |
| 90 | message = """\ |
| 91 | Hey ARM Group! This issue has been identified as a good "ARM candidate". |
| 92 | In case it's useful, here are some [instructions] for tackling these sorts of |
| 93 | issues. Maybe take a look? |
| 94 | Thanks! <3 |
| 95 | |
| 96 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/arm.html |
| 97 | """ |
| 98 | label = "O-ARM" |
| 99 | |
| 100 | [ping.loongarch] |
| 101 | message = """\ |
| 102 | Hey LoongArch Group! This issue has been identified as a good "LoongArch candidate". |
| 103 | In case it's useful, here are some [instructions] for tackling these sorts of |
| 104 | issues. Maybe take a look? |
| 105 | Thanks! <3 |
| 106 | |
| 107 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/loongarch.html |
| 108 | """ |
| 109 | label = "O-loongarch" |
| 110 | |
| 111 | [ping.risc-v] |
| 112 | message = """\ |
| 113 | Hey RISC-V Group! This issue has been identified as a good "RISC-V candidate". |
| 114 | In case it's useful, here are some [instructions] for tackling these sorts of |
| 115 | issues. Maybe take a look? |
| 116 | Thanks! <3 |
| 117 | |
| 118 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/risc-v.html |
| 119 | """ |
| 120 | label = "O-riscv" |
| 121 | |
| 122 | [ping.fuchsia] |
| 123 | message = """\ |
| 124 | Hey friends of Fuchsia! This issue could use some guidance on how this should be |
| 125 | resolved/implemented on Fuchsia. Could one of you weigh in? |
| 126 | """ |
| 127 | label = "O-fuchsia" |
| 128 | |
| 129 | [ping.apple] |
| 130 | alias = ["macos", "ios", "tvos", "watchos", "visionos"] |
| 131 | message = """\ |
| 132 | Hey Apple notification group! This issue or PR could use some Apple-specific |
| 133 | guidance. Could one of you weigh in? Thanks <3 |
| 134 | |
| 135 | (In case it's useful, here are some [instructions] for tackling these sorts of |
| 136 | issues). |
| 137 | |
| 138 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/apple.html |
| 139 | """ |
| 140 | label = "O-apple" |
| 141 | |
| 142 | # This ping group is meant for situations where a rustc/stdlib change breaks RfL. |
| 143 | # In that case, we want to notify the RfL group. |
| 144 | [ping.rust-for-linux] |
| 145 | alias = ["rfl"] |
| 146 | message = """\ |
| 147 | Hey Rust for Linux group! It looks like something broke the Rust for Linux integration. |
| 148 | Could you try to take a look? |
| 149 | In case it's useful, here are some [instructions] for tackling these sorts of issues. |
| 150 | |
| 151 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/rust-for-linux.html |
| 152 | """ |
| 153 | label = "A-rust-for-linux" |
| 154 | |
| 155 | [ping.wasm] |
| 156 | alias = ["webassembly"] |
| 157 | message = """\ |
| 158 | Hey WASM notification group! This issue or PR could use some WebAssembly-specific |
| 159 | guidance. Could one of you weigh in? Thanks <3 |
| 160 | |
| 161 | (In case it's useful, here are some [instructions] for tackling these sorts of |
| 162 | issues). |
| 163 | |
| 164 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/wasm.html |
| 165 | """ |
| 166 | label = "O-wasm" |
| 167 | |
| 168 | [ping.wasi] |
| 169 | message = """\ |
| 170 | Hey WASI notification group! This issue or PR could use some WASI-specific guidance. |
| 171 | Could one of you weigh in? Thanks <3 |
| 172 | |
| 173 | (In case it's useful, here are some [instructions] for tackling these sorts of |
| 174 | issues). |
| 175 | |
| 176 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/wasi.html |
| 177 | """ |
| 178 | label = "O-wasi" |
| 179 | |
| 180 | [ping.emscripten] |
| 181 | message = """\ |
| 182 | Hey Emscripten notification group! This issue or PR could use some Emscripten-specific |
| 183 | guidance. Could one of you weigh in? Thanks <3 |
| 184 | |
| 185 | (In case it's useful, here are some [instructions] for tackling these sorts of |
| 186 | issues). |
| 187 | |
| 188 | [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/emscripten.html |
| 189 | """ |
| 190 | label = "O-emscripten" |
| 191 | |
| 192 | [ping.relnotes-interest-group] |
| 193 | message = """\ |
| 194 | Hi relnotes-interest-group, this issue/PR could use some help in reviewing / |
| 195 | adjusting release notes. Could you take a look if available? Thanks <3 |
| 196 | """ |
| 197 | |
| 198 | [ping.gpu-target] |
| 199 | message = """\ |
| 200 | Hi GPU experts, this issue/PR could use some guidance on how this should be |
| 201 | resolved/implemented. Could you take a look if available? Thanks <3 |
| 202 | """ |
| 203 | |
| 204 | # ------------------------------------------------------------------------------ |
| 205 | # Autolabels |
| 206 | # ------------------------------------------------------------------------------ |
| 207 | |
| 208 | [prioritize] |
| 209 | label = "I-prioritize" |
| 210 | |
| 211 | [autolabel."S-waiting-on-review"] |
| 212 | new_pr = true |
| 213 | |
| 214 | [autolabel."S-waiting-on-author"] |
| 215 | new_draft = true |
| 216 | |
| 217 | [autolabel."needs-triage"] |
| 218 | new_issue = true |
| 219 | exclude_labels = [ |
| 220 | "C-tracking-issue", |
| 221 | "A-diagnostics", |
| 222 | ] |
| 223 | |
| 224 | [autolabel."I-prioritize"] |
| 225 | trigger_labels = [ |
| 226 | "regression-untriaged", |
| 227 | "regression-from-stable-to-stable", |
| 228 | "regression-from-stable-to-beta", |
| 229 | "regression-from-stable-to-nightly", |
| 230 | "I-unsound", |
| 231 | "I-miscompile", |
| 232 | ] |
| 233 | exclude_labels = [ |
| 234 | "P-*", |
| 235 | "T-infra", |
| 236 | "T-release", |
| 237 | "requires-nightly", |
| 238 | "F-*", |
| 239 | ] |
| 240 | |
| 241 | [autolabel."T-rustdoc"] |
| 242 | trigger_files = [ |
| 243 | # Source code |
| 244 | "src/librustdoc", |
| 245 | "src/tools/rustdoc", |
| 246 | "src/rustdoc-json-types", |
| 247 | |
| 248 | # Tests |
| 249 | "tests/rustdoc-html", |
| 250 | "tests/rustdoc-ui", |
| 251 | "tests/rustdoc-gui", |
| 252 | "tests/rustdoc-js/", |
| 253 | "tests/rustdoc-js-std", |
| 254 | "tests/rustdoc-json", |
| 255 | |
| 256 | # Internal tooling |
| 257 | "src/etc/htmldocck.py", |
| 258 | "src/tools/jsondocck", |
| 259 | "src/tools/jsondoclint", |
| 260 | "src/tools/rustdoc-js", |
| 261 | "src/tools/rustdoc-themes", |
| 262 | |
| 263 | # Docs |
| 264 | "src/doc/rustdoc.md", |
| 265 | "src/doc/rustdoc/", |
| 266 | ] |
| 267 | exclude_labels = [ |
| 268 | "T-*", |
| 269 | ] |
| 270 | trigger_labels = [ |
| 271 | "A-rustdoc-json", |
| 272 | "A-rustdoc-type-layout", |
| 273 | "A-rustdoc-scrape-examples", |
| 274 | "A-link-to-definition", |
| 275 | "A-cross-crate-reexports", |
| 276 | "A-intra-doc-links", |
| 277 | "A-doc-alias", |
| 278 | ] |
| 279 | |
| 280 | [autolabel."A-rustdoc-json"] |
| 281 | trigger_files = [ |
| 282 | "src/librustdoc/json/", |
| 283 | "src/rustdoc-json-types", |
| 284 | "tests/rustdoc-json", |
| 285 | "src/tools/jsondocck", |
| 286 | "src/tools/jsondoclint", |
| 287 | ] |
| 288 | |
| 289 | [autolabel."A-attributes"] |
| 290 | trigger_files = [ |
| 291 | "compiler/rustc_codegen_ssa/src/codegen_attrs.rs", |
| 292 | "compiler/rustc_passes/src/check_attr.rs", |
| 293 | "compiler/rustc_attr_parsing", |
| 294 | "compiler/rustc_hir/src/attrs", |
| 295 | ] |
| 296 | |
| 297 | [autolabel."A-compiler-builtins"] |
| 298 | trigger_files = [ |
| 299 | "library/compiler-builtins", |
| 300 | ] |
| 301 | |
| 302 | [autolabel."F-autodiff"] |
| 303 | trigger_files = [ |
| 304 | "src/tools/enzyme", |
| 305 | "src/doc/unstable-book/src/compiler-flags/autodiff.md", |
| 306 | "compiler/rustc_ast/src/expand/autodiff_attrs.rs", |
| 307 | "compiler/rustc_codegen_llvm/src/builder/autodiff.rs", |
| 308 | "compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs", |
| 309 | ] |
| 310 | |
| 311 | [autolabel."F-explicit_tail_calls"] |
| 312 | trigger_files = [ |
| 313 | "tests/ui/explicit-tail-calls", |
| 314 | ] |
| 315 | |
| 316 | [autolabel."T-rustdoc-frontend"] |
| 317 | trigger_labels = [ |
| 318 | "A-rustdoc-search", |
| 319 | "A-rustdoc-ui", |
| 320 | "A-rustdoc-js", |
| 321 | ] |
| 322 | trigger_files = [ |
| 323 | "src/librustdoc/html/", |
| 324 | "tests/rustdoc-html/", |
| 325 | "tests/rustdoc-gui/", |
| 326 | "tests/rustdoc-js/", |
| 327 | "tests/rustdoc-js-std/", |
| 328 | # note: tests/rustdoc-ui tests the CLI, not the web frontend |
| 329 | ] |
| 330 | |
| 331 | [autolabel."A-rustdoc-search"] |
| 332 | trigger_files = [ |
| 333 | "src/librustdoc/html/static/js/search.js", |
| 334 | "tests/rustdoc-js/", |
| 335 | "tests/rustdoc-js-std", |
| 336 | ] |
| 337 | trigger_labels = [ |
| 338 | "A-type-based-search", |
| 339 | ] |
| 340 | |
| 341 | [autolabel."A-rustdoc-js"] |
| 342 | trigger_files = [ |
| 343 | "src/librustdoc/html/static/js/", |
| 344 | "src/librustdoc/html/static/css/", |
| 345 | "tests/rustdoc-js/", |
| 346 | "tests/rustdoc-js-std/", |
| 347 | ] |
| 348 | |
| 349 | [autolabel."T-compiler"] |
| 350 | trigger_files = [ |
| 351 | # Source code |
| 352 | "compiler", |
| 353 | |
| 354 | # Tests |
| 355 | "tests/assembly-llvm", |
| 356 | "tests/auxiliary", |
| 357 | "tests/codegen-llvm", |
| 358 | "tests/codegen-units", |
| 359 | "tests/COMPILER_TESTS.md", |
| 360 | "tests/coverage", |
| 361 | "tests/coverage-run-rustdoc", |
| 362 | "tests/crashes", |
| 363 | "tests/debuginfo", |
| 364 | "tests/incremental", |
| 365 | "tests/mir-opt", |
| 366 | "tests/pretty", |
| 367 | "tests/run-make", |
| 368 | "tests/run-make-cargo", |
| 369 | "tests/ui", |
| 370 | "tests/ui-fulldeps", |
| 371 | ] |
| 372 | exclude_labels = [ |
| 373 | "T-*", |
| 374 | ] |
| 375 | trigger_labels = [ |
| 376 | "D-*", |
| 377 | "A-diagnostics", |
| 378 | ] |
| 379 | |
| 380 | [autolabel."A-diagnostics"] |
| 381 | trigger_labels = [ |
| 382 | "D-*", |
| 383 | ] |
| 384 | |
| 385 | [autolabel."A-lints"] |
| 386 | trigger_labels = [ |
| 387 | "L-*", |
| 388 | ] |
| 389 | |
| 390 | [autolabel."T-libs"] |
| 391 | trigger_files = [ |
| 392 | "library/alloc", |
| 393 | "library/compiler-builtins", |
| 394 | "library/core", |
| 395 | "library/panic_abort", |
| 396 | "library/panic_unwind", |
| 397 | "library/std", |
| 398 | "library/stdarch", |
| 399 | "library/test", |
| 400 | ] |
| 401 | exclude_labels = [ |
| 402 | "T-*", |
| 403 | ] |
| 404 | |
| 405 | [autolabel."O-android"] |
| 406 | trigger_files = [ |
| 407 | "library/std/src/os/android" |
| 408 | ] |
| 409 | |
| 410 | [autolabel."O-apple"] |
| 411 | trigger_files = [ |
| 412 | "library/std/src/os/darwin", |
| 413 | "library/std/src/sys/platform_version/darwin", |
| 414 | "library/std/src/sys/sync/thread_parking/darwin.rs", |
| 415 | "compiler/rustc_target/src/spec/base/apple", |
| 416 | ] |
| 417 | |
| 418 | [autolabel."O-fuchsia"] |
| 419 | trigger_files = [ |
| 420 | "library/std/src/os/fuchsia" |
| 421 | ] |
| 422 | |
| 423 | [autolabel."O-hermit"] |
| 424 | trigger_files = [ |
| 425 | "library/std/src/sys/pal/hermit", |
| 426 | "library/std/src/os/hermit" |
| 427 | ] |
| 428 | |
| 429 | [autolabel."O-ios"] |
| 430 | trigger_files = [ |
| 431 | "library/std/src/os/ios" |
| 432 | ] |
| 433 | |
| 434 | [autolabel."O-itron"] |
| 435 | trigger_files = [ |
| 436 | "library/std/src/sys/pal/itron" |
| 437 | ] |
| 438 | |
| 439 | [autolabel."O-linux"] |
| 440 | trigger_files = [ |
| 441 | "library/std/src/os/linux" |
| 442 | ] |
| 443 | |
| 444 | [autolabel."O-macos"] |
| 445 | trigger_files = [ |
| 446 | "library/std/src/os/macos", |
| 447 | ] |
| 448 | |
| 449 | [autolabel."O-netbsd"] |
| 450 | trigger_files = [ |
| 451 | "library/std/src/os/netbsd" |
| 452 | ] |
| 453 | |
| 454 | [autolabel."O-redox"] |
| 455 | trigger_files = [ |
| 456 | "library/std/src/os/redox" |
| 457 | ] |
| 458 | |
| 459 | [autolabel."O-SGX"] |
| 460 | trigger_files = [ |
| 461 | "library/std/src/sys/pal/sgx", |
| 462 | "library/std/src/os/fortanix_sgx" |
| 463 | ] |
| 464 | |
| 465 | [autolabel."O-solaris"] |
| 466 | trigger_files = [ |
| 467 | "library/std/src/os/solaris" |
| 468 | ] |
| 469 | |
| 470 | [autolabel."O-solid"] |
| 471 | trigger_files = [ |
| 472 | "library/std/src/sys/pal/solid", |
| 473 | "library/std/src/os/solid" |
| 474 | ] |
| 475 | |
| 476 | [autolabel."O-unix"] |
| 477 | trigger_files = [ |
| 478 | "library/std/src/sys/pal/unix", |
| 479 | "library/std/src/os/unix" |
| 480 | ] |
| 481 | |
| 482 | [autolabel."O-wasi"] |
| 483 | trigger_files = [ |
| 484 | "library/std/src/sys/pal/wasi", |
| 485 | "library/std/src/os/wasi" |
| 486 | ] |
| 487 | |
| 488 | [autolabel."O-wasm"] |
| 489 | trigger_files = [ |
| 490 | "library/std/src/sys/pal/wasm", |
| 491 | "library/std/src/os/wasi", |
| 492 | "library/std/src/os/wasip2" |
| 493 | ] |
| 494 | |
| 495 | [autolabel."O-windows"] |
| 496 | trigger_files = [ |
| 497 | "library/std/src/sys/pal/windows", |
| 498 | "library/std/src/os/windows" |
| 499 | ] |
| 500 | |
| 501 | [autolabel."T-bootstrap"] |
| 502 | trigger_files = [ |
| 503 | "Cargo.toml", |
| 504 | "configure", |
| 505 | "bootstrap.example.toml", |
| 506 | "src/bootstrap", |
| 507 | "src/build_helper", |
| 508 | "src/tools/build-manifest", |
| 509 | "src/tools/rust-installer", |
| 510 | "src/tools/x", |
| 511 | "src/stage0", |
| 512 | "src/tools/compiletest", |
| 513 | "src/tools/tidy", |
| 514 | "src/tools/rustdoc-gui-test", |
| 515 | "src/tools/libcxx-version", |
| 516 | "x.py", |
| 517 | "x", |
| 518 | "x.ps1" |
| 519 | ] |
| 520 | |
| 521 | [autolabel."A-bootstrap-stamp"] |
| 522 | trigger_files = [ |
| 523 | "src/bootstrap/src/utils/build_stamp.rs", |
| 524 | ] |
| 525 | |
| 526 | [autolabel."T-infra"] |
| 527 | trigger_files = [ |
| 528 | ".github/workflows", |
| 529 | "src/ci", |
| 530 | "src/tools/bump-stage0", |
| 531 | "src/tools/cargotest", |
| 532 | "src/tools/tier-check", |
| 533 | ] |
| 534 | |
| 535 | [autolabel."T-style"] |
| 536 | trigger_files = [ |
| 537 | "src/doc/style-guide", |
| 538 | ] |
| 539 | |
| 540 | [autolabel."A-translation"] |
| 541 | trigger_files = [ |
| 542 | "compiler/rustc_error_messages", |
| 543 | "compiler/rustc_errors/src/formatting.rs", |
| 544 | "compiler/rustc_macros/src/diagnostics" |
| 545 | ] |
| 546 | |
| 547 | [autolabel."A-query-system"] |
| 548 | trigger_files = [ |
| 549 | "compiler/rustc_query_impl", |
| 550 | "compiler/rustc_macros/src/query.rs" |
| 551 | ] |
| 552 | |
| 553 | [autolabel."A-testsuite"] |
| 554 | trigger_files = [ |
| 555 | "src/bootstrap/src/core/build_steps/test.rs", |
| 556 | "src/ci", |
| 557 | "src/tools/cargotest", |
| 558 | "src/tools/compiletest", |
| 559 | "src/tools/miropt-test-tools", |
| 560 | "src/tools/remote-test-server", |
| 561 | "src/tools/remote-test-client", |
| 562 | "src/tools/rustdoc-gui-test", |
| 563 | ] |
| 564 | |
| 565 | [autolabel."A-tidy"] |
| 566 | trigger_files = [ |
| 567 | "src/tools/tidy", |
| 568 | ] |
| 569 | |
| 570 | [autolabel."A-meta"] |
| 571 | trigger_files = [ |
| 572 | "triagebot.toml", |
| 573 | "rustfmt.toml", |
| 574 | "LICENSES", |
| 575 | "COPYRIGHT", |
| 576 | "LICENSE-APACHE", |
| 577 | "LICENSE-MIT", |
| 578 | "CODE_OF_CONDUCT.md", |
| 579 | "README.md", |
| 580 | "CONTRIBUTING.md", |
| 581 | "INSTALL.md", |
| 582 | "REUSE.toml", |
| 583 | ".mailmap", |
| 584 | ".git-blame-ignore-revs", |
| 585 | ".editorconfig" |
| 586 | ] |
| 587 | |
| 588 | [autolabel."T-release"] |
| 589 | trigger_files = [ |
| 590 | "RELEASES.md", |
| 591 | "src/stage0", |
| 592 | "src/version" |
| 593 | ] |
| 594 | |
| 595 | [autolabel."WG-trait-system-refactor"] |
| 596 | trigger_files = [ |
| 597 | "compiler/rustc_next_trait_solver", |
| 598 | "compiler/rustc_trait_selection/src/solve", |
| 599 | "compiler/rustc_type_ir/src/solve", |
| 600 | "tests/ui/traits/next-solver", |
| 601 | ] |
| 602 | |
| 603 | [autolabel."PG-exploit-mitigations"] |
| 604 | trigger_files = [ |
| 605 | "compiler/rustc_sanitizers", |
| 606 | "src/doc/rustc/src/exploit-mitigations.md", |
| 607 | "src/doc/unstable-book/src/compiler-flags/branch-protection.md", |
| 608 | "src/doc/unstable-book/src/compiler-flags/cf-protection.md", |
| 609 | "src/doc/unstable-book/src/compiler-flags/control-flow-guard.md", |
| 610 | "src/doc/unstable-book/src/compiler-flags/sanitizer.md", |
| 611 | "src/doc/unstable-book/src/language-features/cfg-sanitize.md", |
| 612 | "src/doc/unstable-book/src/language-features/cfi-encoding.md", |
| 613 | "src/doc/unstable-book/src/language-features/sanitize.md", |
| 614 | "tests/codegen-llvm/sanitizer", |
| 615 | "tests/codegen-llvm/split-lto-unit.rs", |
| 616 | "tests/codegen-llvm/stack-probes-inline.rs", |
| 617 | "tests/codegen-llvm/stack-protector.rs", |
| 618 | "tests/ui/sanitizer", |
| 619 | "tests/ui/stack-protector" |
| 620 | ] |
| 621 | |
| 622 | [autolabel."A-run-make"] |
| 623 | trigger_files = [ |
| 624 | "tests/run-make", |
| 625 | "tests/run-make-cargo", |
| 626 | "src/tools/run-make-support" |
| 627 | ] |
| 628 | |
| 629 | [autolabel."A-compiletest"] |
| 630 | trigger_files = [ |
| 631 | "src/tools/compiletest" |
| 632 | ] |
| 633 | |
| 634 | [autolabel."A-test-infra-minicore"] |
| 635 | trigger_files = [ |
| 636 | "tests/auxiliary/minicore.rs", |
| 637 | ] |
| 638 | |
| 639 | [autolabel."A-rustc-dev-guide"] |
| 640 | trigger_files = [ |
| 641 | "src/doc/rustc-dev-guide", |
| 642 | ] |
| 643 | |
| 644 | [autolabel."A-LLVM"] |
| 645 | trigger_files = [ |
| 646 | "src/llvm-project", |
| 647 | "compiler/rustc_llvm", |
| 648 | "compiler/rustc_codegen_llvm", |
| 649 | ] |
| 650 | |
| 651 | [autolabel."T-clippy"] |
| 652 | trigger_files = [ |
| 653 | "src/tools/clippy", |
| 654 | ] |
| 655 | |
| 656 | [autolabel."A-CI"] |
| 657 | trigger_files = [ |
| 658 | ".github/workflows", |
| 659 | "src/ci", |
| 660 | ] |
| 661 | |
| 662 | [autolabel."T-rust-analyzer"] |
| 663 | trigger_files = [ |
| 664 | "src/tools/rust-analyzer", |
| 665 | ] |
| 666 | |
| 667 | [autolabel."T-rustfmt"] |
| 668 | trigger_files = [ |
| 669 | "src/tools/rustfmt", |
| 670 | ] |
| 671 | |
| 672 | # ------------------------------------------------------------------------------ |
| 673 | # Prioritization and team nominations |
| 674 | # ------------------------------------------------------------------------------ |
| 675 | |
| 676 | [notify-zulip."I-prioritize"] |
| 677 | zulip_stream = 245100 # #t-compiler/prioritization/alerts |
| 678 | topic = "#{number} {title}" |
| 679 | message_on_add = """\ |
| 680 | Issue #{number} has been requested for prioritization. |
| 681 | |
| 682 | # [Procedure](https://forge.rust-lang.org/compiler/prioritization.html) |
| 683 | - Priority? |
| 684 | - Regression? |
| 685 | - Notify people/groups? |
| 686 | - Needs `I-{team}-nominated`? |
| 687 | """ |
| 688 | message_on_remove = "Issue #{number}'s prioritization request has been removed." |
| 689 | message_on_close = "Issue #{number} has been closed while requested for prioritization." |
| 690 | message_on_reopen = "Issue #{number} has been reopened." |
| 691 | |
| 692 | [notify-zulip."I-types-nominated"] |
| 693 | zulip_stream = 326866 # #T-types/nominated |
| 694 | topic = "#{number}: {title}" |
| 695 | message_on_add = """\ |
| 696 | @*T-types* issue #{number} "{title}" has been nominated for team discussion. |
| 697 | """ |
| 698 | message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!" |
| 699 | message_on_close = "Issue #{number} has been closed. Thanks for participating!" |
| 700 | message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*." |
| 701 | |
| 702 | |
| 703 | # ------------------------------------------------------------------------------ |
| 704 | # Zulip notifications |
| 705 | # ------------------------------------------------------------------------------ |
| 706 | |
| 707 | [notify-zulip."beta-nominated".rustdoc] |
| 708 | required_labels = ["T-rustdoc"] |
| 709 | zulip_stream = 266220 # #t-rustdoc |
| 710 | topic = "beta-nominated: #{number}" |
| 711 | # Zulip polls may not be preceded by any other text and pings & short links inside |
| 712 | # the title of a poll don't get recognized. Therefore we need to send two messages. |
| 713 | message_on_add = [ |
| 714 | """\ |
| 715 | @*T-rustdoc* PR #{number} "{title}" has been nominated for beta backport. |
| 716 | """, |
| 717 | """\ |
| 718 | /poll Approve beta backport of #{number}? |
| 719 | approve |
| 720 | decline |
| 721 | don't know |
| 722 | """, |
| 723 | ] |
| 724 | message_on_remove = "PR #{number}'s beta-nomination has been removed." |
| 725 | message_on_close = "PR #{number} has been closed. Thanks for participating!" |
| 726 | message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*." |
| 727 | |
| 728 | [notify-zulip."beta-accepted".rustdoc] |
| 729 | required_labels = ["T-rustdoc"] |
| 730 | zulip_stream = 266220 # #t-rustdoc |
| 731 | # Put it in the same thread as beta-nominated. |
| 732 | topic = "beta-nominated: #{number}" |
| 733 | message_on_add = "PR #{number} has been **accepted** for beta backport." |
| 734 | message_on_remove = "PR #{number}'s beta-acceptance has been **removed**." |
| 735 | message_on_close = "PR #{number} has been closed. Thanks for participating!" |
| 736 | message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*." |
| 737 | |
| 738 | [notify-zulip."stable-nominated".rustdoc] |
| 739 | required_labels = ["T-rustdoc"] |
| 740 | zulip_stream = 266220 # #t-rustdoc |
| 741 | topic = "stable-nominated: #{number}" |
| 742 | # Zulip polls may not be preceded by any other text and pings & short links inside |
| 743 | # the title of a poll don't get recognized. Therefore we need to send two messages. |
| 744 | message_on_add = [ |
| 745 | """\ |
| 746 | @*T-rustdoc* PR #{number} "{title}" has been nominated for stable backport. |
| 747 | """, |
| 748 | """\ |
| 749 | /poll Approve stable backport of #{number}? |
| 750 | approve |
| 751 | approve (but does not justify new dot release on its own) |
| 752 | decline |
| 753 | don't know |
| 754 | """, |
| 755 | ] |
| 756 | message_on_remove = "PR #{number}'s stable-nomination has been removed." |
| 757 | message_on_close = "PR #{number} has been closed. Thanks for participating!" |
| 758 | message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*." |
| 759 | |
| 760 | [notify-zulip."stable-accepted".rustdoc] |
| 761 | required_labels = ["T-rustdoc"] |
| 762 | zulip_stream = 266220 # #t-rustdoc |
| 763 | # Put it in the same thread as stable-nominated. |
| 764 | topic = "stable-nominated: #{number}" |
| 765 | message_on_add = "PR #{number} has been **accepted** for stable backport." |
| 766 | message_on_remove = "PR #{number}'s stable-acceptance has been **removed**." |
| 767 | message_on_close = "PR #{number} has been closed. Thanks for participating!" |
| 768 | message_on_reopen = "PR #{number} has been reopened. Pinging @*T-rustdoc*." |
| 769 | |
| 770 | |
| 771 | [notify-zulip."beta-nominated".compiler] |
| 772 | required_labels = ["T-compiler"] |
| 773 | zulip_stream = 474880 # #t-compiler/backports |
| 774 | topic = "#{number}: beta-nominated" |
| 775 | message_on_add = [ |
| 776 | """\ |
| 777 | PR #{number} "{title}" fixes a regression and has been nominated for backport. |
| 778 | {recipients}, what do you think about it? |
| 779 | This topic will help T-compiler getting context about it. |
| 780 | |
| 781 | Tip: to approve or decline from this Zulip thread, use: |
| 782 | @_**triagebot** backport approve beta #{number} |
| 783 | @_**triagebot** backport decline beta #{number} |
| 784 | """, |
| 785 | """\ |
| 786 | /poll Should #{number} be beta backported? |
| 787 | approve |
| 788 | decline |
| 789 | don't know |
| 790 | """, |
| 791 | ] |
| 792 | message_on_remove = "PR #{number}'s beta-nomination has been removed." |
| 793 | |
| 794 | [notify-zulip."beta-accepted".compiler] |
| 795 | required_labels = ["T-compiler"] |
| 796 | zulip_stream = 474880 # #t-compiler/backports |
| 797 | # Put it in the same Zulip topic as beta-nominated. |
| 798 | topic = "#{number}: beta-nominated" |
| 799 | message_on_add = "PR #{number} has been **accepted** for **beta** backport." |
| 800 | |
| 801 | [notify-zulip."stable-nominated".compiler] |
| 802 | required_labels = ["T-compiler"] |
| 803 | zulip_stream = 474880 # #t-compiler/backports |
| 804 | topic = "#{number}: stable-nominated" |
| 805 | message_on_add = [ |
| 806 | """\ |
| 807 | PR #{number} "{title}" fixes a regression and has been nominated for backport. |
| 808 | {recipients}, what do you think about it? |
| 809 | This topic will help T-compiler getting context about it. |
| 810 | |
| 811 | Tip: to approve or decline from this Zulip thread, use: |
| 812 | @_**triagebot** backport approve stable #{number} |
| 813 | @_**triagebot** backport decline stable #{number} |
| 814 | """, |
| 815 | """\ |
| 816 | /poll Approve stable backport of #{number}? |
| 817 | approve |
| 818 | approve (but does not justify new dot release on its own) |
| 819 | decline |
| 820 | don't know |
| 821 | """, |
| 822 | ] |
| 823 | message_on_remove = "PR #{number}'s stable-nomination has been removed." |
| 824 | |
| 825 | [notify-zulip."stable-accepted".compiler] |
| 826 | required_labels = ["T-compiler"] |
| 827 | zulip_stream = 474880 # #t-compiler/backports |
| 828 | # Put it in the same thread as stable-nominated. |
| 829 | topic = "#{number}: stable-nominated" |
| 830 | message_on_add = "PR #{number} has been **accepted** for **stable** backport." |
| 831 | |
| 832 | [notify-zulip."beta-nominated".libs] |
| 833 | required_labels = ["T-libs"] |
| 834 | zulip_stream = 542373 # #t-libs/backports |
| 835 | topic = "#{number}: beta-nominated" |
| 836 | message_on_add = [ |
| 837 | """\ |
| 838 | @*T-libs* PR #{number} "{title}" has been nominated for beta backport. |
| 839 | """, |
| 840 | """\ |
| 841 | /poll Should #{number} be beta backported? |
| 842 | approve |
| 843 | decline |
| 844 | don't know |
| 845 | """, |
| 846 | ] |
| 847 | message_on_remove = "PR #{number}'s beta-nomination has been removed." |
| 848 | |
| 849 | [notify-zulip."beta-accepted".libs] |
| 850 | required_labels = ["T-libs"] |
| 851 | zulip_stream = 542373 # #t-libs/backports |
| 852 | # Put it in the same Zulip topic as beta-nominated. |
| 853 | topic = "#{number}: beta-nominated" |
| 854 | message_on_add = "PR #{number} has been **accepted** for **beta** backport." |
| 855 | |
| 856 | [notify-zulip."stable-nominated".libs] |
| 857 | required_labels = ["T-libs"] |
| 858 | zulip_stream = 542373 # #t-libs/backports |
| 859 | topic = "#{number}: stable-nominated" |
| 860 | message_on_add = [ |
| 861 | """\ |
| 862 | @**channel** PR #{number} "{title}" has been nominated for stable backport. |
| 863 | """, |
| 864 | """\ |
| 865 | /poll Approve stable backport of #{number}? |
| 866 | approve |
| 867 | approve (but does not justify new dot release on its own) |
| 868 | decline |
| 869 | don't know |
| 870 | """, |
| 871 | ] |
| 872 | message_on_remove = "PR #{number}'s stable-nomination has been removed." |
| 873 | |
| 874 | [notify-zulip."stable-accepted".libs] |
| 875 | required_labels = ["T-libs"] |
| 876 | zulip_stream = 542373 # #t-libs/backports |
| 877 | # Put it in the same thread as stable-nominated. |
| 878 | topic = "#{number}: stable-nominated" |
| 879 | message_on_add = "PR #{number} has been **accepted** for **stable** backport." |
| 880 | |
| 881 | |
| 882 | [notify-zulip."beta-nominated".bootstrap] |
| 883 | required_labels = ["T-bootstrap"] |
| 884 | zulip_stream = 507486 # #t-infra/bootstrap/backports |
| 885 | topic = "#{number}: beta-nominated" |
| 886 | message_on_add = [ |
| 887 | """\ |
| 888 | @*T-bootstrap* PR #{number} "{title}" has been nominated for beta backport. |
| 889 | """, |
| 890 | """\ |
| 891 | /poll Approve beta backport of #{number}? |
| 892 | approve |
| 893 | decline |
| 894 | don't know |
| 895 | """, |
| 896 | ] |
| 897 | message_on_remove = "PR #{number}'s beta-nomination has been removed." |
| 898 | |
| 899 | [notify-zulip."beta-accepted".bootstrap] |
| 900 | required_labels = ["T-bootstrap"] |
| 901 | zulip_stream = 507486 # #t-infra/bootstrap/backports |
| 902 | # Put it in the same thread as beta-nominated. |
| 903 | topic = "#{number}: beta-nominated" |
| 904 | message_on_add = "PR #{number} has been **accepted** for **beta** backport." |
| 905 | |
| 906 | [notify-zulip."stable-nominated".bootstrap] |
| 907 | required_labels = ["T-bootstrap"] |
| 908 | zulip_stream = 507486 # #t-infra/bootstrap/backports |
| 909 | topic = "#{number}: stable-nominated" |
| 910 | message_on_add = [ |
| 911 | """\ |
| 912 | @*T-bootstrap* PR #{number} "{title}" has been nominated for stable backport. |
| 913 | """, |
| 914 | """\ |
| 915 | /poll Approve stable backport of #{number}? |
| 916 | approve |
| 917 | approve (but does not justify new dot release on its own) |
| 918 | decline |
| 919 | don't know |
| 920 | """, |
| 921 | ] |
| 922 | message_on_remove = "PR #{number}'s stable-nomination has been removed." |
| 923 | |
| 924 | [notify-zulip."stable-accepted".bootstrap] |
| 925 | required_labels = ["T-bootstrap"] |
| 926 | zulip_stream = 507486 # #t-infra/bootstrap/backports |
| 927 | # Put it in the same thread as stable-nominated. |
| 928 | topic = "#{number}: stable-nominated" |
| 929 | message_on_add = "PR #{number} has been **accepted** for **stable** backport." |
| 930 | |
| 931 | |
| 932 | [notify-zulip."A-edition-2021"] |
| 933 | required_labels = ["C-bug"] |
| 934 | zulip_stream = 268952 # #edition |
| 935 | topic = "Edition Bugs" |
| 936 | message_on_add = """\ |
| 937 | Issue #{number} "{title}" has been added (previous edition 2021). |
| 938 | """ |
| 939 | |
| 940 | [notify-zulip."A-edition-2024"] |
| 941 | required_labels = ["C-bug"] |
| 942 | zulip_stream = 268952 # #edition |
| 943 | topic = "Edition Bugs" |
| 944 | message_on_add = """\ |
| 945 | Issue #{number} "{title}" has been added. |
| 946 | """ |
| 947 | |
| 948 | |
| 949 | # ------------------------------------------------------------------------------ |
| 950 | # Mentions |
| 951 | # ------------------------------------------------------------------------------ |
| 952 | |
| 953 | [mentions."compiler/rustc_codegen_cranelift"] |
| 954 | message = """ |
| 955 | `rustc_codegen_cranelift` is developed in its own repository. If possible, consider \ |
| 956 | making this change to \ |
| 957 | [rust-lang/rustc_codegen_cranelift](https://github.com/rust-lang/rustc_codegen_cranelift) \ |
| 958 | instead. |
| 959 | """ |
| 960 | cc = ["@bjorn3"] |
| 961 | |
| 962 | [mentions."compiler/rustc_codegen_gcc"] |
| 963 | message = """ |
| 964 | `rustc_codegen_gcc` is developed in its own repository. If possible, consider \ |
| 965 | making this change to \ |
| 966 | [rust-lang/rustc_codegen_gcc](https://github.com/rust-lang/rustc_codegen_gcc) \ |
| 967 | instead. |
| 968 | """ |
| 969 | cc = ["@antoyo", "@GuillaumeGomez"] |
| 970 | |
| 971 | [mentions."compiler/rustc_const_eval/src/"] |
| 972 | message = "Some changes occurred to the CTFE machinery" |
| 973 | cc = ["@RalfJung", "@oli-obk", "@lcnr"] |
| 974 | |
| 975 | [mentions."compiler/rustc_const_eval/src/check_consts"] |
| 976 | message = "Some changes occurred to constck" |
| 977 | cc = ["@fee1-dead"] |
| 978 | |
| 979 | [mentions."compiler/rustc_const_eval/src/interpret"] |
| 980 | message = "Some changes occurred to the CTFE / Miri interpreter" |
| 981 | cc = ["@rust-lang/miri"] |
| 982 | |
| 983 | [mentions."compiler/rustc_trait_selection/src/error_reporting/infer/need_type_info.rs"] |
| 984 | message = "Some changes occurred in need_type_info.rs" |
| 985 | cc = ["@lcnr"] |
| 986 | |
| 987 | [mentions."compiler/rustc_middle/src/ty/relate.rs"] |
| 988 | message = "changes to the core type system" |
| 989 | cc = ["@lcnr"] |
| 990 | |
| 991 | [mentions."compiler/rustc_infer/src/infer/relate"] |
| 992 | message = "changes to the core type system" |
| 993 | cc = ["@lcnr"] |
| 994 | |
| 995 | [mentions."compiler/rustc_hir_typeck/src/fn_ctxt/inspect_obligations.rs"] |
| 996 | message = "changes to `inspect_obligations.rs`" |
| 997 | cc = ["@lcnr"] |
| 998 | |
| 999 | [mentions."compiler/rustc_middle/src/mir/interpret"] |
| 1000 | message = "Some changes occurred to the CTFE / Miri interpreter" |
| 1001 | cc = ["@rust-lang/miri", "@RalfJung", "@oli-obk", "@lcnr"] |
| 1002 | |
| 1003 | [mentions."compiler/rustc_mir_transform/src/"] |
| 1004 | message = "Some changes occurred to MIR optimizations" |
| 1005 | cc = ["@rust-lang/wg-mir-opt"] |
| 1006 | |
| 1007 | [mentions."compiler/rustc_trait_selection/src/traits/wf.rs"] |
| 1008 | message = "changes to the core type system" |
| 1009 | cc = ["@lcnr"] |
| 1010 | |
| 1011 | [mentions."compiler/rustc_trait_selection/src/traits/const_evaluatable.rs"] |
| 1012 | message = "Some changes occurred in `const_evaluatable.rs`" |
| 1013 | cc = ["@BoxyUwU"] |
| 1014 | |
| 1015 | [mentions."compiler/rustc_middle/src/ty/abstract_const.rs"] |
| 1016 | message = "Some changes occurred in `abstract_const.rs`" |
| 1017 | cc = ["@BoxyUwU"] |
| 1018 | |
| 1019 | [mentions."compiler/rustc_ty_utils/src/consts.rs"] |
| 1020 | message = "Some changes occurred in `rustc_ty_utils::consts.rs`" |
| 1021 | cc = ["@BoxyUwU"] |
| 1022 | |
| 1023 | [mentions."compiler/rustc_trait_selection/src/solve/"] |
| 1024 | message = "Some changes occurred to the core trait solver" |
| 1025 | cc = ["@rust-lang/initiative-trait-system-refactor"] |
| 1026 | |
| 1027 | [mentions."compiler/rustc_trait_selection/src/traits/engine.rs"] |
| 1028 | message = """ |
| 1029 | Some changes occurred in engine.rs, potentially modifying the public API \ |
| 1030 | of `ObligationCtxt`. |
| 1031 | """ |
| 1032 | cc = ["@lcnr"] |
| 1033 | |
| 1034 | [mentions."compiler/rustc_hir_analysis/src/hir_ty_lowering"] |
| 1035 | message = "HIR ty lowering was modified" |
| 1036 | cc = ["@fmease"] |
| 1037 | |
| 1038 | [mentions."compiler/rustc_parse"] |
| 1039 | message = """ |
| 1040 | The parser was modified, potentially altering the grammar of (stable) Rust |
| 1041 | which would be a breaking change. |
| 1042 | """ |
| 1043 | cc = ["@fmease"] |
| 1044 | |
| 1045 | [mentions."library/core/src/mem/type_info.rs"] |
| 1046 | message = """ |
| 1047 | The reflection data structures are tied exactly to the implementation |
| 1048 | in the compiler. Make sure to also adjust `rustc_const_eval/src/const_eval/type_info.rs` |
| 1049 | """ |
| 1050 | cc = ["@oli-obk"] |
| 1051 | |
| 1052 | [mentions."compiler/rustc_error_codes/src/lib.rs"] |
| 1053 | message = "Some changes occurred in diagnostic error codes" |
| 1054 | cc = ["@GuillaumeGomez"] |
| 1055 | |
| 1056 | [mentions."compiler/rustc_mir_build/src/builder/matches"] |
| 1057 | message = "Some changes occurred in match lowering" |
| 1058 | cc = ["@Nadrieril"] |
| 1059 | |
| 1060 | [mentions."compiler/rustc_mir_build/src/thir/pattern"] |
| 1061 | message = "Some changes occurred in match checking" |
| 1062 | cc = ["@Nadrieril"] |
| 1063 | |
| 1064 | [mentions."compiler/rustc_pattern_analysis"] |
| 1065 | message = "Some changes occurred in exhaustiveness checking" |
| 1066 | cc = ["@Nadrieril"] |
| 1067 | |
| 1068 | [mentions."compiler/rustc_session/src/config/cfg.rs"] |
| 1069 | message = "Some changes occurred in cfg and check-cfg configuration" |
| 1070 | cc = ["@Urgau"] |
| 1071 | |
| 1072 | [mentions."compiler/rustc_attr_parsing/src/check_cfg.rs"] |
| 1073 | message = "Some changes occurred in check-cfg diagnostics" |
| 1074 | cc = ["@Urgau"] |
| 1075 | |
| 1076 | [mentions."library/compiler-builtins"] |
| 1077 | message = """ |
| 1078 | `compiler-builtins` is developed in its own repository. If possible, consider \ |
| 1079 | making this change to \ |
| 1080 | [rust-lang/compiler-builtins](https://github.com/rust-lang/compiler-builtins) \ |
| 1081 | instead. |
| 1082 | """ |
| 1083 | cc = ["@tgross35"] |
| 1084 | |
| 1085 | [mentions."library/stdarch"] |
| 1086 | message = """ |
| 1087 | `stdarch` is developed in its own repository. If possible, consider \ |
| 1088 | making this change to \ |
| 1089 | [rust-lang/stdarch](https://github.com/rust-lang/stdarch) \ |
| 1090 | instead. |
| 1091 | """ |
| 1092 | cc = ["@Amanieu", "@folkertdev", "@sayantn"] |
| 1093 | |
| 1094 | [mentions."library/std_detect"] |
| 1095 | message = "Some changes occurred in `std_detect`" |
| 1096 | cc = ["@Amanieu", "@folkertdev", "@sayantn"] |
| 1097 | |
| 1098 | [mentions."library/core/src/intrinsics/simd/mod.rs"] |
| 1099 | message = """ |
| 1100 | Some changes occurred to the platform-builtins intrinsics. Make sure the |
| 1101 | LLVM backend as well as portable-simd gets adapted for the changes. |
| 1102 | """ |
| 1103 | cc = ["@antoyo", "@GuillaumeGomez", "@bjorn3", "@calebzulawski", "@programmerjake"] |
| 1104 | |
| 1105 | [mentions."library/core/src/intrinsics"] |
| 1106 | message = """ |
| 1107 | Some changes occurred to the intrinsics. Make sure the CTFE / Miri interpreter |
| 1108 | gets adapted for the changes, if necessary. |
| 1109 | """ |
| 1110 | cc = ["@rust-lang/miri", "@RalfJung", "@oli-obk", "@lcnr"] |
| 1111 | |
| 1112 | [mentions."library/core/src/num/imp/{dec2flt,flt2dec}"] |
| 1113 | message = "Some changes occurred in float parsing" |
| 1114 | cc = ["@tgross35"] |
| 1115 | |
| 1116 | [mentions."library/core/src/fmt/num.rs"] |
| 1117 | message = "Some changes occurred in integer formatting" |
| 1118 | cc = ["@tgross35"] |
| 1119 | |
| 1120 | [mentions."library/portable-simd"] |
| 1121 | message = """ |
| 1122 | `portable-simd` is developed in its own repository. If possible, consider \ |
| 1123 | making this change to \ |
| 1124 | [rust-lang/portable-simd](https://github.com/rust-lang/portable-simd) \ |
| 1125 | instead. |
| 1126 | """ |
| 1127 | cc = ["@calebzulawski", "@programmerjake"] |
| 1128 | |
| 1129 | [mentions."library/core/src/unicode/unicode_data.rs"] |
| 1130 | message = """ |
| 1131 | `library/core/src/unicode/unicode_data.rs` is generated by the \ |
| 1132 | `src/tools/unicode-table-generator` tool. |
| 1133 | |
| 1134 | If you want to modify `unicode_data.rs`, please modify the tool then regenerate the library \ |
| 1135 | source file via `./x run src/tools/unicode-table-generator` instead of editing \ |
| 1136 | `unicode_data.rs` manually. |
| 1137 | """ |
| 1138 | |
| 1139 | [mentions."src/librustdoc/html/static"] |
| 1140 | message = "Some changes occurred in HTML/CSS/JS." |
| 1141 | cc = [ |
| 1142 | "@GuillaumeGomez", |
| 1143 | "@lolbinarycat", |
| 1144 | ] |
| 1145 | |
| 1146 | [mentions."tests/rustdoc-gui/"] |
| 1147 | message = "Some changes occurred in GUI tests." |
| 1148 | cc = ["@GuillaumeGomez"] |
| 1149 | |
| 1150 | [mentions."src/rustdoc-json-types"] |
| 1151 | message = """ |
| 1152 | rustdoc-json-types is a **public** (although nightly-only) API. \ |
| 1153 | If possible, consider changing `src/librustdoc/json/conversions.rs`; \ |
| 1154 | otherwise, make sure you bump the `FORMAT_VERSION` constant. |
| 1155 | """ |
| 1156 | cc = [ |
| 1157 | "@CraftSpider", |
| 1158 | "@Enselic", |
| 1159 | "@obi1kenobi", |
| 1160 | ] |
| 1161 | |
| 1162 | [mentions."src/tools/cargo"] |
| 1163 | cc = ["@ehuss"] |
| 1164 | |
| 1165 | [mentions."src/tools/clippy"] |
| 1166 | message = """ |
| 1167 | `clippy` is developed in its own repository. If possible, consider \ |
| 1168 | making this change to \ |
| 1169 | [rust-lang/rust-clippy](https://github.com/rust-lang/rust-clippy) \ |
| 1170 | instead. |
| 1171 | """ |
| 1172 | cc = ["@rust-lang/clippy"] |
| 1173 | |
| 1174 | [mentions."src/tools/compiletest"] |
| 1175 | cc = ["@jieyouxu"] |
| 1176 | |
| 1177 | [mentions."src/tools/compiletest/src/directives"] |
| 1178 | message = """ |
| 1179 | `compiletest` directives have been modified. Please add or update docs for the |
| 1180 | new or modified directive in `src/doc/rustc-dev-guide/`. |
| 1181 | """ |
| 1182 | |
| 1183 | [mentions."src/tools/miri"] |
| 1184 | message = """ |
| 1185 | `miri` is developed in its own repository. If possible, consider \ |
| 1186 | making this change to \ |
| 1187 | [rust-lang/miri](https://github.com/rust-lang/miri) \ |
| 1188 | instead. |
| 1189 | """ |
| 1190 | cc = ["@rust-lang/miri"] |
| 1191 | |
| 1192 | [mentions."src/tools/run-make-support"] |
| 1193 | message = "The run-make-support library was changed" |
| 1194 | cc = ["@jieyouxu"] |
| 1195 | |
| 1196 | [mentions."src/tools/rust-analyzer"] |
| 1197 | message = """ |
| 1198 | `rust-analyzer` is developed in its own repository. If possible, consider \ |
| 1199 | making this change to \ |
| 1200 | [rust-lang/rust-analyzer](https://github.com/rust-lang/rust-analyzer) \ |
| 1201 | instead. |
| 1202 | """ |
| 1203 | cc = ["@rust-lang/rust-analyzer"] |
| 1204 | |
| 1205 | [mentions."src/tools/rustfmt"] |
| 1206 | message = """ |
| 1207 | `rustfmt` is developed in its own repository. If possible, consider \ |
| 1208 | making this change to \ |
| 1209 | [rust-lang/rustfmt](https://github.com/rust-lang/rustfmt) \ |
| 1210 | instead. |
| 1211 | """ |
| 1212 | cc = ["@rust-lang/rustfmt"] |
| 1213 | |
| 1214 | [mentions."compiler/rustc_middle/src/mir/syntax.rs"] |
| 1215 | message = "This PR changes MIR" |
| 1216 | cc = ["@oli-obk", "@RalfJung", "@JakobDegen", "@vakaras"] |
| 1217 | |
| 1218 | [mentions."compiler/rustc_error_messages"] |
| 1219 | message = "`rustc_error_messages` was changed" |
| 1220 | cc = ["@TaKO8Ki"] |
| 1221 | |
| 1222 | [mentions."compiler/rustc_errors/src/annotate_snippet_emitter_writer.rs"] |
| 1223 | message = "`rustc_errors::annotate_snippet_emitter_writer` was changed" |
| 1224 | cc = ["@Muscraft"] |
| 1225 | |
| 1226 | [mentions."compiler/rustc_errors/src/emitter.rs"] |
| 1227 | message = "`rustc_errors::emitter` was changed" |
| 1228 | cc = ["@Muscraft"] |
| 1229 | |
| 1230 | [mentions."compiler/rustc_errors/src/formatting.rs"] |
| 1231 | message = "`rustc_errors::formatting` was changed" |
| 1232 | cc = ["@TaKO8Ki", "@JonathanBrouwer"] |
| 1233 | |
| 1234 | [mentions."compiler/rustc_macros/src/diagnostics"] |
| 1235 | message = "`rustc_macros::diagnostics` was changed" |
| 1236 | cc = ["@TaKO8Ki", "@JonathanBrouwer"] |
| 1237 | |
| 1238 | [mentions."compiler/rustc_public"] |
| 1239 | message = "This PR changes rustc_public" |
| 1240 | cc = ["@oli-obk", "@celinval", "@ouz-a", "@makai410"] |
| 1241 | |
| 1242 | [mentions."compiler/rustc_target/src/spec"] |
| 1243 | message = """ |
| 1244 | These commits modify **compiler targets**. |
| 1245 | (See the [Target Tier Policy](https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html).) |
| 1246 | """ |
| 1247 | |
| 1248 | [mentions."src/doc/style-guide"] |
| 1249 | cc = ["@rust-lang/style"] |
| 1250 | |
| 1251 | [mentions."Cargo.lock"] |
| 1252 | message = """ |
| 1253 | These commits modify the `Cargo.lock` file. Unintentional changes to `Cargo.lock` can be introduced when switching branches and rebasing PRs. |
| 1254 | |
| 1255 | If this was unintentional then you should revert the changes before this PR is merged. |
| 1256 | Otherwise, you can ignore this comment. |
| 1257 | """ |
| 1258 | |
| 1259 | [mentions."library/Cargo.lock"] |
| 1260 | message = """ |
| 1261 | These commits modify the `library/Cargo.lock` file. Unintentional changes to `library/Cargo.lock` can be introduced when switching branches and rebasing PRs. |
| 1262 | |
| 1263 | If this was unintentional then you should revert the changes before this PR is merged. |
| 1264 | Otherwise, you can ignore this comment. |
| 1265 | """ |
| 1266 | |
| 1267 | [mentions."src/tools/x"] |
| 1268 | message = "`src/tools/x` was changed. Bump version of Cargo.toml in `src/tools/x` so tidy will suggest installing the new version." |
| 1269 | |
| 1270 | [mentions."src/tools/tidy/src/deps.rs"] |
| 1271 | message = "The list of allowed third-party dependencies may have been modified! You must ensure that any new dependencies have compatible licenses before merging." |
| 1272 | cc = ["@davidtwco", "@boxyuwu"] |
| 1273 | |
| 1274 | [mentions."src/tools/tidy/src/extra_checks"] |
| 1275 | message = "`tidy` extra checks were modified." |
| 1276 | cc = ["@lolbinarycat"] |
| 1277 | |
| 1278 | [mentions."src/bootstrap/src/core/config"] |
| 1279 | message = """ |
| 1280 | This PR modifies `src/bootstrap/src/core/config`. |
| 1281 | |
| 1282 | If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`. |
| 1283 | """ |
| 1284 | [mentions."src/bootstrap/defaults"] |
| 1285 | message = """ |
| 1286 | This PR modifies `src/bootstrap/defaults`. |
| 1287 | |
| 1288 | If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`. |
| 1289 | """ |
| 1290 | [mentions."bootstrap.example.toml"] |
| 1291 | message = """ |
| 1292 | This PR modifies `bootstrap.example.toml`. |
| 1293 | |
| 1294 | If appropriate, please update `CONFIG_CHANGE_HISTORY` in `src/bootstrap/src/utils/change_tracker.rs`. |
| 1295 | """ |
| 1296 | |
| 1297 | [mentions."src/bootstrap/src/core/build_steps/llvm.rs"] |
| 1298 | message = "This PR changes how LLVM is built. Consider updating src/bootstrap/download-ci-llvm-stamp." |
| 1299 | |
| 1300 | [mentions."src/bootstrap/src/core/build_steps/gcc.rs"] |
| 1301 | message = "This PR changes how GCC is built. Consider updating src/bootstrap/download-ci-gcc-stamp." |
| 1302 | |
| 1303 | [mentions."tests/crashes"] |
| 1304 | message = "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." |
| 1305 | |
| 1306 | [mentions."tests/rustdoc-json"] |
| 1307 | message = """ |
| 1308 | These commits modify `tests/rustdoc-json`. |
| 1309 | rustdoc-json is a **public** (but unstable) interface. |
| 1310 | |
| 1311 | Please ensure that if you've changed the output: |
| 1312 | - It's intentional. |
| 1313 | - The `FORMAT_VERSION` in `src/librustdoc-json-types` is bumped if necessary. |
| 1314 | """ |
| 1315 | cc = ["@obi1kenobi"] |
| 1316 | |
| 1317 | [mentions."tests/ui/derives/deriving-all-codegen.stdout"] |
| 1318 | message = "Changes to the code generated for builtin derived traits." |
| 1319 | cc = ["@nnethercote"] |
| 1320 | |
| 1321 | [mentions."tests/ui/stats/input-stats.stderr"] |
| 1322 | message = "Changes to the size of AST and/or HIR nodes." |
| 1323 | cc = ["@nnethercote"] |
| 1324 | |
| 1325 | [mentions."tests/ui/issues"] |
| 1326 | message = """ |
| 1327 | This PR modifies `tests/ui/issues/`. If this PR is adding new tests to `tests/ui/issues/`, |
| 1328 | please refrain from doing so, and instead add it to more descriptive subdirectories. |
| 1329 | """ |
| 1330 | |
| 1331 | [mentions."compiler/rustc_sanitizers"] |
| 1332 | cc = ["@rcvalle"] |
| 1333 | |
| 1334 | [mentions."src/doc/rustc/src/exploit-mitigations.md"] |
| 1335 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1336 | |
| 1337 | [mentions."src/doc/unstable-book/src/compiler-flags/branch-protection.md"] |
| 1338 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1339 | |
| 1340 | [mentions."src/doc/unstable-book/src/compiler-flags/cf-protection.md"] |
| 1341 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1342 | |
| 1343 | [mentions."src/doc/unstable-book/src/compiler-flags/control-flow-guard.md"] |
| 1344 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1345 | |
| 1346 | [mentions."src/doc/unstable-book/src/compiler-flags/sanitizer.md"] |
| 1347 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1348 | |
| 1349 | [mentions."src/doc/unstable-book/src/language-features/cfg-sanitize.md"] |
| 1350 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1351 | |
| 1352 | [mentions."src/doc/unstable-book/src/language-features/cfi-encoding.md"] |
| 1353 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1354 | |
| 1355 | [mentions."src/doc/unstable-book/src/language-features/sanitize.md"] |
| 1356 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1357 | |
| 1358 | [mentions."src/doc/rustc/src/check-cfg.md"] |
| 1359 | cc = ["@Urgau"] |
| 1360 | |
| 1361 | [mentions."src/doc/rustc/src/check-cfg"] |
| 1362 | cc = ["@Urgau"] |
| 1363 | |
| 1364 | [mentions."src/doc/rustc/src/platform-support"] |
| 1365 | cc = ["@Noratrieb"] |
| 1366 | |
| 1367 | [mentions."tests/codegen-llvm/sanitizer"] |
| 1368 | cc = ["@rcvalle"] |
| 1369 | |
| 1370 | [mentions."tests/codegen-llvm/split-lto-unit.rs"] |
| 1371 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1372 | |
| 1373 | [mentions."tests/codegen-llvm/stack-probes-inline.rs"] |
| 1374 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1375 | |
| 1376 | [mentions."tests/codegen-llvm/stack-protector.rs"] |
| 1377 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1378 | |
| 1379 | [mentions."tests/debuginfo/basic-stepping.rs"] |
| 1380 | cc = ["@Enselic"] |
| 1381 | |
| 1382 | [mentions."tests/ui/sanitizer"] |
| 1383 | cc = ["@rcvalle"] |
| 1384 | |
| 1385 | [mentions."tests/ui/stack-protector"] |
| 1386 | cc = ["@rust-lang/project-exploit-mitigations", "@rcvalle"] |
| 1387 | |
| 1388 | [mentions."compiler/rustc_middle/src/mir/coverage.rs"] |
| 1389 | message = "Some changes occurred in coverage instrumentation." |
| 1390 | cc = ["@Zalathar"] |
| 1391 | |
| 1392 | [mentions."compiler/rustc_mir_build/src/builder/coverageinfo.rs"] |
| 1393 | message = "Some changes occurred in coverage instrumentation." |
| 1394 | cc = ["@Zalathar"] |
| 1395 | |
| 1396 | [mentions."compiler/rustc_mir_transform/src/coverage"] |
| 1397 | message = "Some changes occurred in coverage instrumentation." |
| 1398 | cc = ["@Zalathar"] |
| 1399 | |
| 1400 | [mentions."compiler/rustc_codegen_llvm/src/coverageinfo"] |
| 1401 | message = "Some changes occurred in coverage instrumentation." |
| 1402 | cc = ["@Zalathar"] |
| 1403 | |
| 1404 | [mentions."compiler/rustc_codegen_ssa/src/mir/coverageinfo.rs"] |
| 1405 | message = "Some changes occurred in coverage instrumentation." |
| 1406 | cc = ["@Zalathar"] |
| 1407 | |
| 1408 | [mentions."tests/coverage"] |
| 1409 | message = "Some changes occurred in coverage tests." |
| 1410 | cc = ["@Zalathar"] |
| 1411 | |
| 1412 | [mentions."src/tools/opt-dist"] |
| 1413 | cc = ["@kobzol"] |
| 1414 | |
| 1415 | [mentions."tests/ui-fulldeps/lexer/unicode-version.run.stdout"] |
| 1416 | message = """If the Unicode version changes are intentional, |
| 1417 | it should also be updated in the reference at |
| 1418 | https://github.com/rust-lang/reference/blob/HEAD/src/identifiers.md. |
| 1419 | """ |
| 1420 | cc = ["@ehuss"] |
| 1421 | |
| 1422 | [mentions."src/doc/rustc-dev-guide"] |
| 1423 | message = """ |
| 1424 | `rustc-dev-guide` is developed in its own repository. If possible, consider \ |
| 1425 | making this change to \ |
| 1426 | [rust-lang/rustc-dev-guide](https://github.com/rust-lang/rustc-dev-guide) \ |
| 1427 | instead. |
| 1428 | """ |
| 1429 | cc = ["@BoxyUwU", "@tshepang"] |
| 1430 | |
| 1431 | [mentions."compiler/rustc_passes/src/check_attr.rs"] |
| 1432 | cc = ["@jdonszelmann", "@JonathanBrouwer"] |
| 1433 | [mentions."compiler/rustc_attr_parsing"] |
| 1434 | cc = ["@jdonszelmann", "@JonathanBrouwer"] |
| 1435 | [mentions."compiler/rustc_hir/src/attrs"] |
| 1436 | cc = ["@jdonszelmann", "@JonathanBrouwer"] |
| 1437 | |
| 1438 | [mentions."src/tools/enzyme"] |
| 1439 | cc = ["@ZuseZ4"] |
| 1440 | [mentions."src/doc/unstable-book/src/compiler-flags/autodiff.md"] |
| 1441 | cc = ["@ZuseZ4"] |
| 1442 | [mentions."compiler/rustc_ast/src/expand/autodiff_attrs.rs"] |
| 1443 | cc = ["@ZuseZ4"] |
| 1444 | [mentions."compiler/rustc_ast/src/expand/typetree.rs"] |
| 1445 | cc = ["@ZuseZ4"] |
| 1446 | [mentions."compiler/rustc_builtin_macros/src/autodiff.rs"] |
| 1447 | cc = ["@ZuseZ4"] |
| 1448 | [mentions."compiler/rustc_codegen_llvm/src/builder/autodiff.rs"] |
| 1449 | cc = ["@ZuseZ4"] |
| 1450 | [mentions."compiler/rustc_codegen_llvm/src/llvm/enzyme_ffi.rs"] |
| 1451 | cc = ["@ZuseZ4"] |
| 1452 | |
| 1453 | [mentions."library/core/src/fmt/rt.rs"] |
| 1454 | cc = ["@m-ou-se"] |
| 1455 | [mentions."compiler/rustc_ast_lowering/src/format.rs"] |
| 1456 | cc = ["@m-ou-se"] |
| 1457 | |
| 1458 | [mentions."src/ci/github-actions/jobs.yml"] |
| 1459 | message = """ |
| 1460 | > [!WARNING] |
| 1461 | > |
| 1462 | > If you are changing how CI LLVM is built or linked, make sure to bump |
| 1463 | > `src/bootstrap/download-ci-llvm-stamp`. |
| 1464 | """ |
| 1465 | cc = ["@jieyouxu"] |
| 1466 | |
| 1467 | # Content-based mentions |
| 1468 | |
| 1469 | [mentions."#[miri::intrinsic_fallback_is_spec]"] |
| 1470 | type = "content" |
| 1471 | message = """ |
| 1472 | ⚠️ `#[miri::intrinsic_fallback_is_spec]` must only be used if the function actively checks for all UB cases, |
| 1473 | and explores the possible non-determinism of the intrinsic. |
| 1474 | """ |
| 1475 | cc = ["@rust-lang/miri"] |
| 1476 | |
| 1477 | [mentions."#[rustc_allow_const_fn_unstable"] |
| 1478 | type = "content" |
| 1479 | message = """ |
| 1480 | ⚠️ `#[rustc_allow_const_fn_unstable]` needs careful audit to avoid accidentally exposing unstable |
| 1481 | implementation details on stable. |
| 1482 | """ |
| 1483 | cc = ["@rust-lang/wg-const-eval"] |
| 1484 | |
| 1485 | [mentions."#[rustc_intrinsic_const_stable_indirect]"] |
| 1486 | type = "content" |
| 1487 | message = """ |
| 1488 | ⚠️ `#[rustc_intrinsic_const_stable_indirect]` controls whether intrinsics can be exposed to stable const |
| 1489 | code; adding it needs t-lang approval. |
| 1490 | """ |
| 1491 | cc = ["@rust-lang/wg-const-eval"] |
| 1492 | |
| 1493 | [mentions."compiler/rustc_attr_parsing/src/attributes/diagnostic"] |
| 1494 | message = "Some changes occurred to diagnostic attributes." |
| 1495 | cc = ["@mejrs"] |
| 1496 | [mentions."compiler/rustc_hir/src/attrs/diagnostic.rs"] |
| 1497 | message = "Some changes occurred to diagnostic attributes." |
| 1498 | cc = ["@mejrs"] |
| 1499 | |
| 1500 | # ------------------------------------------------------------------------------ |
| 1501 | # PR assignments |
| 1502 | # ------------------------------------------------------------------------------ |
| 1503 | |
| 1504 | [assign] |
| 1505 | warn_non_default_branch.enable = true |
| 1506 | contributing_url = "https://rustc-dev-guide.rust-lang.org/getting-started.html" |
| 1507 | |
| 1508 | [[assign.warn_non_default_branch.exceptions]] |
| 1509 | title = "[beta" |
| 1510 | branch = "beta" |
| 1511 | |
| 1512 | [[assign.warn_non_default_branch.exceptions]] |
| 1513 | title = "[stable" |
| 1514 | branch = "stable" |
| 1515 | |
| 1516 | [assign.adhoc_groups] |
| 1517 | compiler_leads = [ |
| 1518 | "@davidtwco", |
| 1519 | "@boxyuwu", |
| 1520 | ] |
| 1521 | libs = [ |
| 1522 | "@Mark-Simulacrum", |
| 1523 | "@workingjubilee", |
| 1524 | "@jhpratt", |
| 1525 | "@tgross35", |
| 1526 | "@thomcc", |
| 1527 | "@joboet", |
| 1528 | "@nia-e", |
| 1529 | "@LawnGnome", |
| 1530 | "@clarfonthey", |
| 1531 | "@aapoalas", |
| 1532 | "@Darksonn", |
| 1533 | "@JohnTitor", |
| 1534 | ] |
| 1535 | infra-ci = [ |
| 1536 | "@Mark-Simulacrum", |
| 1537 | "@Kobzol", |
| 1538 | "@marcoieni", |
| 1539 | "@jdno", |
| 1540 | "@jieyouxu", |
| 1541 | ] |
| 1542 | docs = [ |
| 1543 | "@ehuss", |
| 1544 | "@GuillaumeGomez", |
| 1545 | ] |
| 1546 | codegen = [ |
| 1547 | "@dianqk", |
| 1548 | "@madsmtm", |
| 1549 | "@saethlin", |
| 1550 | "@workingjubilee", |
| 1551 | "@WaffleLapkin", |
| 1552 | ] |
| 1553 | query-system = [ |
| 1554 | "@oli-obk", |
| 1555 | ] |
| 1556 | incremental = [ |
| 1557 | "@wesleywiser", |
| 1558 | ] |
| 1559 | diagnostics = [ |
| 1560 | "@davidtwco", |
| 1561 | "@oli-obk", |
| 1562 | "@chenyukang", |
| 1563 | "@TaKO8Ki", |
| 1564 | "@JohnTitor", |
| 1565 | ] |
| 1566 | parser = [ |
| 1567 | "@davidtwco", |
| 1568 | "@nnethercote", |
| 1569 | "@petrochenkov", |
| 1570 | "@spastorino", |
| 1571 | ] |
| 1572 | lexer = [ |
| 1573 | "@nnethercote", |
| 1574 | "@petrochenkov", |
| 1575 | "@chenyukang", |
| 1576 | ] |
| 1577 | arena = [ |
| 1578 | "@nnethercote", |
| 1579 | "@spastorino", |
| 1580 | ] |
| 1581 | mir = [ |
| 1582 | "@oli-obk", |
| 1583 | "@matthewjasper", |
| 1584 | "@saethlin", |
| 1585 | ] |
| 1586 | mir-opt = [ |
| 1587 | "@oli-obk", |
| 1588 | "@wesleywiser", |
| 1589 | "@saethlin", |
| 1590 | ] |
| 1591 | borrowck = [ |
| 1592 | "@davidtwco", |
| 1593 | "@matthewjasper" |
| 1594 | ] |
| 1595 | ast_lowering = [ |
| 1596 | "@spastorino", |
| 1597 | ] |
| 1598 | debuginfo = [ |
| 1599 | "@davidtwco" |
| 1600 | ] |
| 1601 | fallback = [ |
| 1602 | "@Mark-Simulacrum", |
| 1603 | "@jieyouxu", |
| 1604 | ] |
| 1605 | style-team = [ |
| 1606 | "@calebcartwright", |
| 1607 | "@joshtriplett", |
| 1608 | "@traviscross", |
| 1609 | ] |
| 1610 | compiletest = [ |
| 1611 | "@jieyouxu", |
| 1612 | ] |
| 1613 | dep-bumps = [ |
| 1614 | "@clubby789", |
| 1615 | ] |
| 1616 | |
| 1617 | [assign.owners] |
| 1618 | "/.github/workflows" = ["infra-ci"] |
| 1619 | "/Cargo.lock" = ["@Mark-Simulacrum"] |
| 1620 | "/Cargo.toml" = ["@Mark-Simulacrum"] |
| 1621 | "/compiler" = ["compiler"] |
| 1622 | "/compiler/rustc_abi" = ["compiler", "codegen"] |
| 1623 | "/compiler/rustc_arena" = ["compiler", "arena"] |
| 1624 | "/compiler/rustc_ast" = ["compiler", "parser"] |
| 1625 | "/compiler/rustc_ast_lowering" = ["compiler", "ast_lowering"] |
| 1626 | "/compiler/rustc_data_structures/src/stable_hash.rs" = ["compiler", "incremental"] |
| 1627 | "/compiler/rustc_hir_analysis" = ["compiler", "types"] |
| 1628 | "/compiler/rustc_incremental" = ["compiler", "incremental"] |
| 1629 | "/compiler/rustc_borrowck" = ["compiler", "borrowck"] |
| 1630 | "/compiler/rustc_lexer" = ["compiler", "lexer"] |
| 1631 | "/compiler/rustc_llvm" = ["@cuviper"] |
| 1632 | "/compiler/rustc_codegen_llvm/src/debuginfo" = ["compiler", "debuginfo"] |
| 1633 | "/compiler/rustc_codegen_ssa" = ["compiler", "codegen"] |
| 1634 | "/compiler/rustc_middle/src/dep_graph" = ["compiler", "incremental", "query-system"] |
| 1635 | "/compiler/rustc_middle/src/ich.rs" = ["compiler", "incremental", "query-system"] |
| 1636 | "/compiler/rustc_middle/src/mir" = ["compiler", "mir"] |
| 1637 | "/compiler/rustc_middle/src/traits" = ["compiler", "types"] |
| 1638 | "/compiler/rustc_middle/src/query" = ["compiler", "query-system"] |
| 1639 | "/compiler/rustc_middle/src/ty" = ["compiler", "types"] |
| 1640 | "/compiler/rustc_const_eval/src/interpret" = ["compiler", "mir"] |
| 1641 | "/compiler/rustc_mir_build/src/builder" = ["compiler", "mir"] |
| 1642 | "/compiler/rustc_mir_transform" = ["compiler", "mir", "mir-opt"] |
| 1643 | "/compiler/rustc_public_bridge" = ["project-rustc-public"] |
| 1644 | "/compiler/rustc_parse" = ["compiler", "parser"] |
| 1645 | "/compiler/rustc_parse/src/lexer" = ["compiler", "lexer"] |
| 1646 | "/compiler/rustc_query_impl" = ["compiler", "query-system"] |
| 1647 | "/compiler/rustc_trait_selection" = ["compiler", "types"] |
| 1648 | "/compiler/rustc_traits" = ["compiler", "types"] |
| 1649 | "/compiler/rustc_type_ir" = ["compiler", "types"] |
| 1650 | "/compiler/rustc_public" = ["project-rustc-public"] |
| 1651 | "/library/alloc" = ["libs"] |
| 1652 | "/library/alloctests" = ["libs"] |
| 1653 | "/library/core" = ["libs"] |
| 1654 | "/library/coretests" = ["libs"] |
| 1655 | "/library/panic_abort" = ["libs"] |
| 1656 | "/library/panic_unwind" = ["libs"] |
| 1657 | "/library/proc_macro" = ["@petrochenkov"] |
| 1658 | "/library/std" = ["libs", "@ChrisDenton"] |
| 1659 | "/library/std/src/sys/pal/windows" = ["@ChrisDenton"] |
| 1660 | "/library/stdarch" = ["libs"] |
| 1661 | "/library/std_detect" = ["libs"] |
| 1662 | "/library/test" = ["libs"] |
| 1663 | "/src/bootstrap" = ["bootstrap"] |
| 1664 | "/src/ci" = ["infra-ci"] |
| 1665 | "/src/doc" = ["docs"] |
| 1666 | "/src/doc/book" = ["@ehuss"] |
| 1667 | "/src/doc/edition-guide" = ["@ehuss"] |
| 1668 | "/src/doc/embedded-book" = ["@ehuss"] |
| 1669 | "/src/doc/nomicon" = ["@ehuss"] |
| 1670 | "/src/doc/reference" = ["@ehuss"] |
| 1671 | "/src/doc/rust-by-example" = ["@ehuss"] |
| 1672 | "/src/doc/rustc" = ["compiler", "@ehuss"] |
| 1673 | "/src/doc/rustc-dev-guide" = ["compiler"] |
| 1674 | "/src/doc/rustdoc" = ["rustdoc"] |
| 1675 | "/src/doc/style-guide" = ["style-team"] |
| 1676 | "/src/doc/unstable-book" = ["compiler"] |
| 1677 | "/src/etc" = ["@Mark-Simulacrum"] |
| 1678 | "/src/librustdoc" = ["rustdoc"] |
| 1679 | "/src/llvm-project" = ["@cuviper"] |
| 1680 | "/src/rustdoc-json-types" = ["rustdoc"] |
| 1681 | "/src/stage0" = ["bootstrap"] |
| 1682 | "/tests/assembly-llvm" = ["compiler"] |
| 1683 | "/tests/auxiliary" = ["compiler"] |
| 1684 | "/tests/codegen-llvm" = ["compiler"] |
| 1685 | "/tests/codegen-units" = ["compiler"] |
| 1686 | "/tests/COMPILER_TESTS.md" = ["compiler"] |
| 1687 | "/tests/coverage-run-rustdoc" = ["compiler"] |
| 1688 | "/tests/coverage" = ["compiler"] |
| 1689 | "/tests/crashes" = ["compiler"] |
| 1690 | "/tests/debuginfo" = ["compiler"] |
| 1691 | "/tests/incremental" = ["compiler"] |
| 1692 | "/tests/mir-opt" = ["compiler"] |
| 1693 | "/tests/pretty" = ["compiler"] |
| 1694 | "/tests/run-make" = ["compiler"] |
| 1695 | "/tests/run-make-cargo" = ["compiler"] |
| 1696 | "/tests/rustdoc-html" = ["rustdoc"] |
| 1697 | "/tests/rustdoc-gui" = ["rustdoc"] |
| 1698 | "/tests/rustdoc-js-std" = ["rustdoc"] |
| 1699 | "/tests/rustdoc-js/" = ["rustdoc"] |
| 1700 | "/tests/rustdoc-json" = ["rustdoc"] |
| 1701 | "/tests/rustdoc-ui" = ["rustdoc"] |
| 1702 | "/tests/ui" = ["compiler"] |
| 1703 | "/tests/ui-fulldeps" = ["compiler"] |
| 1704 | "/src/tools/build-manifest" = ["bootstrap"] |
| 1705 | "/src/tools/cargo" = ["@ehuss"] |
| 1706 | "/src/tools/compiletest" = ["bootstrap", "@wesleywiser", "@oli-obk", "@jieyouxu"] |
| 1707 | "/src/tools/linkchecker" = ["@ehuss"] |
| 1708 | "/src/tools/opt-dist" = ["@kobzol"] |
| 1709 | "/src/tools/run-make-support" = ["@jieyouxu"] |
| 1710 | "/src/tools/rust-installer" = ["bootstrap"] |
| 1711 | "/src/tools/rustbook" = ["@ehuss"] |
| 1712 | "/src/tools/rustdoc" = ["rustdoc"] |
| 1713 | "/src/tools/rustdoc-js" = ["rustdoc"] |
| 1714 | "/src/tools/rustdoc-themes" = ["rustdoc"] |
| 1715 | "/src/tools/rustfmt" = ["rustfmt", "rustfmt-contributors"] |
| 1716 | "/src/tools/tidy" = ["bootstrap"] |
| 1717 | "/src/tools/x" = ["bootstrap"] |
| 1718 | "/src/tools/rustdoc-gui-test" = ["bootstrap"] |
| 1719 | "/src/tools/libcxx-version" = ["bootstrap"] |
| 1720 | |
| 1721 | # Enable review queue tracking |
| 1722 | # Documentation at: https://forge.rust-lang.org/triagebot/review-queue-tracking.html |
| 1723 | [assign.review_prefs] |
| 1724 | |
| 1725 | [pr-tracking] |
| 1726 | |
| 1727 | |
| 1728 | # ------------------------------------------------------------------------------ |
| 1729 | # Misc |
| 1730 | # ------------------------------------------------------------------------------ |
| 1731 | |
| 1732 | [no-merges] |
| 1733 | exclude_titles = ["Rollup of", "subtree update", "Subtree update"] |
| 1734 | labels = ["has-merge-commits", "S-waiting-on-author"] |
| 1735 | |
| 1736 | [github-releases] |
| 1737 | format = "rustc" |
| 1738 | project-name = "Rust" |
| 1739 | changelog-path = "RELEASES.md" |
| 1740 | changelog-branch = "main" |
| 1741 | |
| 1742 | [shortcut] |
| 1743 | |
| 1744 | # Enable issue transfers within the org |
| 1745 | # Documentation at: https://forge.rust-lang.org/triagebot/transfer.html |
| 1746 | [transfer] |
| 1747 | |
| 1748 | # Enable `@rustbot note` functionality |
| 1749 | # Documentation at: https://forge.rust-lang.org/triagebot/note.html |
| 1750 | [note] |
| 1751 | |
| 1752 | [behind-upstream] |
| 1753 | days-threshold = 28 |
| 1754 | |
| 1755 | # Canonicalize issue numbers to avoid closing the wrong issue |
| 1756 | # when commits are included in subtrees, as well as warning links in commits. |
| 1757 | # Documentation at: https://forge.rust-lang.org/triagebot/issue-links.html |
| 1758 | [issue-links] |
| 1759 | |
| 1760 | # Allow members to formally register concerns (`@rustbot concern my concern`) |
| 1761 | # Documentation at: https://forge.rust-lang.org/triagebot/concern.html |
| 1762 | [concern] |
| 1763 | labels = ["S-waiting-on-concerns"] |
| 1764 | |
| 1765 | # Enable comments linking to triagebot range-diff when a PR is rebased |
| 1766 | # onto a different base commit |
| 1767 | # Documentation at: https://forge.rust-lang.org/triagebot/range-diff.html |
| 1768 | [range-diff] |
| 1769 | |
| 1770 | # Adds at the end of a review body a link to view the changes that happened |
| 1771 | # since the review |
| 1772 | # Documentation at: https://forge.rust-lang.org/triagebot/review-changes-since.html |
| 1773 | [review-changes-since] |
| 1774 | |
| 1775 | # Adds a "View all comments" link on the issue/PR body that shows all the comments of it |
| 1776 | # Documentation at: https://forge.rust-lang.org/triagebot/view-all-comments-link.html |
| 1777 | [view-all-comments-link] |