-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature Request] Release a 24.04 version #270
Comments
Hello @gboutry, Charmcraft, as of version Option 1: Replace
|
At the moment, our goal is to release a candidate version before Christmas, where at that point no breaking change would land on edge or beta. This charm being 22.04 forces one of the machines of the deployment to be in 22.04 while we're trying to move everything to 24.04. Alas, upgrading to 24.04 the machine on a running deployment is not a trivial undertaking. |
@gboutry why not deploy I'm opened to other solutions by the way, if you can find a way to support multiple bases in a sustainable way. |
Because we deploy this charm before deploying K8S. It's used to secure communication from the sunbeam client to its state store. Could it be possible to maintain a 24.04 on a separate branch for the time being and then move to single branch again when multiple base support is added? |
We could branch, we'd be adding an overhead for the engineering team - as we'll need to make changes on those 2 branches. If we are to support theses multiple bases, I would favor a file-based approach and avoid branching altogether. @ghislainbourgeois can I get your opinion on this topic? |
I think a file based approach would be easier to maintain going forward, it would mean that code fixes would not have to be back ported to another branch. We should look into how other teams are handling that problem also, particularly around the CI to not reinvent the wheel. |
@ghislainbourgeois I did look around, and I saw no charm using charmcraft 3, and supporting multiple bases, hence my preference for waiting it out and not not investing time on a temporary solution. |
ubuntu-advantage charm is an example of a charm targeting 22.04 and 24.04 |
Yes, because they're not using charmcraft 3. For reference: https://git.launchpad.net/charm-ubuntu-advantage/tree/charmcraft.yaml |
I thought only charmcraft 3 supports 24.04. looking at that charmcraft.yaml, it does not list 24.04, so maybe they use another file for charmcraft 3 for 24.04 support? |
They have another branch with a charmcraft.yaml 3 specific that publishes to the same track |
As discussed with @gboutry , the Openstack team will fork the repo, do a sunbeam-ssc charm supporting 24.04 and cross-upgrade the charm back to self-signed-certificates when it supports 24.04. I'll keep this issue open until supporting multiple bases in the charm ecosystem becomes reasonable again and we can leverage the charmcraft feature. |
Enhancement Proposal
This component is deployed in Sunbeam on an infrastructure VM that we'd like to move to 24.04 as default host (along with other components).
Would it be possible to also provide a release for 24.04?
The text was updated successfully, but these errors were encountered: