Hi Stephen
Your email/patch comes at an interesting moment for us. We currently updating our charms from a time-series release, which happens just after the main OpenStack releases, to an OpenStack version released charm. e.g. in April we would 'normally' have released a charm set called 22.04 which covered everything from bionic-queens (really!) to focal/jammy-yoga. Instead, we will be releasing a 'yoga' release of the charms set, that supports focal-wallaby, focal-yoga and jammy-yoga.
Therefore:
> That is, the 'openstack-python3-charms-jobs' release will now be updated at the start of each new
release to test against the same runtimes proposed for this new release.
This will be ideal for the charms project, I think. This means that the next cycle of charms will support the runtimes that the next cycle of OpenStack supports, which in principle lines up nicely. The only caveat is that each release of charms needs to support the previous release (from an upgrade perspective) which makes it a little more complex to consider - e.g. ussuri 'straddles' bionic and focal, so would need to test against py36, py37, py38.
I'll add some comments to the review. Thanks very much for raising this, and for the patch going forward.
Cheers
Alex.