Build separately for each supported series and use binary builds
Charms for OpenStack Yoga supports both Ubuntu Focal and Jammy
which means Python 3.8 and Python 3.10. Managing dependencies
across those two versions is non-trivial and we need to build
the charm on the series the charm is supposed to support.
Switch to using a binary build which allows pip's dependency
resolution to work.
This patch also drops the impish bundle and fixes channels
for auxiliary charms.
Update metadata with jammy support.
Replace `octavia.setup.ensure_lts_images` with the default glance
lts image configure job.
Drop python build dependencies in wheelhouse and let the binary
build figure those out automatically.
Reviewed: https:/ /review. opendev. org/c/openstack /charm- octavia/ +/858919 /opendev. org/openstack/ charm-octavia/ commit/ 7cb77afe26b25ae 1bab1bf7b012502 1a44529a04
Committed: https:/
Submitter: "Zuul (22348)"
Branch: master
commit 7cb77afe26b25ae 1bab1bf7b012502 1a44529a04
Author: Corey Bryant <email address hidden>
Date: Thu Sep 22 13:00:06 2022 +0000
Build separately for each supported series and use binary builds
Charms for OpenStack Yoga supports both Ubuntu Focal and Jammy
which means Python 3.8 and Python 3.10. Managing dependencies
across those two versions is non-trivial and we need to build
the charm on the series the charm is supposed to support.
Switch to using a binary build which allows pip's dependency
resolution to work.
This patch also drops the impish bundle and fixes channels
for auxiliary charms.
Update metadata with jammy support.
Replace `octavia. setup.ensure_ lts_images` with the default glance
lts image configure job.
Drop python build dependencies in wheelhouse and let the binary
build figure those out automatically.
Closes-Bug: #1915171 b5d9b2af3f96c6f 61d206f9271
Change-Id: I744a8903be7450