Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2244 commits
Select commit Hold shift + click to select a range
30f9939
Rollup merge of #148941 - stabilize-map-if, r=jhpratt
matthiaskrgr Jan 11, 2026
f417f55
Rollup merge of #150368 - minicore-ordering, r=workingjubilee
matthiaskrgr Jan 11, 2026
7a9ef99
Rollup merge of #150668 - stdio-swap, r=Mark-Simulacrum,RalfJung
matthiaskrgr Jan 11, 2026
ea14ce5
Rollup merge of #150743 - docs/iterator, r=Mark-Simulacrum
matthiaskrgr Jan 11, 2026
cf4ad6b
Rollup merge of #150776 - connect_error-fbsd15, r=Mark-Simulacrum
matthiaskrgr Jan 11, 2026
57da460
Rollup merge of #150781 - pr/cleanup-rand-usages, r=Mark-Simulacrum
matthiaskrgr Jan 11, 2026
1a1a113
Rollup merge of #150812 - bump-cargotest-diesel, r=Mark-Simulacrum
matthiaskrgr Jan 11, 2026
98270a9
Rollup merge of #150862 - uefi-fs-flush, r=the8472
matthiaskrgr Jan 11, 2026
55383ba
Rollup merge of #150873 - reenable-gcc-download-ci, r=marcoieni
matthiaskrgr Jan 11, 2026
cbdfa91
Rollup merge of #150908 - llvm-f16-cfg, r=nikic
matthiaskrgr Jan 11, 2026
3b1f270
Rollup merge of #150918 - uefi-fs-seek, r=jhpratt
matthiaskrgr Jan 11, 2026
7fd7eec
Rollup merge of #150922 - subscribe-attr-parsing, r=Urgau
matthiaskrgr Jan 11, 2026
c6cf1c3
Rollup merge of #150930 - crate_level, r=jdonszelmann
matthiaskrgr Jan 11, 2026
8392406
Rollup merge of #150942 - port_more_attrs, r=jdonszelmann
matthiaskrgr Jan 11, 2026
faea581
Remove references to bors2
Kobzol Jan 11, 2026
b5dd72d
Port `#[collapse_debuginfo]` to the new attribute parsing system
JonathanBrouwer Jan 10, 2026
f0da783
Update uitests
JonathanBrouwer Jan 10, 2026
cf580b8
Revert bors email to the original homu one
Kobzol Jan 11, 2026
ad713ab
Use both bors e-mails for CI postprocessing git lookup
Kobzol Jan 11, 2026
d772c3d
add freeze file times on Windows
tguichaoua Jan 11, 2026
6153fa0
Fix that `cfg` attribute was incorrectly not a parsed attribute
JonathanBrouwer Jan 11, 2026
eac7bda
Completely list all unparsed attributes
JonathanBrouwer Jan 11, 2026
d993bd1
improve eii macro by using ecx methods
jdonszelmann Jan 8, 2026
1279939
Auto merge of #150957 - matthiaskrgr:rollup-Cf6MsNU, r=matthiaskrgr
rust-bors[bot] Jan 11, 2026
7c41ee6
Auto merge of #150932 - weihanglo:update-cargo, r=weihanglo
rust-bors[bot] Jan 11, 2026
ef1e4e6
Move checks from `check_doc_attrs` directly into `rustc_attr_parsing`
GuillaumeGomez Jan 10, 2026
76ad528
rustc_parse_format: improve diagnostics for unsupported python numeri…
Unique-Usman Jan 10, 2026
8d1d88b
ui: add test for normalizing const projections with assoc const equality
vsriramv Jan 11, 2026
b68e16c
Auto merge of #150741 - petrochenkov:modsplitfast, r=nnethercote
rust-bors[bot] Jan 11, 2026
2ae2987
Replace two `BottomUpFolder`s with `fold_regions`.
nnethercote Jan 8, 2026
71d1b2c
Whitespace fixes.
nnethercote Jan 9, 2026
02e0879
Remove redundant call to `erase_and_anonymize_regions`.
nnethercote Jan 9, 2026
5e51092
Remove useless call to `erase_and_anonymize_regions`.
nnethercote Jan 9, 2026
46d8c2b
Clean up `src`/`dst` transmute mess.
nnethercote Jan 9, 2026
e7036b1
clippy: remove `ty_has_erased_regions`.
nnethercote Jan 8, 2026
44a5b55
Auto merge of #150748 - nnethercote:canonicalizer-cleanups, r=lcnr
rust-bors[bot] Jan 11, 2026
807a5ce
Rollup merge of #147938 - const-clone-slice, r=tgross35
matthiaskrgr Jan 11, 2026
e1c13ff
Rollup merge of #149718 - windows_freeze_file_times, r=ChrisDenton
matthiaskrgr Jan 11, 2026
0a7d5f9
Rollup merge of #150438 - m68k-elf-platform-doc-update, r=Noratrieb
matthiaskrgr Jan 11, 2026
66d1844
Rollup merge of #150790 - lexer/help-invisible-character, r=Kivooeo,t…
matthiaskrgr Jan 11, 2026
a44a2d3
Rollup merge of #150906 - eii-ecx-mehods, r=Kivooeo
matthiaskrgr Jan 11, 2026
d6621f0
Rollup merge of #150938 - collapse_debuginfo, r=jdonszelmann
matthiaskrgr Jan 11, 2026
4ea3e90
Rollup merge of #150953 - uefi-fs-copy, r=joboet
matthiaskrgr Jan 11, 2026
565c663
Rollup merge of #150964 - list_all_attrs, r=jdonszelmann
matthiaskrgr Jan 11, 2026
c31e68f
Rollup merge of #150975 - add-test-norm-const-projections-mgca, r=fmease
matthiaskrgr Jan 11, 2026
e555d2c
Use updated indexes to build reverse map for delegation generics
SpriteOvO Jan 11, 2026
6348105
std: Fix size returned by UEFI tcp4 read operations
nicholasbishop Jan 12, 2026
e607152
mark rust_dealloc as captures(address)
the8472 Jan 10, 2026
468eb45
avoid phi node for pointers flowing into Vec appends
the8472 Sep 28, 2024
840245e
Auto merge of #150981 - matthiaskrgr:rollup-px5fFnj, r=matthiaskrgr
rust-bors[bot] Jan 12, 2026
e20d903
Prepare for merging from rust-lang/rust
invalid-email-address Jan 12, 2026
d53ec2a
Merge ref '44a5b55557c2' from rust-lang/rust
invalid-email-address Jan 12, 2026
561364e
Auto merge of #150758 - ColinFinck:rust-mingw-package-as-extensions, …
rust-bors[bot] Jan 12, 2026
322bbdf
rename eii-extern-target
jdonszelmann Jan 10, 2026
6d0f23a
rename extern item to foreign item
jdonszelmann Jan 10, 2026
b327e30
core: ptr: split_at_mut: fix typo in safety doc
lschuermann Jan 12, 2026
a40e484
Merge pull request #2721 from rust-lang/rustc-pull
tshepang Jan 12, 2026
3ca709c
Remove `S-waiting-on-bors` after a PR is merged
Kobzol Jan 12, 2026
284d136
Dogfood `-Zno-embed-metadata` for the standard library
Kobzol Aug 25, 2025
e03cb1f
run-make-support: resolve .rmeta companion for .rlib stubs
akshitgaur2005 Jan 2, 2026
6ca9501
Relax test expectation for @__llvm_profile_runtime_user
zmodem Jan 12, 2026
b115ea2
Auto merge of #150959 - Kobzol:bors-email-3, r=marcoieni
rust-bors[bot] Jan 12, 2026
d2cd1ff
Merge pull request #2722 from reddevilmidzy/ambig
Noratrieb Jan 12, 2026
c451e9b
Remove a workaround for a bug
bjorn3 Sep 19, 2021
79445c3
Rollup merge of #150861 - folding-cleanups, r=lcnr
matthiaskrgr Jan 12, 2026
43c084e
Rollup merge of #150869 - fix/150841, r=BoxyUwU
matthiaskrgr Jan 12, 2026
12b1f3f
Rollup merge of #150920 - hook-build-mir, r=tiif
matthiaskrgr Jan 12, 2026
2caeb9f
Rollup merge of #150941 - ua/numeric, r=workingjubilee
matthiaskrgr Jan 12, 2026
681058e
Rollup merge of #150972 - rename-attrs, r=kivooeo
matthiaskrgr Jan 12, 2026
1ff682e
Rollup merge of #150980 - fix-ice-150673, r=fee1-dead
matthiaskrgr Jan 12, 2026
db5ac01
Rollup merge of #150986 - bishop-fix-read, r=ChrisDenton
matthiaskrgr Jan 12, 2026
db4c095
Rollup merge of #150996 - bors-merged-label, r=jieyouxu
matthiaskrgr Jan 12, 2026
1377169
Auto merge of #150786 - reddevilmidzy:mgca-array, r=BoxyUwU
bors Jan 12, 2026
90b32e7
Fix typo in `MaybeUninit` docs
tbu- Jan 12, 2026
50b60aa
std: sys: net: uefi: Make TcpStream Send
Ayush1325 Jan 12, 2026
aefa104
Auto merge of #151003 - matthiaskrgr:rollup-wvnF9sN, r=matthiaskrgr
bors Jan 12, 2026
439da07
Update books
rustbot Jan 12, 2026
418cff3
Port `#[must_not_suspend]` to attribute parser
Bryntet Jan 10, 2026
573c309
Fix perf of `check_crate_level` refactor
JonathanBrouwer Jan 12, 2026
ffe359f
another corner case
tshepang Jan 12, 2026
52a5023
sembr src/external-repos.md
tshepang Jan 12, 2026
2204cbd
"in tree" should be "in-tree"
tshepang Jan 12, 2026
c4b05c3
fix sembr tool limitation
tshepang Jan 12, 2026
9a81699
use a stronger pause
tshepang Jan 12, 2026
98e65aa
handle another numbered list notation
tshepang Jan 12, 2026
ef5bae8
Merge pull request #2723 from rust-lang/tshepang/sembr
tshepang Jan 12, 2026
419655b
sembr src/tests/directives.md
tshepang Jan 12, 2026
6b5a1a5
Switch from ffi to ſt ligature for better visual clarity
guilhermeljs Jan 12, 2026
b57c249
fix: make `Type::of` supported unsized types
BD103 Jan 12, 2026
1bde2f4
chore: test `Type::of` on unsized types
BD103 Jan 12, 2026
e0d9c07
add missing pause
tshepang Jan 12, 2026
257f629
Merge pull request #2724 from rust-lang/tshepang/sembr
tshepang Jan 12, 2026
2f1bd3f
Auto merge of #150844 - fmease:mv-ace-tests, r=BoxyUwU
bors Jan 12, 2026
31c0191
sembr src/building/new-target.md
tshepang Jan 12, 2026
d442a79
sembr src/rustdoc-internals/rustdoc-html-test-suite.md
tshepang Jan 12, 2026
3289426
sembr src/profiling/with_rustc_perf.md
tshepang Jan 12, 2026
c451d97
a more natural continuation
tshepang Jan 12, 2026
2d9616a
add missing pause
tshepang Jan 12, 2026
d89da80
sembr src/tests/best-practices.md
tshepang Jan 12, 2026
579e2b3
some improvements to tests/best-practices.md
tshepang Jan 12, 2026
da5aa28
sembr src/tests/perf.md
tshepang Jan 12, 2026
46ea5b4
Merge pull request #2725 from rust-lang/tshepang/sembr
tshepang Jan 12, 2026
2d49cfe
fix: added missing type in triagebot.toml
JayanAXHF Jan 12, 2026
c98b90e
std: Change UEFI env vars to volatile storage
nicholasbishop Jan 12, 2026
feb44c3
Make `--print=check-cfg` output compatible `--check-cfg` arguments
Urgau Jan 8, 2026
dd2b0a8
Update compiletest for new `--print=check-cfg` output
Urgau Jan 8, 2026
d697b4d
Improve std::path::Path::join documentation
KaiTomotake Jan 4, 2026
afe76df
Don't suggest replacing closure parameter with type name
heathdutton Jan 12, 2026
cafe917
On unmet trait bound, mention if trait is unstable
estebank Jan 12, 2026
89713fc
Mention `Range` when `Step` trait bound is unmet
estebank Jan 12, 2026
45edce2
Update rustc_on_unimplemented message for `Step`
estebank Jan 13, 2026
4708985
Update run-make test output
estebank Jan 13, 2026
9b7f612
Update main label
estebank Jan 13, 2026
e5dbb3b
armv7-unknown-linux-uclibceabihf.md: Fix build-toml syntax
3v1n0 Jan 13, 2026
1e69091
armv7-unknown-linux-uclibceabihf.md: Update toolchain download link
3v1n0 Jan 13, 2026
8a8b31a
compiler: Make Externally Implementable Item (eii) macros "semiopaque"
Enselic Jan 12, 2026
c263d36
Fix citool tests
Kobzol Jan 13, 2026
b2a322b
Auto merge of #145343 - Kobzol:dogfood-z-no-embed-metadata, r=bjorn3
bors Jan 13, 2026
506762f
Explicitly export core and std macros
Voultapher Dec 28, 2025
a89683d
Rollup merge of #150151 - destabilise-target-spec-json, r=Kivooeo
JonathanBrouwer Jan 13, 2026
002b68d
Rollup merge of #150826 - s390x-asm-f16-vector, r=uweigand,tgross35
JonathanBrouwer Jan 13, 2026
dc6afd7
Rollup merge of #150883 - improve-deprecated-intra-doc-span, r=camelid
JonathanBrouwer Jan 13, 2026
e33f5aa
Rollup merge of #150934 - move-doc-attr-checks, r=JonathanBrouwer
JonathanBrouwer Jan 13, 2026
a299406
Rollup merge of #150943 - port_must_not_suspend, r=jdonszelmann,Jonat…
JonathanBrouwer Jan 13, 2026
a830a9a
Rollup merge of #150990 - uefi-run-test, r=joboet
JonathanBrouwer Jan 13, 2026
66bd4c4
Rollup merge of #150995 - dev/core-ptr-split-at-mut-docs-fix, r=joboet
JonathanBrouwer Jan 13, 2026
7090787
Rollup merge of #150998 - win___llvm_profile_runtime_user, r=durin42
JonathanBrouwer Jan 13, 2026
6e2d304
Rollup merge of #151002 - remove_bug_workaround, r=lqd
JonathanBrouwer Jan 13, 2026
d47c0d0
Rollup merge of #151005 - pr_doc_maybeuninit_typo, r=joboet
JonathanBrouwer Jan 13, 2026
ced35f8
Rollup merge of #151011 - docs-update, r=ehuss
JonathanBrouwer Jan 13, 2026
0a200ad
Rollup merge of #151029 - rdg-sync, r=tshepang
JonathanBrouwer Jan 13, 2026
2ad4bf2
Rollup merge of #151032 - main, r=Urgau
JonathanBrouwer Jan 13, 2026
7ee6257
Rollup merge of #151035 - issue-150693-closure-arg-suggestion, r=jiey…
JonathanBrouwer Jan 13, 2026
ef9cbad
ui: add regression test for macro resolution ICE
vsriramv Jan 13, 2026
62849e6
Reduce flakyness for `tests/rustdoc-gui/notable-trait.goml`
GuillaumeGomez Jan 13, 2026
e259373
std: move `errno` and related functions into `sys::io`
joboet Jan 6, 2026
0f25fca
update import in UI test
joboet Jan 6, 2026
db1484b
Auto merge of #151051 - JonathanBrouwer:rollup-SuaGLmP, r=JonathanBro…
bors Jan 13, 2026
1d96806
type params on eii
jdonszelmann Jan 10, 2026
d25f471
deduplicate error message when EII has generics
jdonszelmann Jan 10, 2026
b64a9be
bless the tests
jdonszelmann Jan 11, 2026
467a2d2
use self instead of super
jdonszelmann Jan 11, 2026
b454f76
ensure generics are still properly reported on EII *implementations*,…
jdonszelmann Jan 11, 2026
df55233
disallow in statement position
jdonszelmann Jan 11, 2026
8dd701c
add test for rejecting EIIs in statement position
jdonszelmann Jan 11, 2026
d616e6c
Emit error instead of delayed bug when meeting mismatch type for const
reddevilmidzy Jan 13, 2026
9b81629
Auto merge of #139493 - Voultapher:explicitly-export-core-and-std-mac…
bors Jan 13, 2026
84d59d0
Port `#[rustc_dump_user_args]`
JonathanBrouwer Jan 12, 2026
cf4d480
Port `#[rustc_dump_def_parents]`
JonathanBrouwer Jan 12, 2026
2a45540
Port `#[rustc_dump_item_bounds]`
JonathanBrouwer Jan 12, 2026
a4c34b4
Port `#[rustc_dump_vtable]`
JonathanBrouwer Jan 12, 2026
abcbf72
Port `#[rustc_dump_predicates]`
JonathanBrouwer Jan 12, 2026
8afa95d
Avoid should-fail in two ui tests
bjorn3 Jan 13, 2026
15112ee
Avoid should-fail in a codegen-llvm test
bjorn3 Jan 13, 2026
27e09ce
Update ui-fulldeps --stage 2 tests
estebank Jan 13, 2026
814647f
Change some `matches!(.., .. if ..)` with let-chains
estebank Dec 26, 2025
e027ecd
feat: support arrays in type reflection
BD103 Jan 12, 2026
71f8ea9
refactor: move tuples type info ui test to coretest
BD103 Jan 13, 2026
2850ca8
Auto merge of #150859 - nnethercote:opt-Canonicalizer-flag-checks, r=…
bors Jan 13, 2026
c4820e6
resolve: Refactor away the side table `decl_parent_modules`
petrochenkov Jan 9, 2026
5435e81
also handle ENOTTY ioctl errors when checking pidfd -> pid support
the8472 Jan 13, 2026
1fe705c
Mention the type in the label, to avoid confusion at the cost of redu…
estebank Jan 13, 2026
fcac501
Auto merge of #151015 - JonathanBrouwer:fix-cratelevel-perf, r=jdonsz…
bors Jan 13, 2026
bf31616
Rollup merge of #150587 - add-rustdoc-js-autolabel, r=fmease
GuillaumeGomez Jan 13, 2026
7fc878c
Rollup merge of #150677 - improve-doc, r=Mark-Simulacrum
GuillaumeGomez Jan 13, 2026
6c700ec
Rollup merge of #150737 - smithdb3/fix-150576, r=chenyukang
GuillaumeGomez Jan 13, 2026
66f25e9
Rollup merge of #150771 - remove-homu-branches, r=marcoieni
GuillaumeGomez Jan 13, 2026
080c704
Rollup merge of #150840 - print-check-cfg-rework-output, r=nnethercote
GuillaumeGomez Jan 13, 2026
0d3692a
Rollup merge of #150915 - eii-regression-test-149983, r=kivooeo
GuillaumeGomez Jan 13, 2026
3bbce8f
Rollup merge of #151017 - rustc_dump, r=jdonszelmann
GuillaumeGomez Jan 13, 2026
93dc648
Rollup merge of #151019 - type-of-unsized, r=oli-obk
GuillaumeGomez Jan 13, 2026
a8e3ce5
Rollup merge of #151031 - reflect-arrays, r=oli-obk
GuillaumeGomez Jan 13, 2026
7709192
Rollup merge of #151043 - patch-1, r=ehuss
GuillaumeGomez Jan 13, 2026
5b7fc2f
Rollup merge of #151052 - add-test-ice-in-resolve, r=Kivooeo
GuillaumeGomez Jan 13, 2026
860e60a
Rollup merge of #151053 - reduce-gui-test-flakyness, r=jieyouxu
GuillaumeGomez Jan 13, 2026
3adbd3a
Rollup merge of #151055 - mgca-arr, r=BoxyUwU
GuillaumeGomez Jan 13, 2026
15d8e9e
Recognize potential `impl<const N: usize>` to `impl<N>` mistake
estebank Jan 13, 2026
4931e09
Auto merge of #151087 - GuillaumeGomez:rollup-vIdiReJ, r=GuillaumeGomez
bors Jan 14, 2026
3aa3178
Remove `Deref`/`DerefMut` impl for `Providers`.
nnethercote Jan 13, 2026
0c57e8c
Change `bors build finished` job to `publish toolstate`
Kobzol Jan 7, 2026
414e00d
Clarify the docs/examples for `ProjectionElem::ConstantIndex`
Zalathar Jan 14, 2026
a9ce750
Pull array length determination out of `prefix_slice_suffix`
Zalathar Jan 14, 2026
a72083f
Avoid some more usize-to-u64 casts in `prefix_slice_suffix`
Zalathar Jan 14, 2026
2fd6efc
Auto merge of #150541 - Kobzol:dist-gcc-component, r=jieyouxu
bors Jan 14, 2026
9142952
Rollup merge of #149408 - aatifsyed/binary-heap-no-ord, r=tgross35,dt…
JonathanBrouwer Jan 14, 2026
4e4bee8
Rollup merge of #150406 - matches-let-chain, r=Kivooeo,oli-obk,BoxyUw…
JonathanBrouwer Jan 14, 2026
95ea4c5
Rollup merge of #150723 - move_pal_error, r=@tgross35
JonathanBrouwer Jan 14, 2026
129f88c
Rollup merge of #150877 - declmod, r=nnethercote
JonathanBrouwer Jan 14, 2026
2847637
Rollup merge of #150902 - docs-150888-to_uppercase, r=Noratrieb,worki…
JonathanBrouwer Jan 14, 2026
4874f18
Rollup merge of #151034 - bishop-fix-nv, r=joboet
JonathanBrouwer Jan 14, 2026
cbcd1c3
Rollup merge of #151036 - issue-151026, r=mati865
JonathanBrouwer Jan 14, 2026
b431a5e
Rollup merge of #151067 - ui_test_no_should_fail, r=lqd
JonathanBrouwer Jan 14, 2026
be22fe2
Rollup merge of #151072 - fix-pidfd-ioctl, r=jhpratt
JonathanBrouwer Jan 14, 2026
18c62b5
Rollup merge of #151077 - issue-84327, r=fmease
JonathanBrouwer Jan 14, 2026
db10879
Rollup merge of #151096 - rm-providers-deref, r=oli-obk
JonathanBrouwer Jan 14, 2026
d0b7603
Remove all usage of FeedConstTy::No
mu001999 Jan 10, 2026
e27fcfd
Remove FeedConstTy
mu001999 Jan 11, 2026
37f20b7
Bless tests
mu001999 Jan 11, 2026
80bd069
Fix review comments
mu001999 Jan 12, 2026
12b4b72
Add test for issue 151048
mu001999 Jan 13, 2026
8c52f73
Auto merge of #151107 - JonathanBrouwer:rollup-9CIxxuZ, r=JonathanBro…
bors Jan 14, 2026
2b209a6
Avoid serde dependency in build_helper when not necessary
bjorn3 Jan 14, 2026
7d80e7d
rustc_target: Remove unused Arch::PowerPC64LE
taiki-e Jan 14, 2026
c1bcae0
Fix WASI threading regression with minimal invasive change
cdmurph32 Jan 12, 2026
0361bd0
resolve: In `visit_scopes` do not extract ctxt out of span unless nec…
petrochenkov Jan 11, 2026
86a49fd
Auto merge of #130998 - the8472:bail-before-memcpy, r=nnethercote
bors Jan 14, 2026
00384df
Delete `MetaItemOrLitParser::Err`
mejrs Jan 14, 2026
8b52c73
resolve: Relax some asserts in glob overwriting and add tests
petrochenkov Jan 10, 2026
81ef42d
resolve: Consistently use old decls before new decls in interfaces
petrochenkov Jan 10, 2026
1c3841b
Add a test for issue 150977
petrochenkov Jan 11, 2026
83c5f2c
resolve: Relax one more assert in glob overwriting and add a test
petrochenkov Jan 11, 2026
9f1cf9e
Add temporary new bors e-mail address to the mailmap
Kobzol Jan 14, 2026
92db7b2
Recover parse gracefully from `<const N>`
estebank Jan 14, 2026
1028c7a
Avoid ICEs after bad patterns, for the other syntactic variants
meithecatte Jan 11, 2026
436fb87
Rename `rust.use-lld` to `rust.bootstrap-override-lld` in INSTALL.md
zzjas Jan 14, 2026
a496d1d
Rollup merge of #150585 - issue-149559, r=petrochenkov
JonathanBrouwer Jan 14, 2026
e04af73
Rollup merge of #150586 - intra-doc-assoc-alias, r=GuillaumeGomez
JonathanBrouwer Jan 14, 2026
9ef7679
Rollup merge of #150590 - ident-kw-ice, r=petrochenkov
JonathanBrouwer Jan 14, 2026
7cab643
Rollup merge of #150817 - cleanup-inline-const-pat-borrowck, r=lcnr
JonathanBrouwer Jan 14, 2026
6cdcef5
Rollup merge of #150939 - impasse, r=estebank
JonathanBrouwer Jan 14, 2026
27e6ef9
Rollup merge of #150962 - rm/feed_const_ty, r=BoxyUwU
JonathanBrouwer Jan 14, 2026
d23e780
Rollup merge of #150966 - arch-powerpc64le, r=petrochenkov
JonathanBrouwer Jan 14, 2026
46d4bbf
Rollup merge of #150971 - disallow-eii-in-statement-position, r=waffl…
JonathanBrouwer Jan 14, 2026
2c17e0e
Rollup merge of #151016 - fix_wasi_threading, r=alexcrichton
JonathanBrouwer Jan 14, 2026
daae660
Rollup merge of #151046 - semiopaque-eii-fix, r=jdonszelmann
JonathanBrouwer Jan 14, 2026
00501de
Rollup merge of #151099 - issue-84327-2, r=fmease
JonathanBrouwer Jan 14, 2026
92737ca
Rollup merge of #151117 - reduce_deps, r=Kobzol
JonathanBrouwer Jan 14, 2026
c7f7c3f
Rollup merge of #151127 - delete_variant, r=JonathanBrouwer
JonathanBrouwer Jan 14, 2026
1a1056f
Rollup merge of #151128 - new-bors-mailmap, r=lqd
JonathanBrouwer Jan 14, 2026
4523c2e
Rollup merge of #151138 - fix-install-lld, r=Kobzol
JonathanBrouwer Jan 14, 2026
b6fdaf2
Auto merge of #151144 - JonathanBrouwer:rollup-QW4Ug5q, r=JonathanBro…
bors Jan 14, 2026
4bacdf7
Reduce rustdoc GUI flakyness, take 2
GuillaumeGomez Jan 14, 2026
36d37fd
THIR: directly contain `HirId`s, not `LintLevel`s
dianne Jan 8, 2026
8868b47
move `LintLevel` to `rustc_mir_build`
dianne Jan 9, 2026
cd79ff2
Revert "avoid phi node for pointers flowing into Vec appends #130998"
jieyouxu Jan 15, 2026
11b0079
Rollup merge of #151150 - revert-vec-append, r=Zalathar
Zalathar Jan 15, 2026
d87e654
Rollup merge of #151145 - reduce-rustdoc-flakyness, r=jieyouxu
Zalathar Jan 15, 2026
c9af9c1
Auto merge of #151151 - Zalathar:rollup-kAQYrsB, r=Zalathar
bors Jan 15, 2026
a6acf0f
Auto merge of #150772 - Kobzol:remove-bors-build-finished, r=jieyouxu
bors Jan 15, 2026
cd05071
resolve: Downgrade `ambiguous_glob_imports` to warn-by-default
petrochenkov Jan 14, 2026
eafe40e
Rollup merge of #150846 - thir-hir-id, r=lcnr
Zalathar Jan 15, 2026
9682509
Rollup merge of #150979 - typeck-pat, r=lcnr
Zalathar Jan 15, 2026
69f0a49
Rollup merge of #151103 - array-pat-len, r=Nadrieril,petrochenkov
Zalathar Jan 15, 2026
2567226
Rollup merge of #151130 - diesel2, r=lqd
Zalathar Jan 15, 2026
7704328
Auto merge of #151158 - Zalathar:rollup-okXJcXA, r=Zalathar
bors Jan 15, 2026
b5c2a0f
Auto merge of #150982 - petrochenkov:modsplitfast2, r=JonathanBrouwer
bors Jan 15, 2026
9df7532
Generate rustc.1 man file from rustc --help output using help2man
jkelley129 Dec 16, 2025
4e1676c
Add reproducible man page generation for rustc using help2man
jkelley129 Dec 16, 2025
7fc0f57
Update man page generation to include more information
jkelley129 Dec 17, 2025
a57fde8
Merge origin/main into local main
jkelley129 Jan 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
34 changes: 13 additions & 21 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,9 @@ name: CI
on:
push:
branches:
- auto
- try
- try-perf
- automation/bors/auto
- automation/bors/try
- try-perf
pull_request:
branches:
- "**"
Expand All @@ -32,9 +31,10 @@ defaults:

