charmcraft:aml/remove-old-pack

Last commit made on 2024-03-05
Get this branch:
git clone -b aml/remove-old-pack https://git.launchpad.net/charmcraft

Branch merges

Branch information

Name:
aml/remove-old-pack
Repository:
lp:charmcraft

Recent commits

0445f69... by Alex Lowe

chore: remove old pack command implementation

2ecb709... by Alex Lowe

chore: merge feature/ca-2 to main (#1569)

bf44acd... by Alex Lowe

chore: merge branch main into feature/ca-2

ed10e15... by Sheng Yu

test: enable python 3.12 tests (#1567)

daf5a5b... by Alex Batisse

test(templates): use pytest instead of unittest (#1551)

Related to https://github.com/canonical/operator/issues/1110.

I kept the changes as minimal as possible.

---------

Co-authored-by: Alex Batisse <email address hidden>

f314d83... by Alex Lowe

feat: enable Ubuntu 24.04 as a development base (#1557)

b4fcdcf... by Sheng Yu

fix: remove distutils and use craft-application.util (#1564)

`distutils` is removed in Python 3.12, use `craft-applicaion.util`
replace it.

Fixes: #1527

02980c7... by Alex Lowe

chore: bump craft-providers to 1.23 (#1560)

Remote build failure is fine:
https://github.com/canonical/charmcraft/issues/1566

e3de0a4... by Alex Lowe

feat: implement platforms for building charms (#1554)

This implements the Charmcraft portion of ST105 with the extra
constraint that all newly added bases (including Ubuntu 24.04) require
`platforms` rather than `bases` (per Gustavo comment on the spec). A
future Charmcraft will drop support for `bases` entirely.

191c2a0... by Alex Lowe

fix(spread): workaround for remote builds getting the same name (#1561)