charm-barbican:stable/zed

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

Branch merges

Branch information

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

Recent commits

b6be6f2... by Alex Kavanagh

[zed] 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/826
Closes-Bug: #2028683

Change-Id: I44874eaa753761ce3cd27bbf48142c72572fbb04

4827df8... by Corey Bryant

Pin tox to < 4.0.0

Tox 4.0.0 was recently released and it has several breaking changes.
We pin to < 4.0.0 here. We are planning to move forward only on the
master charm branches.

Tox is also pinned to < 4.0.0 for stable branches in upstream
openstack-zuul-jobs as well as in zosci-config. However, the
requires= section in the charm's tox.ini file ends up installing
tox>4, wiping out the zuul-pinned tox<4 that was already installed
installed. This patch fixes that.

Change-Id: I9fab529db4af33b0e820292a18b2684b564dce2d

b325691... by Alex Kavanagh

Updates for zed stable branch creation

- Set default branch for git review/gerrit to stable/zed
- Switch tests to stable.
- Switch to using stable charm-helpers branch.
- Switch to using stable charm.openstack branch.
- Switch to using stable zaza, zaza-openstack-tests
  branch
- (reactive charms) Add build.lock file
- (classic charms) make sync
- (reactive: not reactive plugin): lock charm-tools < 3.1
- (reactive: with reactive plugin): lock charm snap to 3.x/stable

Change-Id: If21694aeecfa39340fe726b5f214d75c8128f592

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"

2c99cba... by Corey Bryant

Add Kinetic and Zed support

* sync charm-helpers to classic charms
* change openstack-origin/source default to zed
* align testing with zed
* add new zed bundles
* add zed bundles to tests.yaml
* add zed tests to osci.yaml and .zuul.yaml
* update build-on and run-on bases
* add bindep.txt for py310
* sync tox.ini and requirements.txt for ruamel
* use charmcraft_channel 2.0/stable
* drop reactive plugin overrides
* move interface/layer env vars to charmcraft.yaml

Change-Id: I054650d578c30b5c865cbd7a567eb5d7c8032d01

6d73c82... by Corey Bryant

Ensure upgrades are executed

Prior to this change, big bang upgrades were not being run
when openstack-origin was updated to a new release.

Closes-Bug: #1979553
Change-Id: I3a9d0211bede8db43cd5ae8e0db51736155282f6

567e457... by Zuul <email address hidden>

Merge "Fix typo in 'require-hsm-plugin' description"

5ccab5e... by Alex Kavanagh

Add *.charm to gitignore

This patch adds *.charm to the .gitignore to ensure that any built
artifacts are ignored.

Change-Id: I9f9d6d375013ab67d2a4e539382d893898550004