charm-barbican:stable/2023.1

Last commit made on 2023-08-17
Get this branch:
git clone -b stable/2023.1 https://git.launchpad.net/charm-barbican

Branch merges

Branch information

Name:
stable/2023.1
Repository:
lp:charm-barbican

Recent commits

ccab05d... by Alex Kavanagh

[2023.1] Ensure get_requests_for_local_unit doesn't fail on incomplete relation

This is a rebuild/make sync for charms to pickup the fix in charmhelpers to fix
any inadvertant accesses of ['ca'] in the relation data before it is available
from vault in the certificates relation. Fix in charmhelpers is in [1].

[1] https://github.com/juju/charm-helpers/pull/825
Closes-Bug: #2028683

Change-Id: Ie16c0a33f84a78ddf6441135e77d98fef025c3b9

df00f3f... by Felipe Reyes

Bump up Charm-helpers revision

Update src/build.lock to get the latest revision available in the
stable/antelope branch, among the most relevant patches are:

837a8b58 Support legacy cert requests (#799)
580c7764 Update Makefile to be consistent with CI (#777) (#795)
a2468260 Run CI on stable branches (#786) (#787)
ed014373 Update method for checking endpoint protocol (#769) (#775)

Change-Id: I3414a8ba85e3a248c97cce4e476f9de1ceef466a

cc9a2f3... by Zuul <email address hidden>

Merge "Stable artefacts for stable/2023.1 (antelope)" into stable/2023.1

e83faea... by Alex Kavanagh

Stable artefacts for stable/2023.1 (antelope)

This patch is to lock the stable/2023.1 (antelope release) charms
down so that as much as possible.
In particular, this patch does:

- set the .gitreview to stable/2023.1
- lock zaza and zaza-openstack-tests to stable/antelope branches
- for reactive charms Add build.lock files to lock the layers
  and python modules used to build the charm.
- for ops framework charms, extract a pip freeze from the
  charmcraft container after building the charm to lock the
  modules used to build the charm.
- drop the kinetic bundles if the exist. (Note the updates to
  tests.yaml is in another batch (topic: antelope-voting)
- update the bundles so that they point to the antelope specific
  channels. e.g. 2023.1/edge for OpenStack charms, 23.03/edge for
  OVN charms, quincy/edge for Ceph charms and generally, the
  appropriate LTS Jammy branch for the various support charms.

Change-Id: I47e9a0cabe88097e98098f3a6345b086539703f0

7af34c9... by Corey Bryant

Enable jammy-antelope voting and drop kinetic-zed tests

* Voting was turned on for jammy-antelope in the
  project-template for charm-functional-jobs in zosci-config
* Voting for jammy-antelope bundles with non-standard names
  is turned on in individual charms
* Kinetic-zed bundles/tests are removed

Change-Id: Ic07c734001c56f26d6980934005ea8cad8588c4f
(cherry picked from commit bcfbc55b45d3cb3ab42bf6cae35c58f936f56003)

983189a... by Corey Bryant

Add Antelope support

* sync charm-helpers to classic charms
* change openstack-origin/source default to antelope
* align testing with antelope
* add new antelope bundles
* add antelope bundles to tests.yaml
* add antelope tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases

Change-Id: I2d27ef9d08b01d54741fec5e34e028a6abbe2425

389c391... by Liam Young

Fix charm for tox4 compatibility

Related-Bug: 2002788
Change-Id: I3b662aa9c3026e85d088350d969e743a116401a4

cdbb9a1... by Felipe Reyes

Fix s390x and pp64el builds

Add build dependencies needed for s390x and pp64el

:: writing manifest file 'src/cryptography.egg-info/SOURCES.txt'
:: running build_ext
:: generating cffi module 'build/temp.linux-s390x-cpython-310/_padding.c'
:: creating build/temp.linux-s390x-cpython-310
:: generating cffi module 'build/temp.linux-s390x-cpython-310/_openssl.c'
:: building '_openssl' extension
:: creating build/temp.linux-s390x-cpython-310/build
:: creating build/temp.linux-s390x-cpython-310/build/temp.linux-s390x-cpython-310
:: s390x-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -I/home/buildd/barbican/build/parts/charm/build/.tox/build-reactive/include -I/usr/include/python3.10 -c build/temp.linux-s390x-cpython-310/_openssl.c -o build/temp.linux-s390x-cpython-310/build/temp.linux-s390x-cpython-310/_openssl.o -Wconversion -Wno-error=sign-conversion
:: build/temp.linux-s390x-cpython-310/_openssl.c:575:10: fatal error: openssl/opensslv.h: No such file or directory
:: 575 | #include <openssl/opensslv.h>
:: | ^~~~~~~~~~~~~~~~~~~~

Change-Id: I8e73c8b75496d8581f169103825f3ba12900f140

6cc6006... by Corey Bryant

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.

Change-Id: I6ab47c1c94249c194bf55650e26737fefe5838b3

68f4872... by Zuul <email address hidden>

Merge "Ensure upgrades are executed"