charm-pacemaker-remote:stable/jammy

Last commit made on 2023-09-22
Get this branch:
git clone -b stable/jammy https://git.launchpad.net/charm-pacemaker-remote

Branch merges

Branch information

Name:
stable/jammy
Repository:
lp:charm-pacemaker-remote

Recent commits

3b58726... by Zuul <email address hidden>

Merge "Add docs key and point at Discourse" into stable/jammy

466eec7... by Peter Matulis

Add docs key and point at Discourse

Add the 'docs' key and point it at a Discourse topic
previously populated with the charm's README contents.

When the new charm revision is released to the Charmhub,
this Discourse-based content will be displayed there. In
the absense of the this new key, the Charmhub's default
behaviour is to display the value of the charm's
'description' key.

Depends-On: I5c0b66cdbbef9ea8fcac83039bf2d1f9ccd4f804
Depends-On: https://review.opendev.org/c/openstack/charm-pacemaker-remote/+/871372
Change-Id: Ie9c07b47cd942886525c24b76f131d10c6233bfb

dfc7e7c... by Corey Bryant

Pin tox to < 4.0.0, more pinning, add bindep.txt

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.

Update charm-tools pin to allow it to pick up future 2.x releases.

Pin PyYAML to version that doesn't use Cython.

Add bindep.txt to ensure binary dependencies are installed.

Related-Bug: #2002788
Change-Id: I3318264069b1f1bb605e054694711e8d9fe68920

e45ed4d... by Alex Kavanagh

Charmhub migration to stable/jammy

This migrates the pacemaker-remote charm for the stable/jammy branch
which needs to support jammy as the principle series and also focal to
be able to upgrade to focal from jammy.

Change-Id: Ie0848802837a57663d26b859777cbe2bc0191931

fb5e0df... by Alex Kavanagh

Update to build using charmcraft

Due to a build problem with the reactive plugin, this change falls back
on overriding the steps and doing a manual build, but it also ensures
the CI system builds the charm using charmcraft. Changes:

- add a build-requirements.txt
- modify charmcraft.yaml
- modify osci.yaml
    -> indicate build with charmcraft
- modify tox.ini
    -> tox -e build does charmcraft build/rename
    -> tox -e build-reactive does the reactive build
- modify bundles to use the <charm>.charm artifact in tests.
  and fix deprecation warning re: prefix
- tox inception to enable tox -e func-test in the CI

Change-Id: Ief58dc3b09a7b9c3f23fd2cb9054fb01306e56a9

84a3161... by Alex Kavanagh

Migrate charm to charmhub latest/edge track

Change-Id: I6043512d21b8d3425c5a621f71a722e6a7b9bf73

ea90657... by Herve Beraud

Use unittest.mock instead of mock

The mock third party library was needed for mock support in py2
runtimes. Since we now only support py36 and later, we can use the
standard lib unittest.mock module instead.

Note that https://github.com/openstack/charms.openstack is used during tests
and he need `mock`, unfortunatelly it doesn't declare `mock` in its
requirements so it retrieve mock from other charm project (cross dependency).
So we depend on charms.openstack first and when
Ib1ed5b598a52375e29e247db9ab4786df5b6d142 will be merged then CI
will pass without errors.

Depends-On: Ib1ed5b598a52375e29e247db9ab4786df5b6d142
Change-Id: I4f3952c5c751b805dfd1b931011483681491d1ef

e21f871... by Corey Bryant

Add yoga bundles and release-tool syncs

* charm-helpers sync for classic charms
* sync from release-tools
* switch to release-specific zosci functional tests
* run focal-ussuri as smoke tests
* remove trusty, xenial, and groovy metadata/tests
* drop py35 and add py39

Change-Id: I67e277b0eb3e8e97d0831bdfe0d4373dfb256035

0673435... by Alex Kavanagh

Add impish bundle

- add non-voting impish bundle
- rebuild to pick up charm-helpers changes
- update tox/pip.sh to ensure setuptools<50.0.0

Change-Id: Ie53a621c5e1bdcad124e4dfb5ea3e0debd2b3d91
Co-authored-by: Aurelien Lourot <email address hidden>

bcf02d6... by Aurelien Lourot

Sync release-tools

In order to fix ResolutionImpossible on tox invocation.

https://github.com/openstack-charmers/release-tools/issues/151
https://github.com/openstack-charmers/release-tools/pull/152

Change-Id: Id4617895852b37f94ca3d73a09377bc417b3f36d