Commit graph

2926 commits

Author SHA1 Message Date
Jieyou Xu
2dddbd1ecb
rustc-dev-guide: fix Rust for Linux rust-lang/rust label 2025-05-17 23:51:50 +08:00
Matthias Krüger
5ce27f572f
Rollup merge of #141026 - tshepang:rust-push, r=jieyouxu
rustc-dev-guide subtree update

r? ``@ghost``
2025-05-16 07:19:43 +02:00
The rustc-dev-guide Cronjob Bot
1fd536c5fb Merge from rustc 2025-05-15 09:46:22 +00:00
The rustc-dev-guide Cronjob Bot
4adff2f244 Preparing for merge from rustc 2025-05-15 09:46:15 +00:00
Tshepang Mbambo
5e3aa1610f avoid upstream pull conflict
We changed this line and have not pushed it upstream yet,
and upstream changed it in the meanwhile.
2025-05-15 11:39:59 +02:00
Tshepang Mbambo
05e7ce95c8
Merge pull request #2373 from rust-lang/tshepang-patch-2
avoid duplicating commands
2025-05-15 00:34:38 +02:00
Tshepang Mbambo
30b54adb96
Merge pull request #2379 from rust-lang/tshepang-which-chapter
clean TypeFold* chapter
2025-05-15 00:33:47 +02:00
Tshepang Mbambo
b805dcb7ac
Merge pull request #2380 from rust-lang/tshepang-crate-cleaning
clean our crates
2025-05-15 00:33:19 +02:00
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
Tshepang Mbambo
b255ae2cdb remove dangling references 2025-05-12 23:59:55 +02:00
omahs
1caaa88700 Fix typos 2025-05-12 17:20:49 +00:00
许杰友 Jieyou Xu (Joe)
e98364238c
Merge pull request #2378 from smanilov/patch-7 2025-05-12 21:32:54 +08:00
Stan Manilov
436c363100 Remove n.b. about parser refactoring
Discussed in PR 2378; the note was outdated.
2025-05-12 14:27:26 +03:00
Zalathar
2a0c72e3a9 Remove obsolete reference to unsized_tuple_coercion 2025-05-12 18:14:43 +10:00
Eric Huss
f6aeef3d9b Add an issue template for future-incompatible lints 2025-05-11 06:55:36 -07:00
Tshepang Mbambo
5a406be039 noise 2025-05-10 13:48:45 +02:00
Tshepang Mbambo
58fa975a15 we are a collective 2025-05-10 13:48:35 +02:00
Tshepang Mbambo
63b3bf99af "cargo fmt" 2025-05-10 13:47:31 +02:00
Tshepang Mbambo
a9d655179f bump edition 2025-05-10 13:47:31 +02:00
Tshepang Mbambo
927343ee47 no point versioning these
They are internal tools.
2025-05-10 13:47:31 +02:00
Tshepang Mbambo
52e4b4a588 add missing word 2025-05-10 13:14:38 +02:00
Tshepang Mbambo
f1d1ebc1e9 last updated a year ago 2025-05-10 13:07:34 +02:00
Tshepang Mbambo
7b9d7fc2d4 sembr 2025-05-10 12:59:37 +02:00
Tshepang Mbambo
5d8e19fd15 reduce clutter when reading source 2025-05-10 12:56:03 +02:00
Tshepang Mbambo
a82a32980e fix broken links 2025-05-10 12:43:59 +02:00
Tshepang Mbambo
eb6749c02e is a question 2025-05-10 12:35:50 +02:00
Tshepang Mbambo
2efa4e6115 sembr 2025-05-10 12:35:40 +02:00
Tshepang Mbambo
9f07c1ef93 make more readable 2025-05-10 12:34:43 +02:00
Tshepang Mbambo
4e684a9977 make more clear what is meant 2025-05-10 12:33:45 +02:00
Tshepang Mbambo
8c6c97d0e2 use the right case 2025-05-10 12:32:59 +02:00
Tshepang Mbambo
c1de624605 link to chapter referred to
This made it look the the topic was covered in the chapter just before
the current one.
2025-05-10 12:21:56 +02:00
Tshepang Mbambo
90ec9da857
Merge pull request #2369 from rust-lang/tshepang-patch-1
add rdg push git config entry for git protocol pushers
2025-05-10 10:28:33 +02:00
Tshepang Mbambo
6831638f20
Merge pull request #2376 from smanilov/patch-5
Fix minor typo in rustdoc-internals.md
2025-05-09 15:53:15 +02:00
Stan Manilov
30526830bb Fix minor typo in rustdoc-internals.md 2025-05-09 15:50:49 +03:00
Tomasz Miąsko
8c8225afe8 Remove mono item collection strategy override from -Zprint-mono-items
Previously `-Zprint-mono-items` would override the mono item collection
strategy. When debugging one doesn't want to change the behaviour, so
this was counter productive. Additionally, the produced behaviour was
artificial and might never arise without using the option in the first
place (`-Zprint-mono-items=eager` without `-Clink-dead-code`).  Finally,
the option was incorrectly marked as `UNTRACKED`.

