rust/src
Matthias Krüger 0267905eee
Rollup merge of #140904 - ehuss:future-incompat-template, r=Mark-Simulacrum
Add an issue template for future-incompatible lints

This adds a GitHub issue template for future-incompatible lints. Most of the existing tracking issues have been using different formats with different information, and I think it would be helpful to make them a little more consistent and to ensure that sufficient information is provided.

Some comments on my choices:
* Added a dedicated section to describe *why* the change is being made. Many existing issues already have this, so let's standardize on it.
* Have a section with a very clear example. Almost all of the existing issues have this in one form or another.
* Added a "Recommendations" section, since this is something I see missing in several of the existing issues, and this is really important information IMHO.
* I reworded the "When" section. The existing template mentioned that these get reviewed every 6 weeks which my understanding is not true. That's also not very helpful information to the user, since it doesn't really answer the question. I'm not sure this section will actually be useful since I suspect most of the time we don't know when it will change (there have been a few exceptions).
* Clearly show the expected progression steps. Several issues already have this.
* Added implementation history, which is useful for linking PRs. (IDK, this could get merged with "Steps".)
2025-05-14 18:43:38 +02:00
..
bootstrap Auto merge of #140887 - pietroalbini:pa-bootstrap-update, r=compiler-errors 2025-05-13 09:54:28 +00:00
build_helper Remove git_repository field from GitConfig 2025-04-23 10:41:20 +02:00
ci test intrinsic fallback bodies with Miri 2025-05-10 21:47:03 +02:00
doc Rollup merge of #140904 - ehuss:future-incompat-template, r=Mark-Simulacrum 2025-05-14 18:43:38 +02:00
etc Rollup merge of #139843 - thaliaarchi:editor-file-associations, r=Mark-Simulacrum 2025-04-19 19:30:47 +00:00
gcc@0ea98a1365 Update gcc submodule to 0ea98a1365b81f7488073512c850e8ee951a4afd 2025-04-25 09:27:10 +02:00
librustdoc Rollup merge of #139562 - notriddle:notriddle/ew-resize, r=GuillaumeGomez 2025-05-10 16:26:01 +02:00
llvm-project@8448283b4b Update to LLVM 20.1.4 2025-04-30 09:14:12 +02:00
rustc-std-workspace update rustc-std-workspace crates 2024-11-04 07:45:15 +01:00
rustdoc-json-types Update rustdoc-json-types FORMAT_VERSION to 45 2025-04-18 20:34:56 +02:00
tools Auto merge of #140887 - pietroalbini:pa-bootstrap-update, r=compiler-errors 2025-05-13 09:54:28 +00:00
README.md
stage0 update stage0 compiler 2025-05-12 15:33:35 +02:00
version bump version number to 1.89.0 2025-05-09 11:13:08 +02:00

This directory contains some source code for the Rust project, including:

  • The bootstrapping build system
  • Various submodules for tools, like cargo, tidy, etc.

For more information on how various parts of the compiler work, see the rustc dev guide.