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",
254 "compiler/rustc_middle/src/traits/solve.rs"
257 [notify-zulip."I-prioritize"]
258 zulip_stream = 245100 # #t-compiler/wg-prioritization/alerts
259 topic = "#{number} {title}"
260 message_on_add = """\
261 @*WG-prioritization/alerts* issue #{number} has been requested for prioritization.
263 # [Procedure](https://forge.rust-lang.org/compiler/prioritization/procedure.html#assign-priority-to-unprioritized-issues-with-i-prioritize-label)
266 - Notify people/groups?
267 - Needs `I-nominated`?
269 message_on_remove = "Issue #{number}'s prioritization request has been removed."
270 message_on_close = "Issue #{number} has been closed while requested for prioritization."
271 message_on_reopen = "Issue #{number} has been reopened."
273 [notify-zulip."T-rustdoc"]
274 required_labels = ["I-nominated"]
275 zulip_stream = 266220 # #rustdoc
276 topic = "nominated: #{number}"
277 message_on_add = """\
278 @*T-rustdoc* issue #{number} "{title}" has been nominated for `T-rustdoc` discussion.
280 message_on_remove = "Issue #{number}'s nomination request has been removed."
282 [notify-zulip."I-types-nominated"]
283 zulip_stream = 326866 # #T-types/nominated
284 topic = "#{number}: {title}"
285 message_on_add = """\
286 @*T-types* issue #{number} "{title}" has been nominated for team discussion.
288 message_on_remove = "Issue #{number}'s nomination has been removed. Thanks all for participating!"
289 message_on_close = "Issue #{number} has been closed. Thanks for participating!"
290 message_on_reopen = "Issue #{number} has been reopened. Pinging @*T-types*."
292 [notify-zulip."A-edition-2021"]
293 required_labels = ["C-bug"]
294 zulip_stream = 268952 # #edition 2021
295 topic = "Edition Bugs"
296 message_on_add = """\
297 Issue #{number} "{title}" has been added.
302 project-name = "Rust"
303 changelog-path = "RELEASES.md"
304 changelog-branch = "master"
309 [mentions."compiler/rustc_apfloat"]
311 Changes rustc_apfloat. rustc_apfloat is currently in limbo and you almost \
312 certainly don't want to change it (see #55993).
316 [mentions."compiler/rustc_codegen_cranelift"]
319 [mentions."compiler/rustc_codegen_gcc"]
322 [mentions."compiler/rustc_const_eval/src/interpret"]
323 message = "Some changes occurred to the CTFE / Miri engine"
324 cc = ["@rust-lang/miri"]
326 [mentions."compiler/rustc_infer/src/infer/error_reporting/need_type_info.rs"]
327 message = "Some changes occurred in need_type_info.rs"
330 [mentions."compiler/rustc_middle/src/mir/interpret"]
331 message = "Some changes occurred to the CTFE / Miri engine"
332 cc = ["@rust-lang/miri"]
334 [mentions."compiler/rustc_mir_transform/src/"]
335 message = "Some changes occurred to MIR optimizations"
336 cc = ["@rust-lang/wg-mir-opt"]
338 [mentions."compiler/rustc_trait_selection/src/traits/const_evaluatable.rs"]
339 message = "Some changes occurred in `const_evaluatable.rs`"
342 [mentions."compiler/rustc_middle/src/ty/abstract_const.rs"]
343 message = "Some changes occured in `abstract_const.rs`"
346 [mentions."compiler/rustc_ty_utils/src/consts.rs"]
347 message = "Some changes occured in `rustc_ty_utils::consts.rs`"
350 [mentions."compiler/rustc_trait_selection/src/solve/"]
351 message = "Some changes occurred to the core trait solver"
352 cc = ["@rust-lang/initiative-trait-system-refactor"]
354 [mentions."compiler/rustc_trait_selection/src/traits/engine.rs"]
356 Some changes occurred in engine.rs, potentially modifying the public API \
359 cc = ["@lcnr", "@compiler-errors"]
361 [mentions."compiler/rustc_error_codes/src/error_codes.rs"]
362 message = "Some changes occurred in diagnostic error codes"
363 cc = ["@GuillaumeGomez"]
367 Hey! It looks like you've submitted a new PR for the library teams!
369 If this PR contains changes to any `rust-lang/rust` public library APIs then \
370 please comment with `@rustbot label +T-libs-api -T-libs` to tag it \
371 appropriately. If this PR contains changes to any unstable APIs please edit \
372 the PR description to add a link to the relevant [API Change \
373 Proposal](https://std-dev-guide.rust-lang.org/feature-lifecycle/api-change-proposals.html) \
374 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) \
375 if you haven't already. If you're unsure where your change falls no worries, \
376 just leave it as is and the reviewer will take a look and make a decision to \
377 forward on if necessary.
379 Examples of `T-libs-api` changes:
381 * Stabilizing library features
382 * Introducing insta-stable changes such as new implementations of existing \
383 stable traits on existing stable types
384 * Introducing new or changing existing unstable library APIs (excluding \
385 permanently unstable features / features without a tracking issue)
386 * Changing public documentation in ways that create new stability guarantees
387 * Changing observable runtime behavior of library APIs
390 [mentions."src/librustdoc/clean/types.rs"]
393 [mentions."src/librustdoc/html/static"]
394 message = "Some changes occurred in HTML/CSS/JS."
401 [mentions."src/librustdoc/html/static/css/themes"]
402 message = "Some changes occurred in HTML/CSS themes."
403 cc = ["@GuillaumeGomez"]
405 [mentions."src/librustdoc/html/static/css/themes/ayu.css"]
406 message = "A change occurred in the Ayu theme."
409 [mentions."src/rustdoc-json-types"]
411 rustdoc-json-types is a **public** (although nightly-only) API. \
412 If possible, consider changing `src/librustdoc/json/conversions.rs`; \
413 otherwise, make sure you bump the `FORMAT_VERSION` constant.
422 [mentions."src/tools/cargo"]
425 [mentions."src/tools/clippy"]
426 cc = ["@rust-lang/clippy"]
428 [mentions."src/tools/miri"]
429 message = "The Miri subtree was changed"
430 cc = ["@rust-lang/miri"]
432 [mentions."src/tools/rust-analyzer"]
433 cc = ["@rust-lang/wg-rls-2"]
435 [mentions."src/tools/rustfmt"]
436 cc = ["@rust-lang/rustfmt"]
438 [mentions."compiler/rustc_middle/src/mir/syntax.rs"]
439 message = "This PR changes MIR"
440 cc = ["@oli-obk", "@RalfJung", "@JakobDegen", "@davidtwco", "@celinval", "@vakaras"]
442 [mentions."compiler/rustc_error_messages"]
443 message = "`rustc_error_messages` was changed"
444 cc = ["@davidtwco", "@compiler-errors", "@JohnTitor", "@TaKO8Ki"]
446 [mentions."compiler/rustc_errors/src/translation.rs"]
447 message = "`rustc_errors::translation` was changed"
448 cc = ["@davidtwco", "@compiler-errors", "@JohnTitor", "@TaKO8Ki"]
450 [mentions."compiler/rustc_macros/src/diagnostics"]
451 message = "`rustc_macros::diagnostics` was changed"
452 cc = ["@davidtwco", "@compiler-errors", "@JohnTitor", "@TaKO8Ki"]
454 [mentions."compiler/rustc_target/src/spec"]
456 These commits modify **compiler targets**.
457 (See the [Target Tier Policy](https://doc.rust-lang.org/nightly/rustc/target-tier-policy.html).)
460 [mentions."src/doc/style-guide"]
461 cc = ["@rust-lang/style"]
463 [mentions."Cargo.lock"]
465 These commits modify the `Cargo.lock` file. Random changes to `Cargo.lock` can be introduced when switching branches and rebasing PRs.
466 This was probably unintentional and should be reverted before this PR is merged.
468 If this was intentional then you can ignore this comment.
472 warn_non_default_branch = true
473 contributing_url = "https://rustc-dev-guide.rust-lang.org/contributing.html"
475 [assign.adhoc_groups]
486 compiler-team-contributors = [
496 "compiler-team-contributors",
580 "/.github/workflows" = ["infra-ci"]
581 "/Cargo.lock" = ["@Mark-Simulacrum"]
582 "/Cargo.toml" = ["@Mark-Simulacrum"]
583 "/compiler" = ["compiler"]
584 "/compiler/rustc_apfloat" = ["@eddyb"]
585 "/compiler/rustc_ast" = ["compiler", "parser"]
586 "/compiler/rustc_ast_lowering" = ["compiler", "ast_lowering"]
587 "/compiler/rustc_hir_analysis" = ["compiler", "types"]
588 "/compiler/rustc_lexer" = ["compiler", "lexer"]
589 "/compiler/rustc_llvm" = ["@cuviper"]
590 "/compiler/rustc_middle/src/mir" = ["compiler", "mir"]
591 "/compiler/rustc_middle/src/traits" = ["compiler", "types"]
592 "/compiler/rustc_const_eval/src/interpret" = ["compiler", "mir"]
593 "/compiler/rustc_const_eval/src/transform" = ["compiler", "mir-opt"]
594 "/compiler/rustc_mir_build/src/build" = ["compiler", "mir"]
595 "/compiler/rustc_parse" = ["compiler", "parser"]
596 "/compiler/rustc_parse/src/lexer" = ["compiler", "lexer"]
597 "/compiler/rustc_query_impl" = ["compiler", "query-system"]
598 "/compiler/rustc_query_system" = ["compiler", "query-system"]
599 "/compiler/rustc_trait_selection" = ["compiler", "types"]
600 "/compiler/rustc_traits" = ["compiler", "types"]
601 "/compiler/rustc_type_ir" = ["compiler", "types"]
602 "/library/alloc" = ["libs"]
603 "/library/core" = ["libs", "@scottmcm"]
604 "/library/panic_abort" = ["libs"]
605 "/library/panic_unwind" = ["libs"]
606 "/library/proc_macro" = ["@petrochenkov"]
607 "/library/std" = ["libs"]
608 "/library/std/src/sys/windows" = ["@ChrisDenton", "@thomcc"]
609 "/library/stdarch" = ["libs"]
610 "/library/test" = ["libs"]
611 "/src/bootstrap" = ["bootstrap"]
612 "/src/ci" = ["infra-ci"]
613 "/src/doc" = ["docs"]
614 "/src/doc/book" = ["@ehuss"]
615 "/src/doc/edition-guide" = ["@ehuss"]
616 "/src/doc/embedded-book" = ["@ehuss"]
617 "/src/doc/nomicon" = ["@ehuss"]
618 "/src/doc/reference" = ["@ehuss"]
619 "/src/doc/rust-by-example" = ["@ehuss"]
620 "/src/doc/rustc-dev-guide" = ["@ehuss"]
621 "/src/doc/rustdoc" = ["rustdoc"]
622 "/src/doc/style-guide" = ["style-team"]
623 "/src/etc" = ["@Mark-Simulacrum"]
624 "/src/librustdoc" = ["rustdoc"]
625 "/src/llvm-project" = ["@cuviper"]
626 "/src/rustdoc-json-types" = ["rustdoc"]
627 "/src/stage0.json" = ["bootstrap"]
628 "/tests/ui" = ["compiler"]
629 "/src/tools/cargo" = ["@ehuss", "@joshtriplett"]
630 "/src/tools/compiletest" = ["bootstrap"]
631 "/src/tools/linkchecker" = ["@ehuss"]
632 "/src/tools/rust-installer" = ["bootstrap"]
633 "/src/tools/rustbook" = ["@ehuss"]
634 "/src/tools/rustdoc" = ["rustdoc"]
635 "/src/tools/rustdoc-js" = ["rustdoc"]
636 "/src/tools/rustdoc-themes" = ["rustdoc"]
637 "/src/tools/tidy" = ["bootstrap"]
638 "/src/tools/x" = ["bootstrap"]