Resolve those issues, by turning `-Zprint-mono-items` into a boolean
flag that prints results of mono item collection without changing the
behaviour of mono item collection.

For codegen-units test incorporate `-Zprint-mono-items` flag directly
into compiletest tool.

Test changes are mechanical. `-Zprint-mono-items=lazy` was removed
without additional changes, and `-Zprint-mono-items=eager` was turned
into `-Clink-dead-code`.  Linking dead code disables internalization, so
tests have been updated accordingly.
2025-05-09 12:19:09 +02:00
Jakub Beránek
4f9bb8c735
Mention fast try builds in the rustc-dev-guide 2025-05-08 16:00:48 +02:00
Stan Manilov
a07c71d773
Fix minor typo in installation.md 2025-05-08 16:36:53 +03:00
Stan Manilov
d87763dc4f Remark test naming exception 2025-05-08 14:05:31 +03:00
Stan Manilov
47cd0e733c
Fix minor typo in serialization.md 2025-05-08 11:13:50 +03:00
The rustc-dev-guide Cronjob Bot
659f0b606d Merge from rustc 2025-05-08 07:16:31 +00:00
The rustc-dev-guide Cronjob Bot
046bfb3e8c Preparing for merge from rustc 2025-05-08 07:16:18 +00:00
Guillaume Gomez
82c99c41c0
Rollup merge of #140234 - nnethercote:separate-Analysis-and-Results, r=davidtwco
Separate dataflow analysis and results

`Analysis` gets put into `Results` with `EntryStates`, by `iterate_to_fixpoint`. This has two problems:
- `Results` is passed various places where only `Analysis` is needed.
- `EntryStates` is passed around mutably everywhere even though it is immutable.

This commit mostly separates `Analysis` from `Results` and fixes these two problems.

r? `@davidtwco`
2025-05-07 18:19:04 +02:00
Tshepang Mbambo
6e966d75fd
avoid duplicating commands
The 2 commands do the same thing.
Also, follow style used elsewhere in the guide.
2025-05-06 14:56:51 +02:00
Vadim Petrochenkov
56d6b4e427 compiletest: Support matching on non-json lines in compiler output
and migrate most of remaining `error-pattern`s to it.
2025-05-04 18:27:45 +03:00
Tshepang Mbambo
80758c39eb
add rdg push git config entry for git protocol pushers 2025-05-01 07:38:29 +02:00
Tshepang Mbambo
bf06eaf7a2
Merge pull request #2367 from rust-lang/rustc-pull
Rustc pull update
2025-05-01 07:01:46 +02:00
Martin Ombura Jr.
9a3a212dae adds commas 2025-05-01 04:07:27 +00:00
The rustc-dev-guide Cronjob Bot
560de7e512 Merge from rustc 2025-05-01 04:05:49 +00:00
The rustc-dev-guide Cronjob Bot
27eb274233 Preparing for merge from rustc 2025-05-01 04:05:40 +00:00
Martin Ombura Jr.
3e0cbbb899 adds 'with' to help clarify how to build a new compiler 2025-05-01 04:01:42 +00:00