Guillaume Gomez
6397395362
Update askama version to 0.15.4
2026-01-29 17:08:19 +01:00
Guillaume Gomez
e1417f408e
Update askama to 0.15.3
2026-01-28 22:06:18 +01:00
bors
a234ae6b65
Auto merge of #151778 - Zalathar:rollup-A0breU3, r=Zalathar
...
Rollup of 9 pull requests
Successful merges:
- rust-lang/rust#151239 (Support trait objects in type info reflection)
- rust-lang/rust#150893 (offload: move (un)register lib into global_ctors)
- rust-lang/rust#151013 (Add some clarifications and fixes for fmt syntax)
- rust-lang/rust#151666 (compiler: Rename several types/traits for per-query vtables)
- rust-lang/rust#151738 (Add `extern crate core` to diagnostic tests)
- rust-lang/rust#151747 (Update `askama` version to `0.15.2`)
- rust-lang/rust#151759 (Update `browser-ui-test` version to `0.23.3`)
- rust-lang/rust#151763 (Add FileCheck annotations to simplify_match.rs)
- rust-lang/rust#151766 (Fix `x fix`, again)
2026-01-28 11:21:46 +00:00
Stuart Cook
0f63f2a77e
Rollup merge of #151747 - GuillaumeGomez:update-askama, r=jieyouxu
...
Update `askama` version to `0.15.2`
Link to new release is [here](https://github.com/askama-rs/askama/releases/tag/v0.15.2 ). Basically improves a few things and remove some warnings.
r? @jieyouxu
2026-01-28 19:03:53 +11:00
Guillaume Gomez
4ae692df6f
Update askama version to 0.15.2
2026-01-27 16:47:26 +01:00
Nikita Popov
749a27975c
Update host toolchain
2026-01-27 12:09:39 +01:00
Jonathan Brouwer
a975a74a7a
Rollup merge of #151536 - jakos-sec:fix-asan-target, r=Kobzol
...
Fix sanitizer target builds on CI
2026-01-26 18:19:15 +01:00
Matthias Krüger
df4fe869ce
Rollup merge of #149962 - Gelbpunkt:powerpc64-musl-tier-2, r=Mark-Simulacrum
...
Promote powerpc64-unknown-linux-musl to tier 2 with host tools
MCP: https://github.com/rust-lang/compiler-team/issues/946
Tested by compiling on an x86_64 host via `DEPLOY=1 ./src/ci/docker/run.sh dist-powerpc64-linux-musl` and running on Alpine Linux ppc64:
```
root@algol /t/rust-nightly-powerpc64-unknown-linux-musl# bash install.sh
install: creating uninstall script at /usr/local/lib/rustlib/uninstall.sh
install: installing component 'rustc'
install: installing component 'rust-std-powerpc64-unknown-linux-musl'
install: installing component 'cargo'
install: installing component 'rustfmt-preview'
install: installing component 'rust-analyzer-preview'
install: installing component 'llvm-tools-preview'
install: installing component 'clippy-preview'
install: installing component 'miri-preview'
install: installing component 'rust-analysis-powerpc64-unknown-linux-musl'
install: installing component 'llvm-bitcode-linker-preview'
rust installed.
root@algol /t/rust-nightly-powerpc64-unknown-linux-musl# echo 'fn main() { println!("hello world"); }' > test.rs
root@algol /t/rust-nightly-powerpc64-unknown-linux-musl# which rustc
/usr/local/bin/rustc
root@algol /t/rust-nightly-powerpc64-unknown-linux-musl# rustc test.rs
root@algol /t/rust-nightly-powerpc64-unknown-linux-musl# ./test
hello world
root@algol /t/rust-nightly-powerpc64-unknown-linux-musl# file test
test: ELF 64-bit MSB pie executable, 64-bit PowerPC or cisco 7500, OpenPOWER ELF V2 ABI, version 1 (SYSV), dynamically linked, interpreter /lib/ld-musl-powerpc64.so.1, BuildID[sha1]=90a0fa543b3d42588ad32c5b858e56ac9c56faed, with debug_info, not stripped
```
I renamed the glibc job and created a new one for musl since the same is done for the little-endian targets.
Implements rust-lang/rust#149938
try-job: dist-powerpc64-linux-gnu
try-job: dist-powerpc64-linux-musl
2026-01-24 21:04:13 +01:00
Jakob Koschel
c6441d8f00
Fix sanitizer target builds on CI
2026-01-23 11:55:42 +00:00
Jakob Koschel
1521f88c90
add x86_64-unknown-linux-gnuasan to CI
...
Since it is a tier 2 target it should also be built by the CI workflow.
2026-01-21 16:30:26 +00:00
Jonathan Brouwer
92737cab34
Rollup merge of #151117 - reduce_deps, r=Kobzol
...
Avoid serde dependency in build_helper when not necessary
Run-make-support doesn't need the metrics code to be pulled in ever. And bootstrap only needs it in CI where build metrics support is enabled.
2026-01-14 22:30:00 +01:00
bjorn3
2b209a69cf
Avoid serde dependency in build_helper when not necessary
2026-01-14 13:21:16 +00:00
bors
2fd6efc327
Auto merge of #150541 - Kobzol:dist-gcc-component, r=jieyouxu
...
Add a dist component for libgccjit
Companion to https://github.com/rust-lang/rust/pull/150538 .
try-job: dist-x86_64-linux
2026-01-14 09:57:06 +00:00
Guillaume Gomez
66f25e9d8d
Rollup merge of #150771 - remove-homu-branches, r=marcoieni
...
Remove legacy homu `try` and `auto` branch mentions
~~To be merged once we get rid of homu.~~ I think that we can merge this now.
2026-01-13 23:39:09 +01:00
Jakub Beránek
c263d36539
Fix citool tests
2026-01-13 07:35:24 +01:00
rust-bors[bot]
b115ea2e6a
Auto merge of #150959 - Kobzol:bors-email-3, r=marcoieni
...
Use the old homu bors e-mail address again
Now that new bors knows how to use the old homu e-mail address (https://github.com/rust-lang/bors/pull/614 ), we can revert to the old address. I modified the code to keep compatibility with both addresses, so that everything should still work for every merged commit in the past few days. In a few weeks/months, we could remove the temporary bors e-mail address, as at that point no one will likely care about these few merged commits anymore.
Should not be merged until https://github.com/rust-lang/bors/pull/614 is deployed, although the current version in `main` should already mostly work with both addresses, except for CI postprocessing statistics.
Should be backported.
2026-01-12 10:04:23 +00:00
Jakub Beránek
faea581d45
Remove references to bors2
2026-01-11 10:35:13 +01:00
Jakub Beránek
87d716701e
Reenable GCC CI download
2026-01-09 14:35:15 +01:00
Jakub Beránek
b0aa77a026
Build GCC on CI
2026-01-08 17:08:45 +01:00
rust-bors[bot]
32fe406b5e
Auto merge of #150538 - Kobzol:dist-cg-gcc-component, r=jieyouxu
...
Add a dist component for cg_gcc
try-job: dist-x86_64-linux
2026-01-08 09:53:23 +00:00
Jakub Beránek
f2d0d52c2f
Remove unused environment variable
...
Its last use was removed in https://github.com/rust-lang/rust/pull/142827 .
2026-01-07 22:50:35 +01:00
rust-bors[bot]
fc546b94ad
Auto merge of #150645 - GuillaumeGomez:rename-rustdoc-tests, r=Kobzol,Zalathar
...
Rename `tests/rustdoc` into `tests/rustdoc-html`
As discussed on [zulip](https://rust-lang.zulipchat.com/#narrow/channel/266220-t-rustdoc/topic/rename.20tests.2Frustdoc.20to.20rustdoc-html.3F/with/566142388 ), renaming this testsuite better reflects what they actually test. Later on, it could also allow us to add an alias to run all rustdoc tests at once.
r? @camelid
2026-01-07 16:21:28 +00:00
Jakub Beránek
9c4ead6814
Remove legacy homu try and auto branch mentions
2026-01-07 16:44:51 +01:00
Guillaume Gomez
a928f3352d
Rename tests/rustdoc into tests/rustdoc-html
2026-01-07 14:23:30 +01:00
Jakub Beránek
6f7313e8ad
Make verify-channel.sh script compatible with new bors
2026-01-07 13:06:27 +01:00
Jakub Beránek
9b789f0bd0
Dist cg_gcc on CI
2026-01-05 10:52:27 +01:00
Jakub Beránek
4129f3aeef
Temporarily disable gcc.download-ci-gcc
...
Because we renamed the CI component. We will have to re-enable it in a follow-up PR.
2026-01-02 10:18:09 +01:00
Jakub Beránek
7b8d4c602e
Rename the gcc component to gcc-dev
...
To free up the `gcc` name for the actual libgccjit component that we will ship to rustup, and also make it more explicit that this component is internal and for bootstrap usages only.
2026-01-02 10:18:06 +01:00
Guillaume Gomez
5c1df0d0fa
Update askama version to 0.15 in citool
2025-12-28 20:47:23 +01:00
Jonathan Brouwer
2a9bc187a6
Rollup merge of #149964 - Mark-Simulacrum:ci-channel, r=Kobzol
...
Write file with channel to S3
This will let rustup-toolchain-install-master gain support for installing stable artifacts, which is currently only possible when explicitly overriding the channel. That in turn will unblock letting Crater kick off a beta run as soon as both a new beta and a new stable artifact are ready, rather than waiting until the actual release.
2025-12-25 21:11:53 +01:00
Jakub Beránek
bbf4ec3b0f
Add support for automation/bors/auto merge branch
2025-12-23 15:47:03 +01:00
Mark Rousskov
bdc8894004
Write file with channel to S3
...
This will let rustup-toolchain-install-master gain support for
installing stable artifacts, which is currently only possible when
explicitly overriding the channel. That in turn will unblock letting
Crater kick off a beta run as soon as both a new beta and a new stable
artifact are ready, rather than waiting until the actual release.
2025-12-21 20:14:49 -05:00
Jonathan Brouwer
6c7ee7d84a
Rollup merge of #149734 - Kobzol:gcc-9.2.0, r=marcoieni
...
Mirror GCC 9.5.0
The GCC servers can be unreliable.
r? `@marcoieni`
2025-12-16 20:21:06 +01:00
Jakub Beránek
fca8611a3e
Mirror GCC
2025-12-16 09:42:42 +01:00
Jens Reidel
624135bd79
Promote powerpc64-unknown-linux-musl to tier 2 with host tools
...
Signed-off-by: Jens Reidel <adrian@travitia.xyz >
2025-12-13 21:53:42 +01:00
Jakub Beránek
40891c79e6
Use ubuntu:24.04 for the x86_64-gnu-miri and x86_64-gnu-aux jobs
2025-12-10 17:50:35 +01:00
Matthias Krüger
f610f0568a
Rollup merge of #149605 - Kobzol:unshalllow-beta, r=cuviper
...
Use branch name instead of HEAD when unshallowing
Fixes a regression with the beta channel that was discovered in https://github.com/rust-lang/rust/pull/149572 .
r? `@cuviper`
2025-12-04 16:07:55 +01:00
Mateusz Mikuła
fdea885b80
Revert #149516 to fix i686-pc-windows-gnu host
...
Revert #149516 because it caused dist to pick up x86_64
`libwinpthreads.dll` dependency, resulting in broken toolchain.
This reverts commit 5afd8ff8df , reversing
changes made to 7cb02f9752 .
2025-12-03 21:23:37 +01:00
Jakub Beránek
fce8552f82
Use branch name instead of HEAD when unshallowing
2025-12-03 19:43:50 +01:00
bors
a80d39a086
Auto merge of #149504 - mati865:i686-pc-windows-gnullvm, r=jieyouxu
...
Bring back i686-pc-windows-gnullvm target
rust-lang/rust#148751 inadvertently removed i686-pc-windows-gnullvm std build when migrating to native CI runners. Since this change was not agreed upon, we should bring back prebuilt std builds for that target.
There are a few runners that could do it: dist-aarch64-llvm-mingw, dist-x86_64-llvm-mingw, dist-various-1 and dist-various-2.
dist-x86_64-llvm-mingw already takes slightly over 2 hours, so the faster dist-aarch64-llvm-mingw is a better choice.
We can also use dist-various-x job, they don't have llvm-mingw toolchain, but it's trivial to install one.
2025-12-02 10:42:35 +00:00
Stuart Cook
5afd8ff8df
Rollup merge of #149516 - mati865:no-msys2, r=jieyouxu
...
Stop adding MSYS2 to PATH
Rust no longer requires MSYS2 provided tools like make.
2025-12-02 13:56:32 +11:00
Mateusz Mikuła
662192a878
Stop adding MSYS2 to PATH
...
Rust no longer requires MSYS2 tools like make.
2025-12-01 18:37:33 +01:00
Mateusz Mikuła
9498f21277
Bring back i686-pc-windows-gnullvm target
2025-12-01 16:46:14 +01:00
Mateusz Mikuła
57a1000f13
Mark windows-gnu* as lacking build with assertions
2025-12-01 16:02:08 +01:00
Mateusz Mikuła
ab169ed983
Build gnullvm toolchains on Windows natively
2025-11-23 21:23:52 +01:00
Alex Crichton
4c6e41cb53
Update wasm-related dependencies in CI
...
* Update to wasi-sdk-29 released today
* Update to Wasmtime 38.0.4 which was released a week or so ago
2025-11-18 10:52:19 -08:00
bors
66bc5a43e5
Auto merge of #148763 - yotamofek:use-yarn, r=Kobzol
...
Use `yarn` instead of `npm` for JS/TS dependencies
Building on `@lolbinarycat` 's excellent work ( rust-lang/rust#148672 ).
`npm` apparently has certain edge-cases where it doesn't actually respect the lockfile it's fed, which has led to at least one [CI breakage](https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/CI.20keeps.20failing.20because.20of.20npm.20error/near/554420543 ).
`yarn` seems to not suffer from those same issues, and also has a `--frozen` flag for its `install` command
2025-11-17 11:04:04 +00:00
Yotam Ofek
3e089f2b3c
Install yarn in tidy dockerfile
2025-11-17 10:58:17 +02:00
Ben Kimock
64f0579973
Run wasm32-wasip1 codegen tests in PR CI
2025-11-16 13:44:06 -05:00
Stuart Cook
3a4a738c9f
Rollup merge of #148880 - yotamofek:pr/dockerfile-eslint-install, r=Kobzol,GuillaumeGomez
...
Remove explicit install of `eslint` inside of `tidy`'s Dockerfile
`tidy` will already install it (when needed) due to it being in `package.json`
With this change, we don't have the version of `eslint` specific in two different places :)
(this was added in rust-lang/rust#141705 , before `tidy` gained the ability to run `npm install`, and is not needed anymore)
2025-11-13 11:57:11 +11:00