charm-juju-lint:stable/21.01

Last commit made on 2021-01-20
Get this branch:
git clone -b stable/21.01 https://git.launchpad.net/charm-juju-lint
Members of Canonical BootStack Charmers can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
stable/21.01
Repository:
lp:charm-juju-lint

Recent commits

9bc416b... by Peter Sabaini

Fix xenial virtualenv

Workaround bug #1912248 by using python3-venv instead of virtualenv

060bc80... by Peter Sabaini

Check for zero snap

Sanity check: before installing a resource, check if it's non-zero

aee7f48... by Peter Sabaini

Test fixes

Add test compat for Python3.6. Remove zaza pin as the referenced PR
has landed already

51738ac... by Peter Sabaini

Download juju-lint snap for functests

ff9ce4e... by Peter Sabaini

Remove override for test dep and add .keep for resource dir

30a3b90... by Peter Sabaini

Refactor: cut out test utils

Use utilities proposed for zaza instead

327ddad... by Peter Sabaini

Implement sideloading snaps via resource

f989343... by Peter Sabaini

Operator framework rewrite

This is a charm rewrite using the Juju operator framework for better
future proofing. This implementation also uses the juju-lint snap
instead of the apt packaged lint program. Trusty support has been
dropped to facilitate this. Focal support has been added.

There's a comprehensive test suite using juju-local to install a test
juju controller. Note that for support in xenial testing the MR [0] is
required.

[0] https://code.launchpad.net/~peter-sabaini/charm-juju-local/+git/charm-juju-local/+merge/393884

491e4d0... by Drew Freiberger

Update to Apache2 License and update README for release

5a35fac... by Drew Freiberger

Update libjuju version to latest release in charm and tests

Tests on 2.8 models were failing due to libjuju 2.7.1 not able to
identify agent status updates. model.block_until was never exiting,
which highlighted the fact that we were pinned unnecessarily to an
old version of this library.