Charmcraft's road to Ubuntu 24.04

The next Ubuntu LTS release, Ubuntu 24.04 is coming soon. Initially, we will support a new base for building on Ubuntu 24.04:

bases:
  - build-on:
    - name: ubuntu
      channel: devel
    run-on:
    - name: ubuntu
      channel: "24.04"

Note that the build-on channel is devel, as this base is still a fast-moving target.

The rest of the timeline aligns with the Ubuntu Noble Numbat Release Schedule. The important dates are as follows:

  • By February 29, 2024 (Ubuntu feature freeze) (see below): The beta channel will receive an update that no longer requires build-on to include devel
  • On April 1, 2024 (Ubuntu beta freeze): Charmcraft’s 24.04 support will be available on the candidate channel.
  • On release day (April 25, 2024): this release of Charmcraft will be promoted to stable.

NOTE:

There will be some (small) breaking changes between the beta release of Charmcraft and the candidate release. These should only affect the charmcraft.yaml. I’ll announce the specifics soon.

1 Like

Hi folks,

In light of some issues we’re having with Ubuntu 24.04 build images, we are delaying today’s beta channel release by 2 weeks until 2024-03-14T00:00:00Z

We are only delaying this release. The future releases on 2024-04-01T00:00:00Z and 2024-04-25T00:00:00Z are still on track.

Next week I will post a full set of breaking changes expected with Charmcraft 3, which will align with the Ubuntu 24.04 releases.

Thanks for your understanding,

Alex

2 Likes