dnspython, as of 2.5.0, has switched to hatchling (from poetry) for
module installation. For source based reactive charms, this means that
the calver and hatchling dependencies need to be present in the
wheelhouse of the built charm for it to install.
Change-Id: Ie9fb6ff19753cfb9c61f8027c9dee47dfb9739fd
The commit f9a11fd unpinned dnspython, the newer version of it requires
poetry-core to be built and 'pip download' doesn't capture that
requirement. Some charms have been migrated to binary charms, but not
all of them have been migrated, this change gives those more time to
transition.
Change-Id: I0656d8a902eeede56fe0315a9db782b1c707c26c
Commit 1a2962cd69 pinned dnspython
in order to retain Python 3.5 (Trusty/Xenial) support.
Since then, the aforementioned releases has gone EOL and our
charms no longer support them.
This pin is now prohibiting foreward movement into Python 3.10
on Jammy and as such we should remove it.
Closes-Bug: #1989066
Signed-off-by: Frode Nordahl <frode.nordahl@canonical.com>
Change-Id: Ifb2c807e6522a314f667b8b29094888132d4e4bb
Tempita should be removed as much as possible and having it in a
low level layer like this causes it to be installed in charms
which do not require it.
Change-Id: I7d06601ff4c316cf4325196116b10e108dc17eed
Add empty series list to metadata.yaml to get around charm-tools
now mandating a series list to be present.
This list will always be overridden by charms but building the
layer is part of our gate and we need to unblock it.
Update tox basepython, the build will no longer succeed in the gate
with py27.
Change-Id: If81441d5fb0ed3b8819c4a2814dc20c5e47a8eff