concurrency:
# For a given workflow, if we push to the same branch, cancel all previous builds on that branch.
# We add an exception for try builds (try branch) and unrolled rollup builds (try-perf), which
# are all triggered on the same branch, but which should be able to run concurrently.
group: ${{ github.workflow }}-${{ ((github.ref == 'refs/heads/try' || github.ref == 'refs/heads/try-perf' || github.ref == 'refs/heads/automation/bors/try') && github.sha) || github.ref }}
# We add an exception for try builds (automation/bors/try branch) and unrolled rollup builds
# (try-perf), which are all triggered on the same branch, but which should be able to run
# concurrently.
group: ${{ github.workflow }}-${{ ((github.ref == 'refs/heads/try-perf' || github.ref == 'refs/heads/automation/bors/try') && github.sha) || github.ref }}
cancel-in-progress: true
env:
TOOLSTATE_REPO: "https://github.com/rust-lang-nursery/rust-toolstate"
Expand All @@ -56,7 +56,7 @@ jobs:
- name: Test citool
# Only test citool on the auto branch, to reduce latency of the calculate matrix job
# on PR/try builds.
if: ${{ github.ref == 'refs/heads/auto' }}
if: ${{ github.ref == 'refs/heads/automation/bors/auto' }}
run: |
cd src/ci/citool
CARGO_INCREMENTAL=0 cargo test
Expand All @@ -79,7 +79,7 @@ jobs:
# access the environment.
#
# We only enable the environment for the rust-lang/rust repository, so that CI works on forks.
environment: ${{ ((github.repository == 'rust-lang/rust' && (github.ref == 'refs/heads/try' || github.ref == 'refs/heads/try-perf' || github.ref == 'refs/heads/automation/bors/try' || github.ref == 'refs/heads/auto')) && 'bors') || '' }}
environment: ${{ ((github.repository == 'rust-lang/rust' && (github.ref == 'refs/heads/try-perf' || github.ref == 'refs/heads/automation/bors/try' || github.ref == 'refs/heads/automation/bors/auto')) && 'bors') || '' }}
env:
CI_JOB_NAME: ${{ matrix.name }}
CI_JOB_DOC_URL: ${{ matrix.doc_url }}
Expand Down Expand Up @@ -288,7 +288,7 @@ jobs:
fi

