2 allow-unauthenticated = [
26 [ping.icebreakers-llvm]
27 alias = ["llvm", "llvms"]
29 Hey LLVM ICE-breakers! This bug has been identified as a good
30 "LLVM ICE-breaking candidate". In case it's useful, here are some
31 [instructions] for tackling these sorts of bugs. Maybe take a look?
34 [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/llvm.html
36 label = "ICEBreaker-LLVM"
38 [ping.icebreakers-cleanup-crew]
39 alias = ["cleanup", "cleanups", "cleanup-crew", "shrink", "reduce", "bisect"]
41 Hey Cleanup Crew ICE-breakers! This bug has been identified as a good
42 "Cleanup ICE-breaking candidate". In case it's useful, here are some
43 [instructions] for tackling these sorts of bugs. Maybe take a look?
46 [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/cleanup-crew.html
48 label = "ICEBreaker-Cleanup-Crew"
52 Hey Windows Group! This bug has been identified as a good "Windows candidate".
53 In case it's useful, here are some [instructions] for tackling these sorts of
54 bugs. Maybe take a look?
57 [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/windows.html
63 Hey ARM Group! This bug has been identified as a good "ARM candidate".
64 In case it's useful, here are some [instructions] for tackling these sorts of
65 bugs. Maybe take a look?
68 [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/arm.html
74 Hey RISC-V Group! This bug has been identified as a good "RISC-V candidate".
75 In case it's useful, here are some [instructions] for tackling these sorts of
76 bugs. Maybe take a look?
79 [instructions]: https://rustc-dev-guide.rust-lang.org/notification-groups/risc-v.html
85 Hey friends of Fuchsia! This issue could use some guidance on how this should be
86 resolved/implemented on Fuchsia. Could one of you weigh in?
92 Hey MacOS Group! This issue or PR could use some MacOS-specific guidance. Could one
93 of you weigh in? Thanks <3
98 label = "I-prioritize"
100 [autolabel."I-prioritize"]
102 "regression-untriaged",
103 "regression-from-stable-to-stable",
104 "regression-from-stable-to-beta",
105 "regression-from-stable-to-nightly",
115 [autolabel."T-rustdoc"]
120 "src/rustdoc-json-types",
127 "tests/rustdoc-js-std",
128 "tests/rustdoc-json",
131 "src/etc/htmldocck.py",
132 "src/tools/jsondocck",
133 "src/tools/jsondoclint",
134 "src/tools/rustdoc-gui",
135 "src/tools/rustdoc-js",
136 "src/tools/rustdoc-themes",
142 [autolabel."A-rustdoc-json"]
144 "src/librustdoc/json/",
145 "src/rustdoc-json-types",
146 "tests/rustdoc-json",
147 "src/tools/jsondocck",
148 "src/tools/jsondoclint",
151 [autolabel."T-compiler"]
167 "library/panic_abort",
168 "library/panic_unwind",
178 [autolabel."T-bootstrap"]
184 "src/tools/rust-installer",
188 "config.toml.example",
192 [autolabel."T-infra"]
195 "src/tools/bump-stage0",
198 [autolabel."T-style"]
200 "src/doc/style-guide",
203 [autolabel."A-translation"]
205 "compiler/rustc_error_messages",
206 "compiler/rustc_errors/src/translation.rs",
207 "compiler/rustc_macros/src/diagnostics"
210 [autolabel."A-query-system"]
212 "compiler/rustc_query_system",
213 "compiler/rustc_query_impl",
214 "compiler/rustc_macros/src/query.rs"
217 [autolabel."A-testsuite"]
220 "src/tools/compiletest",
221 "src/tools/cargotest",
223 "src/tools/remote-test-server",
224 "src/tools/remote-test-client",
225 "src/tools/tier-check"
237 ".git-blame-ignore-revs",
241 [autolabel."T-release"]
248 [autolabel."S-waiting-on-review"]
251 [autolabel."WG-trait-system-refactor"]
253 "compiler/rustc_trait_selection/src/solve"
256 [notify-zulip."I-prioritize"]
257 zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts
258 topic = "#{number} {title}"
259 message_on_add = """\
260 @*WG-prioritization/alerts* issue #{number} has been requested for prioritization.
262 # [Procedure](https://forge.rust-lang.org/compiler/prioritization/procedure.html#assign-priority-to-unprioritized-issues-with-i-prioritize-label)
265 - Notify people/groups?
266 - Needs `I-nominated`?
268 message_on_remove = "Issue #{number}'s prioritization request has been removed."
269 message_on_close = "Issue #{number} has been closed while requested for prioritization."
270 message_on_reopen = "Issue #{number} has been reopened."
272 [notify-zulip."T-rustdoc"]
273 required_labels = ["I-nominated"]
274 zulip_stream = 266220 # #rustdoc
275 topic = "nominated: #{number}"
276 message_on_add = """\
277 @*T-rustdoc* issue #{number} "{title}" has been nominated for `T-rustdoc` discussion.
279 message_on_remove = "Issue #{number}'s nomination request has been removed."
281 [notify-zulip."I-types-nominated"]
282 zulip_stream = 326866 # #T-types/nominated
283 topic = "#{number}: {title}"
284 message_on_add = """\
285 @*T-types* issue #{number} "{title}" has been nominated for team discussion.
287 message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!"
288 message_on_close = "Issue #{number} has been closed. Thanks for participating!"
289 message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*."
291 [notify-zulip."A-edition-2021"]
292 required_labels = ["C-bug"]
293 zulip_stream = 268952 # #edition 2021
294 topic = "Edition Bugs"
295 message_on_add = """\
296 Issue #{number} "{title}" has been added.
301 project-name = "Rust"
302 changelog-path = "RELEASES.md"
303 changelog-branch = "master"
308 [mentions."compiler/rustc_apfloat"]
310 Changes rustc_apfloat. rustc_apfloat is currently in limbo and you almost \
311 certainly don't want to change it (see #55993).
315 [mentions."compiler/rustc_codegen_cranelift"]
318 [mentions."compiler/rustc_codegen_gcc"]
321 [mentions."compiler/rustc_const_eval/src/interpret"]
322 message = "Some changes occurred to the CTFE / Miri engine"
323 cc = ["@rust-lang/miri"]
325 [mentions."compiler/rustc_infer/src/infer/error_reporting/need_type_info.rs"]
326 message = "Some changes occurred in need_type_info.rs"
329 [mentions."compiler/rustc_middle/src/mir/interpret"]
330 message = "Some changes occurred to the CTFE / Miri engine"
331 cc = ["@rust-lang/miri"]
333 [mentions."compiler/rustc_mir_transform/src/"]
334 message = "Some changes occurred to MIR optimizations"
335 cc = ["@rust-lang/wg-mir-opt"]
337 [mentions."compiler/rustc_trait_selection/src/traits/const_evaluatable.rs"]
338 message = "Some changes occurred in `const_evaluatable.rs`"
341 [mentions."compiler/rustc_middle/src/ty/abstract_const.rs"]
342 message = "Some changes occured in `abstract_const.rs`"
345 [mentions."compiler/rustc_ty_utils/src/consts.rs"]
346 message = "Some changes occured in `rustc_ty_utils::consts.rs`"
349 [mentions."compiler/rustc_trait_selection/src/solve/"]
350 message = "Some changes occurred to the core trait solver"
351 cc = ["@rust-lang/initiative-trait-system-refactor"]
353 [mentions."compiler/rustc_trait_selection/src/traits/engine.rs"]
355 Some changes occurred in engine.rs, potentially modifying the public API \
358 cc = ["@lcnr", "@compiler-errors"]
360 [mentions."compiler/rustc_error_codes/src/error_codes.rs"]
361 message = "Some changes occurred in diagnostic error codes"
362 cc = ["@GuillaumeGomez"]
366 Hey! It looks like you've submitted a new PR for the library teams!
368 If this PR contains changes to any `rust-lang/rust` public library APIs then \
369 please comment with `@rustbot label +T-libs-api -T-libs` to tag it \
370 appropriately. If this PR contains changes to any unstable APIs please edit \
371 the PR description to add a link to the relevant [API Change \
372 Proposal](https://std-dev-guide.rust-lang.org/feature-lifecycle/api-change-proposals.html) \
373 or [create one](https://github.com/rust-lang/libs-team/issues/new?assignees=&labels=api-change-proposal%2C+T-libs-api&template=api-change-proposal.md&title=%28My+API+Change+Proposal%29) \
374 if you haven't already. If you're unsure where your change falls no worries, \
375 just leave it as is and the reviewer will take a look and make a decision to \
376 forward on if necessary.
378 Examples of `T-libs-api` changes:
380 * Stabilizing library features
381 * Introducing insta-stable changes such as new implementations of existing \
382 stable traits on existing stable types
383 * Introducing new or changing existing unstable library APIs (excluding \
384 permanently unstable features / features without a tracking issue)
385 * Changing public documentation in ways that create new stability guarantees
386 * Changing observable runtime behavior of library APIs
389 [mentions."src/librustdoc/clean/types.rs"]
392 [mentions."src/librustdoc/html/static"]
393 message = "Some changes occurred in HTML/CSS/JS."
400 [mentions."src/librustdoc/html/static/css/themes"]
401 message = "Some changes occurred in HTML/CSS themes."
402 cc = ["@GuillaumeGomez"]
404 [mentions."src/librustdoc/html/static/css/themes/ayu.css"]
405 message = "A change occurred in the Ayu theme."
408 [mentions."src/rustdoc-json-types"]
410 rustdoc-json-types is a **public** (although nightly-only) API. \
411 If possible, consider changing `src/librustdoc/json/conversions.rs`; \
412 otherwise, make sure you bump the `FORMAT_VERSION` constant.
421 [mentions."src/tools/cargo"]
424 [mentions."src/tools/clippy"]
425 cc = ["@rust-lang/clippy"]
427 [mentions."src/tools/miri"]
428 message = "The Miri subtree was changed"
429 cc = ["@rust-lang/miri"]
431 [mentions."src/tools/rust-analyzer"]
432 cc = ["@rust-lang/wg-rls-2"]
434 [mentions."src/tools/rustfmt"]
435 cc = ["@rust-lang/rustfmt"]
437 [mentions."compiler/rustc_middle/src/mir/syntax.rs"]
438 message = "This PR changes MIR"
439 cc = ["@oli-obk", "@RalfJung", "@JakobDegen", "@davidtwco", "@celinval", "@vakaras"]
441 [mentions."compiler/rustc_error_messages"]
442 message = "`rustc_error_messages` was changed"
443 cc = ["@davidtwco", "@compiler-errors", "@JohnTitor", "@estebank", "@TaKO8Ki"]
445 [mentions."compiler/rustc_errors/src/translation.rs"]
446 message = "`rustc_errors::translation` was changed"
447 cc = ["@davidtwco", "@compiler-errors", "@JohnTitor", "@estebank", "@TaKO8Ki"]
449 [mentions."compiler/rustc_macros/src/diagnostics"]
450 message = "`rustc_macros::diagnostics` was changed"
451 cc = ["@davidtwco", "@compiler-errors", "@JohnTitor", "@estebank", "@TaKO8Ki"]
453 [mentions."compiler/rustc_target/src/spec"]
455 These commits modify **compiler targets**.
456 (See the [Target Tier Policy](https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html).)
459 [mentions."src/doc/style-guide"]
460 cc = ["@rust-lang/style"]
462 [mentions."Cargo.lock"]
464 These commits modify the `Cargo.lock` file. Random changes to `Cargo.lock` can be introduced when switching branches and rebasing PRs.
465 This was probably unintentional and should be reverted before this PR is merged.
467 If this was intentional then you can ignore this comment.
471 warn_non_default_branch = true
472 contributing_url = "https://rustc-dev-guide.rust-lang.org/contributing.html"
474 [assign.adhoc_groups]
486 compiler-team-contributors = [
496 "compiler-team-contributors",
582 "/.github/workflows" = ["infra-ci"]
583 "/Cargo.lock" = ["@Mark-Simulacrum"]
584 "/Cargo.toml" = ["@Mark-Simulacrum"]
585 "/compiler" = ["compiler"]
586 "/compiler/rustc_apfloat" = ["@eddyb"]
587 "/compiler/rustc_ast" = ["compiler", "parser"]
588 "/compiler/rustc_ast_lowering" = ["compiler", "ast_lowering"]
589 "/compiler/rustc_hir_analysis" = ["compiler", "types"]
590 "/compiler/rustc_lexer" = ["compiler", "lexer"]
591 "/compiler/rustc_llvm" = ["@cuviper"]
592 "/compiler/rustc_middle/src/mir" = ["compiler", "mir"]
593 "/compiler/rustc_middle/src/traits" = ["compiler", "types"]
594 "/compiler/rustc_const_eval/src/interpret" = ["compiler", "mir"]
595 "/compiler/rustc_const_eval/src/transform" = ["compiler", "mir-opt"]
596 "/compiler/rustc_mir_build/src/build" = ["compiler", "mir"]
597 "/compiler/rustc_parse" = ["compiler", "parser"]
598 "/compiler/rustc_parse/src/lexer" = ["compiler", "lexer"]
599 "/compiler/rustc_query_impl" = ["compiler", "query-system"]
600 "/compiler/rustc_query_system" = ["compiler", "query-system"]
601 "/compiler/rustc_trait_selection" = ["compiler", "types"]
602 "/compiler/rustc_traits" = ["compiler", "types"]
603 "/compiler/rustc_type_ir" = ["compiler", "types"]
604 "/library/alloc" = ["libs"]
605 "/library/core" = ["libs", "@scottmcm"]
606 "/library/panic_abort" = ["libs"]
607 "/library/panic_unwind" = ["libs"]
608 "/library/proc_macro" = ["@petrochenkov"]
609 "/library/std" = ["libs"]
610 "/library/std/src/sys/windows" = ["@ChrisDenton", "@thomcc"]
611 "/library/stdarch" = ["libs"]
612 "/library/test" = ["libs"]
613 "/src/bootstrap" = ["bootstrap"]
614 "/src/ci" = ["infra-ci"]
615 "/src/doc" = ["docs"]
616 "/src/doc/book" = ["@ehuss"]
617 "/src/doc/edition-guide" = ["@ehuss"]
618 "/src/doc/embedded-book" = ["@ehuss"]
619 "/src/doc/nomicon" = ["@ehuss"]
620 "/src/doc/reference" = ["@ehuss"]
621 "/src/doc/rust-by-example" = ["@ehuss"]
622 "/src/doc/rustc-dev-guide" = ["@ehuss"]
623 "/src/doc/rustdoc" = ["rustdoc"]
624 "/src/doc/style-guide" = ["style-team"]
625 "/src/etc" = ["@Mark-Simulacrum"]
626 "/src/librustdoc" = ["rustdoc"]
627 "/src/llvm-project" = ["@cuviper"]
628 "/src/rustdoc-json-types" = ["rustdoc"]
629 "/src/stage0.json" = ["bootstrap"]
630 "/tests/ui" = ["compiler"]
631 "/src/tools/cargo" = ["@ehuss", "@joshtriplett"]
632 "/src/tools/compiletest" = ["bootstrap"]
633 "/src/tools/linkchecker" = ["@ehuss"]
634 "/src/tools/rust-installer" = ["bootstrap"]
635 "/src/tools/rustbook" = ["@ehuss"]
636 "/src/tools/rustdoc" = ["rustdoc"]
637 "/src/tools/rustdoc-js" = ["rustdoc"]
638 "/src/tools/rustdoc-themes" = ["rustdoc"]
639 "/src/tools/tidy" = ["bootstrap"]
640 "/src/tools/x" = ["bootstrap"]