charm-barbican:stable/2024.1

Last commit made on 2024-02-24
Get this branch:
git clone -b stable/2024.1 https://git.launchpad.net/charm-barbican

Branch merges

Branch information

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

Recent commits

2b38651... by Alex Kavanagh

Updates for caracal tox.ini

Update the tox.ini file(s) to use the constraints file from
zaza-openstack-tests.

Change-Id: I3d29f7bc329dc8702469cc36ca01bc2c4f3bea5c

ead77f9... by Alex Kavanagh

Updates for caracal testing support

These updates, on the master branch, are to support testing the caracal
packages and support of the charms for caracal. They do NOT lock the charms
down, and don't change the testing branches to stable branches.

Change-Id: I4f5df7cd306e69210b53e2c800de609337e8c84f

fd3e818... by Zuul <email address hidden>

Merge "Ensure get_requests_for_local_unit doesn't fail on incomplete relation"

98445c5... by Alex Kavanagh

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/824
Closes-Bug: #2028683

Change-Id: I83fe6b1d397299c716bf67b11d1d30167a87ea84

09b8f16... by Corey Bryant

Add 2023.2 Bobcat support

* sync charm-helpers to classic charms
* change openstack-origin/source default to bobcat
* add mantic to metadata series
* align testing with bobcat
* add new bobcat bundles
* add bobcat bundles to tests.yaml
* add bobcat tests to osci.yaml
* update build-on and run-on bases
* drop kinetic
* update charmcraft_channel to 2.x/edge

Change-Id: I371f1e473e9588d2e7e66a4372bfedf8ab427770

bcfbc55... 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

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