# Get closest bors merge commit
PARENT_COMMIT=`git rev-list --author='bors <bors@rust-lang.org>' -n1 --first-parent HEAD^1`
PARENT_COMMIT=`git rev-list --author='[email protected]' --author='122020455+rust-bors\[bot\]@users.noreply.github.com' -n1 --first-parent HEAD^1`

./build/citool/debug/citool postprocess-metrics \
--job-name ${CI_JOB_NAME} \
Expand All @@ -305,30 +305,22 @@ jobs:
DD_GITHUB_JOB_NAME: ${{ matrix.full_name }}
run: ./build/citool/debug/citool upload-build-metrics build/cpu-usage.csv

# This job isused to tell bors the final status of the build, as there is no practical way to detect
# when a workflow is successful listening to webhooks only in our current bors implementation (homu).
# This job is used to publish toolstate for successful auto builds.
outcome:
name: bors build finished
name: publish toolstate
runs-on: ubuntu-24.04
needs: [ calculate_matrix, job ]
# !cancelled() executes the job regardless of whether the previous jobs passed or failed
if: ${{ !cancelled() && contains(fromJSON('["auto", "try"]'), needs.calculate_matrix.outputs.run_type) }}
environment: ${{ ((github.repository == 'rust-lang/rust' && (github.ref == 'refs/heads/try' || github.ref == 'refs/heads/try-perf' || github.ref == 'refs/heads/automation/bors/try' || github.ref == 'refs/heads/auto')) && 'bors') || '' }}
if: ${{ needs.calculate_matrix.outputs.run_type == 'auto' }}
environment: ${{ (github.repository == 'rust-lang/rust' && 'bors') || '' }}
steps:
- name: checkout the source code
uses: actions/checkout@v5
with:
fetch-depth: 2
# Calculate the exit status of the whole CI workflow.
# If all dependent jobs were successful, this exits with 0 (and the outcome job continues successfully).
# If a some dependent job has failed, this exits with 1.
- name: calculate the correct exit status
run: jq --exit-status 'all(.result == "success" or .result == "skipped")' <<< '${{ toJson(needs) }}'
# Publish the toolstate if an auto build succeeds (just before push to the default branch)
- name: publish toolstate
run: src/ci/publish_toolstate.sh
shell: bash
if: needs.calculate_matrix.outputs.run_type == 'auto'
env:
TOOLSTATE_ISSUES_API_URL: https://api.github.com/repos/rust-lang/rust/issues
TOOLSTATE_PUBLISH: 1
2 changes: 1 addition & 1 deletion .github/workflows/post-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
sleep 60
# Get closest bors merge commit
PARENT_COMMIT=`git rev-list --author='bors <bors@rust-lang.org>' -n1 --first-parent HEAD^1`
PARENT_COMMIT=`git rev-list --author='[email protected]' --author='122020455+rust-bors\[bot\]@users.noreply.github.com' -n1 --first-parent HEAD^1`
echo "Parent: ${PARENT_COMMIT}"
# Find PR for the current commit
Expand Down
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ boolean_coercion <[email protected]>
Boris Egorov <[email protected]> <[email protected]>
bors <[email protected]> bors[bot] <26634292+bors[bot]@users.noreply.github.com>
bors <[email protected]> bors[bot] <bors[bot]@users.noreply.github.com>
bors <[email protected]> <122020455+rust-bors[bot]@users.noreply.github.com>
BoxyUwU <[email protected]>
BoxyUwU <[email protected]> <[email protected]>
Braden Nelson <[email protected]>
Expand Down
Loading
Loading