Public bug reported:

Hi,

In the rustc MIR at
https://bugs.launchpad.net/ubuntu/+source/rustc/+bug/1957932 it was proposed
that the Rust toolchain start using versioned source packages to allow multiple
versions in the archive at the same time. The issue was discussed in-person
during the recent sprint, and consensus was that this would be a good idea
going forward to minimize the risks associated with updating the toolchain in
stable releases, which as before will be necessary for Firefox support.

However, the question arises of what to do with the current src:rustc package
in Jammy. I see two paths forward:

1/ We could rename src:rustc into rustc-1.58, adding the proper suffixes to its
binaries, and introduce a new src:rustc-defaults package setting up symlinks to
the new rust*-1.58 binaries. This would be needed if we'd expect the whole Rust
ecosystem to move on to the newer toolchains as they are uploaded to the LTS.
Similar work would probably be needed for src:cargo.
I'm assuming this would require an FFe, as the potential for breakage in the 
archive
seems quite high.

2/ We could do *nothing*. We'd need to update the packaging of Firefox to deal
with versioned binaries for rustc and cargo when the time comes, and the rest
of the Rust ecosystem in the archive would remain tied to the 1.58.1 version of
rustc. The (other?) downside is the lack of consistency within the Jammy
release, where we'll have one version of rustc that's not explicitly versioned.

Writing this all down makes me lean more towards 2/ as the proper solution
here. However, I think this should be discussed in the open, and would benefit
from the Release Team's input.

TIA!

** Affects: rustc (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1964098

Title:
  [FFe] Versioned packages for Rust toolchain

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rustc/+bug/1964098/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to