Skip to content

Comments

feat(24.04): slice definitions for Rust 1.85 (Edition 2024)#824

Open
rmcnew wants to merge 18 commits intocanonical:ubuntu-24.04from
rmcnew:ubuntu-24.04
Open

feat(24.04): slice definitions for Rust 1.85 (Edition 2024)#824
rmcnew wants to merge 18 commits intocanonical:ubuntu-24.04from
rmcnew:ubuntu-24.04

Conversation

@rmcnew
Copy link

@rmcnew rmcnew commented Dec 19, 2025

Proposed changes

Add slice definitions for Rust 1.85 with support for Edition 2024

Forward porting

These changes can be forward ported to other Ubuntu releases, but changes will be needed to the libstd-rust-$VERSION slice definition to give the correct filenames. This is a limitation in the way that Rust generates soname filenames.

Checklist

@ROCKsBot ROCKsBot requested a review from a team December 20, 2025 01:40
@zhijie-yang zhijie-yang changed the title Slice definitions for Rust 1.85 (Edition 2024) feat(24.04): slice definitions for Rust 1.85 (Edition 2024) Jan 5, 2026
@lczyk lczyk self-assigned this Jan 5, 2026
@lczyk
Copy link
Collaborator

lczyk commented Jan 5, 2026

hi @rmcnew. thanks for a PR! :) this is related to a log of rust work i've done towards the end of last year, some of which still has some loose ends to wrap up.

adding the 'forward port missing' label to this PR for now, since there are no FP's of cargo-1.85 and rust-1.85. i'll wrap up the FPs of the last-years rust work and would be keen to rebase this on top afterwards. will get back to you on that once i refresh myself on all that needs to get done there.

( happy new year! 🥳 )

@lczyk lczyk added the forward port missing The forward port is missing. label Jan 5, 2026
@lczyk lczyk mentioned this pull request Jan 15, 2026
3 tasks
@lczyk lczyk added the Blocked Waiting for something external label Jan 15, 2026
@lczyk
Copy link
Collaborator

lczyk commented Jan 15, 2026

i've done the backport of rust-1.85 to 24.04: #843. will do the same for cargo-1.85 and then this can be rebased on top 👍

marking as blocked for now

@lczyk lczyk added forward port missing The forward port is missing. and removed forward port missing The forward port is missing. labels Jan 15, 2026
@lczyk lczyk mentioned this pull request Jan 15, 2026
3 tasks
@lczyk
Copy link
Collaborator

lczyk commented Jan 16, 2026

rmcnew and others added 4 commits January 23, 2026 13:27
@rmcnew
Copy link
Author

rmcnew commented Feb 3, 2026

It looks like all of the tests pass. X64 failed due to infra timeout:

'error: cannot talk to archive: Get "http://archive.ubuntu.com/ubuntu/dists/noble/InRelease": context deadline exceeded (Client.Timeout exceeded while awaiting headers)'

@github-actions
Copy link

github-actions bot commented Feb 4, 2026

Test Coverage

Average Total Coverage: 5.56%


Arch: aarch64

Coverage: 5.56%

cargo-1.85: 🌂 0.00% (6 missing)
cargo-1.85_cargo
cargo-1.85_clippy
cargo-1.85_copyright
cargo-1.85_libs
cargo-1.85_rustc
cargo-1.85_rustfmt
libctf-nobfd0: 🌂 0.00% (6 missing)
libctf-nobfd0_cargo
libctf-nobfd0_clippy
libctf-nobfd0_copyright
libctf-nobfd0_libs
libctf-nobfd0_rustc
libctf-nobfd0_rustfmt
libgprofng0: 🌂 0.00% (6 missing)
libgprofng0_cargo
libgprofng0_clippy
libgprofng0_copyright
libgprofng0_libs
libgprofng0_rustc
libgprofng0_rustfmt
rust-1.85-clippy: 🌂 0.00% (6 missing)
rust-1.85-clippy_cargo
rust-1.85-clippy_clippy
rust-1.85-clippy_copyright
rust-1.85-clippy_libs
rust-1.85-clippy_rustc
rust-1.85-clippy_rustfmt
rustc: 🌂 33.33% (4 missing)
rustc_cargo
rustc_clippy
rustc_libs
rustc_rustfmt
rustfmt-1.85: 🌂 0.00% (6 missing)
rustfmt-1.85_cargo
rustfmt-1.85_clippy
rustfmt-1.85_copyright
rustfmt-1.85_libs
rustfmt-1.85_rustc
rustfmt-1.85_rustfmt

Arch: x86_64

Coverage: 5.56%

cargo-1.85: 🌂 0.00% (6 missing)
cargo-1.85_cargo
cargo-1.85_clippy
cargo-1.85_copyright
cargo-1.85_libs
cargo-1.85_rustc
cargo-1.85_rustfmt
libctf-nobfd0: 🌂 0.00% (6 missing)
libctf-nobfd0_cargo
libctf-nobfd0_clippy
libctf-nobfd0_copyright
libctf-nobfd0_libs
libctf-nobfd0_rustc
libctf-nobfd0_rustfmt
libgprofng0: 🌂 0.00% (6 missing)
libgprofng0_cargo
libgprofng0_clippy
libgprofng0_copyright
libgprofng0_libs
libgprofng0_rustc
libgprofng0_rustfmt
rust-1.85-clippy: 🌂 0.00% (6 missing)
rust-1.85-clippy_cargo
rust-1.85-clippy_clippy
rust-1.85-clippy_copyright
rust-1.85-clippy_libs
rust-1.85-clippy_rustc
rust-1.85-clippy_rustfmt
rustc: 🌂 33.33% (4 missing)
rustc_cargo
rustc_clippy
rustc_libs
rustc_rustfmt
rustfmt-1.85: 🌂 0.00% (6 missing)
rustfmt-1.85_cargo
rustfmt-1.85_clippy
rustfmt-1.85_copyright
rustfmt-1.85_libs
rustfmt-1.85_rustc
rustfmt-1.85_rustfmt

@lczyk
Copy link
Collaborator

lczyk commented Feb 9, 2026

It looks like all of the tests pass. X64 failed due to infra timeout:

yeah, that can happen. there is a couple of places we're tracking which could do with some retry logic to make the tests less flaky. a manual retry or git commit --allow-empty -S -m "chore: trigger rebuild" do the trick then.

in the meantime, ty for rebasing on rust! still waiting for #845, but i'm pushing for it to be done this week. will ping when 👍 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Blocked Waiting for something external forward port missing The forward port is missing.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants