Closed MaxIhlenfeldt closed 2 months ago
I support option 2 because it reduces the maintenance burden and encourages people to upgrade to newer releases, including LTS.
Given that there hasn't been any opposition to going with (2), I'd say we can go ahead with that. This hasn't much immediate effect - kirkstone is still LTS, but that's blocked on having a recent version of clang; nanbield isn't LTS and will go EOL this month; and scarthgap is LTS but has a recent enough version of Rust. There shouldn't be any problems until scarthgap's Rust version gets too old for Chromium, which shouldn't happen for a while.
I've asked on the Chromium Slack if there's any MSRV (minimum supported Rust version) policy for Chromium, and this was the response from danakj@:
As I see it, we'll either have to:
As the person who wrote way too many patches to ensure compilability with clang < 16, I'd say the first option is not viable. My personal preference would be (2), because switching to
meta-rust-bin
would probably require some changes to our Rust build setup, and I'd like to avoid re-working that again.