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): 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.