[Pkg-rust-maintainers] Debian Trixie and Rust 2024
Fabian Grünbichler
debian at fabian.gruenbichler.email
Wed Nov 6 19:54:32 GMT 2024
On Wed, Nov 06, 2024 at 11:35:11AM -0800, Josh Triplett wrote:
> On Sun, Jul 28, 2024 at 08:57:48PM +0200, Fabian Grünbichler wrote:
> > On Sun, Jul 28, 2024, at 1:49 AM, Travis Cross wrote:
> > > Greetings. We understand there to be ongoing discussions about the
> > > selection of the Rust release to include in Debian Trixie, and
> > > relatedly, discussions about the freeze schedule for Trixie. We've
> > > heard there may be tentative plans to use Rust 1.83 (which we will
> > > release on 2024-11-28) and to freeze in mid-January. We heard that
> > > you were hoping to freeze the Rust toolchain sooner rather than later
> > > in the upcoming window, due to it being a dependency of many other
> > > things.
> >
> > Hi (and thanks for reaching out)!
> >
> > Just for the record, there haven't yet been any real discussions, but rather a rough estimation what seems realistic based on past freeze periods. For past releases the freeze happened around January[0] for toolchain and other key packages[1] (these are frozen first, since any bigger changes there obviously have a lot of knock-on effects in the rest of the packages/archive).
> >
> > The exact freeze times and policy[2] are not decided by individual maintainers or packaging teams, but by the release team (CC-ed accordingly). None if has yet been finalized/announced for the upcoming Trixie release, but I expect that rustc/cargo will be part of the set of key packages again (compared to the Bookworm release, their usage is even more widespread after all! :)), that those will be frozen first again, and that the rough timeline give or take a few weeks will be similar to that of Bookworm. The historic trend goes towards shorter freezes.
> [...]
> > > We're hoping this schedule information and offer of assistance will
> > > make it easier to make plans for the version of Rust in Trixie.
> > > Thanks again for your work to bring Rust to Debian users and
> > > developers.
> >
> > FWIW, from the Rust team/rustc maintainer side, I'd be happy to package up 1.85 beta in January if that aligns with the freeze, and then pull in the final release a few weeks later using the regular unblocking process we have during the freeze period. Obviously, under the condition that the release team has no objections :)
>
> Following up on this: with recent Debian discussions on Trixie freeze
> plans, do you still expect that shipping 1.85 beta and following up with
> the released version will be possible?
Hi,
AFAIK, there hasn't yet been any decision made, neither w.r.t. the
Trixie release timeline in general, nor w.r.t. the implications or
possible exceptions/pre-approved unblocks for the Rust toolchain
packages and 1.85.
But there was a recent thread/call for input on the contents of Trixie's
freeze policy by the Debian Release Team:
https://lists.debian.org/debian-release/2024/11/msg00111.html (link to
my reply)
There's a also a bug I filed that you could subscribe to, if you want to
receive further updates:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1084048
I expect an official response/decision is not too far away, or it won't
matter for 1.85 because that means the freeze starts late enough to not
affect its inclusion anyway ;)
> Our offer to help with any issues that arise still stands. Please let us
> know if there's anything we can do to help Trixie ship with Rust 1.85
> and the Rust 2024 edition. We have various developers (e.g. folks
> working on Rust in the Linux kernel) asking us and crossing their
> fingers that Debian stable will work for their development for a while.
Thanks! I'd also very much like 1.85 to be included in Trixie myself,
but it's not my call. Providing it via backports as plan B if it doesn't
make the cut should be fairly easy, especially if 1.84 is in Trixie.
Fabian
More information about the Pkg-rust-maintainers
mailing list