Road to ubuntu@24.04

Ahead of the next Ubuntu LTS release, we’re planning on soon adding support for 24.04-based rocks. The initial support will adopt the following syntax:

base: ubuntu@24.04
build-base: devel

The devel value for build-base conveys the fact that this base is under constant development, so it might still change significantly in the near future. Setting this value is mandatory to opt-in to this “work in progress” behaviour.

The remainder of the timeline for support for Ubuntu 24.04 aligns with that of Ubuntu itself, defined at Noble Numbat Release Schedule - Release - Ubuntu Community Hub . At most at feature freeze, currently defined there to be February 29, 2024, Rockcraft will have a release on the beta channel which will no longer require the build-base key to be defined as devel.

On the day of Beta Freeze of Ubuntu, marked to be April 1, 2024 (UTC) the version of Rockcraft on the beta channel will migrate to the candidate channel.

Finally, on Ubuntu release day, the Rockcraft version in the candidate channel will be migrated to stable.

2 Likes

Update: Rockcraft 1.2.0 is now available in latest/candidate and supports the devel build-base as outlined in the original post. Please take it for a spin!

Another update: The release of the beta version supporting the ubuntu@24.04 base without the devel build-base has been pushed back two weeks, to March 14th.

One more update: the release of the beta version is further postponed; I’ll update here when it’s available.

It’s here! Rockcraft 1.3.0, currently available in the latest/candidate channel (for amd64 and arm64 only at the moment) supports ubuntu@24.04 as a regular base without requiring the devel build-base. This release also brings in this change to the rock’s entrypoint so please report any issues you bump into!

1 Like

One more update: Rockcraft 1.3.1, currently available in the latest/candidate channel for all architectures, fully supports ubuntu@24.04 and will be promoted to stable on Monday April 29. Happy weekend!