charm-watcher-dashboard:stable/yoga

Last commit made on 2023-11-03
Get this branch:
git clone -b stable/yoga https://git.launchpad.net/charm-watcher-dashboard

Branch merges

Branch information

Name:
stable/yoga
Repository:
lp:charm-watcher-dashboard

Recent commits

056102b... by Alex Kavanagh

Updates for testing period for 23.10 release

* charm-helpers sync for classic charms
* build.lock file for reactive charms
* ensure tox.ini is from release-tools
* Locked requirements using pip-compile:
  * existing (test-)requirements.txt ->
    (test-)requirements.in
  * pip-compile to *-py3[8|10].txt using python3.8
    and python3.10.
  * Updated tox.ini to use the appropriate merged
    requirements-*.txt files.
* Removal of lunar from metadata, charmcraft.yaml
  osci.yaml, tests.yaml and associated bundles.
* Locked libs and tests to stable/bobcat branches for:
  * charm-helpers
  * charms.openstack
  * zaza
  * zaza-openstack-tests

Change-Id: I62bc4157a3fea020adc46ead616faadea0e0ba0c

e99c14b... 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
* update charmcraft_channel to 2.x/stable

Change-Id: I0db39fc10cf2733392fcb09d738d40230c649780

60147ad... by Felipe Reyes

Migrate charm to charmhub

Summary of changes:
- Use generic job templates in .zuul.yaml and osci.yaml
- Add charmcraft.yaml to make the charm buildable
- Update testing bundles to align with the rest of the charms
- Update metadata.yaml to declare jammy and lunar
- Align tox.ini and src/tox.ini
- Add src/wheelhouse.txt
- Drop pip.sh
- Drop unneded pinning of packages

Change-Id: Iaf4006c8aaa88e95c8af11230183b3c01febc2cf

5e80253... 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: I22801915963e9ff7940035a0f92f8df207e81354

f379c25... by Alex Kavanagh

Add /builds to the charm-build directory

The default for charm-build changed, which means the the CI looks in the
wrong place to find the built charm to upload it to the charm-store.
this patch fixes that.

Change-Id: I139719668742931dac2d27d4210c673e493a1ece

aabd000... by Ghanshyam Mann

Moving IRC network reference to OFTC

Change-Id: Ia990bc0a164d044a8c76d5e893de652c0d021ac7

04886e4... by Stamatis Katsaounis <email address hidden>

Add support for Victoria

This patch adds support for Victoria and adds relevant testcases
as well. In addition, it pumps smoke test to focal.

Change-Id: I6c54df358ffd13ee53d3898bba4ccc6bc1846b66
Signed-off-by: Stamatis Katsaounis <email address hidden>

a616b54... by Herve Beraud

Stop to use the __future__ module.

The __future__ module [1] was used in this context to ensure compatibility
between python 2 and python 3.

We previously dropped the support of python 2.7 [2] and now we only support
python 3 so we don't need to continue to use this module and the imports
listed below.

Imports commonly used and their related PEPs:
- `division` is related to PEP 238 [3]
- `print_function` is related to PEP 3105 [4]
- `unicode_literals` is related to PEP 3112 [5]
- `with_statement` is related to PEP 343 [6]
- `absolute_import` is related to PEP 328 [7]

[1] https://docs.python.org/3/library/__future__.html
[2] https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html
[3] https://www.python.org/dev/peps/pep-0238
[4] https://www.python.org/dev/peps/pep-3105
[5] https://www.python.org/dev/peps/pep-3112
[6] https://www.python.org/dev/peps/pep-0343
[7] https://www.python.org/dev/peps/pep-0328

Change-Id: Ia7a882dba1136dafffa9971f3c79869a77c77834

7c4e951... by Alex Kavanagh

Enable focal and ussuri as part of the gate tests

Add focal-ussuri (with mysql8 support) bundles.

Change-Id: I413ac0ef9fda243d46fe1cd8d9a56e3ff8601f82

328a920... by Stamatis Katsaounis <email address hidden>

Basic functional test for Bionic Ussuri and Docs changes

This patch adds a bare minimum bundle.yaml for deploying
watcher-dashboard charm and running a noop basic test. In addition, it
changes the initial information to point to upstream after the official
release of charm-watcher-dashboard. It also adds the appropriate repo
configuration and conforms to the new removed packages mechanism.

Change-Id: I0a44436c4d292aaaa7ce37a3792c205056b37f17
Signed-off-by: Stamatis Katsaounis <email address hidden>