charm-tools:2.8

Last commit made on 2025-10-14
Get this branch:
git clone -b 2.8 https://git.launchpad.net/charm-tools

Branch merges

Branch information

Name:
2.8
Repository:
lp:charm-tools

Recent commits

420ca1f... by Felipe Reyes

Merge pull request #680 from xtrusia/2.8

Pin the version of path since 17.0 removed deprecated methods (#675)

551b508... by Felipe Reyes

Use python 3.8 to run CI

Signed-off-by: Felipe Reyes <email address hidden>

4544c6d... by Adam Dyess

Pin the version of path since 17.0 removed deprecated methods (#675)

(cherry picked from commit 0c02af33e7fd5a0434bcff17cdd793ef03b32a11)
Signed-off-by: Seyeong Kim <email address hidden>

a703b75... by Felipe Reyes

snap: Add rust to build-packages [2.8 backport] (#683)

* snap: Add rust to build-packages (#682)

* snap: Add rust to build-packages

When building the snap on s390x some Python modules need to compile
their extensions (rust based), this is not needed on amd64 since pypi
has compiled packages available.

This change add rustc, cargo and pkg-config to the list of
build-packages in the snapcraft.yaml definition.

* Migrate gh action actions/upload-artifact@v4

* Migration gh action actions/download-artifact@v4

The backport was adjusted to use build-snap.yml workflow instead of
test.yml

(cherry picked from commit b8747e01d3bcbc50504c6cf5e553843e13ae9f94)

* Use libpython3.6-dev

The 2.8 branch uses core18 to build the snap on, python 3.10 is not
available, python 3.6 is the version available in Ubuntu 18.04 (Xenial)

* Use '7.x' snapcraft channel

snapcraft-7.x is the last release with core18 support

bef504f... by Alex Kavanagh <email address hidden>

Merge pull request #671 from lathiat/2.8

setup: pin macaroonbakery<1.3.3 for python3.6

f34d39d... by Trent Lloyd

setup: pin macaroonbakery<1.3.3 for python3.6

macaroonbakery in v1.3.4 added a constraint of protobuf>=3.20.0[0] which
makes it incompatible with python 3.6 and v1.3.3 was released in a
broken state[1].

d9d6671... by Alex Kavanagh <email address hidden>

Merge pull request #670 from freyes/fix-multi-arch

Use bhttp from latest/edge

a9c587d... by Felipe Reyes

Use bhttp from latest/edge

the bhttp snap is available in latest/edge for the architectures we care
about.

f100630... by Alex Kavanagh <email address hidden>

Merge pull request #669 from lathiat/2.8

setup: pin ruamel.yaml to <0.18

7ae8fa3... by Trent Lloyd

setup: pin ruamel.yaml to <0.18

ruamel.yaml 0.18 hard deprecated the old PyYAML functions removing
yaml.safe_load among many others. This causes charm-build to exit
sometimes without a visible error.

Fixes: #668
Reference: https://pypi.org/project/ruamel.yaml/0.18.0/