Commit d919c3e
authored
Unrolled build for #153624
Rollup merge of #153624 - fmease:ping-me-on-parser-changes, r=fmease
Ping fmease on parser modifications
From time to time innocuous-seeming PRs get submitted and sometimes even approved that unbeknownst to their author and to reviewers change the grammar of (stable) Rust which would be a breaking change; often they only meant to tweak diagnostics.
I sometimes catch such PRs before they get merged but I want to make it a lot harder for them to slip through the cracks going forward.
I'm going to list recent examples to paint a picture (note: this is not about blame!):
1. #149728 (review) (2026)
* caught before merge but after approval
* PR unapproved for now
2. #152501 (2026)
* caught after merge of #149489
* fixed & backported
3. #152499 (2026)
* caught after merge of #149667
* fixed & backported
4. #151960 (comment) (2026)
* caught right after submission
* the approach was thus changed
5. #148238 (2025)
* caught after merge of #118947
* still unaddressed
6. #144386 (review) (2025)
* caught right after submission
* crater & T-lang were activated by me
7. #119042 (comment) (2023)
* caught right after submission
* the approach was thus changed
8. #103534 (2022)
* caught way later
* partially addressed
Why not just post a note without pinging me? Well, due to them not failing CI and generally due to (friendly) botspam, such comments just get lost or sometimes even actively ignored.
Of course, I'm not able to catch everything. E.g., I didn't notice issue #146417 before PR #139858 was merged despite having skimmed its diff and more importantly, I as a reviewer missed the blatantly obvious #144958 before merge.
Separately, off and on over the span of one year I've worked on a Rust parser that now has >99% accuracy/parity with rustc according to some metrics (this includes stable + unstable + internal syntax) and which I'm now using to detect such regressions and issues in general among other things (e.g., #152499 and #152820 were found this way, more to come). I'm pretty invested, let's say.
r? me1 file changed
Lines changed: 7 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1012 | 1012 | | |
1013 | 1013 | | |
1014 | 1014 | | |
| 1015 | + | |
| 1016 | + | |
| 1017 | + | |
| 1018 | + | |
| 1019 | + | |
| 1020 | + | |
| 1021 | + | |
1015 | 1022 | | |
1016 | 1023 | | |
1017 | 1024 | | |
| |||
0 commit comments