canonical / lxd-ui

Easy and accessible container and virtual machine management. A browser interface for LXD
GNU General Public License v3.0
271 stars 33 forks source link

No new versions? #945

Open vosdev opened 1 week ago

vosdev commented 1 week ago

Looking at the previous releases we had a new version roughly every 1 or 2 weeks with +- 10 commits per version. Now it's been 4 months and there have been 233 commits since 0.12.

https://github.com/canonical/lxd-ui/compare/0.12...main

I'm curious why the huge change in release cycle?

There have been several features added since 0.12 that I would love to see in my LXD UI that I now have to resort back to CLI for.

edlerd commented 1 week ago

Thank you for the request. Please, a bit of patience :)

Our current timeline for releases is 5.0.4 next, then 6.2 and then 5.21.3. The latest of the three is targetted for the end of November. 6.2 will include all the new features. 5.0.4 and 5.21.3 will only contain fixes. I think only 5.21.3 will contain fixes from the UI.

I just created a new 0.13 tag for the latest/candidate channel. It will be available shortly and might be the one for 6.2. But there might as well be a newer tag at the time closer to 6.2 release date, so we might have 0.14 shipping with 6.2.

You can always try the latest/edge channel, it will include all features that landed in the main branch. But edge should be considered unstable and not be used in a production environment. Also, there is no way back from edge to a stable channel.

vosdev commented 1 week ago

It was just out of curiousity. I was used to monthly releases of LXD before the Canonical takeover and now also seeing the change in releases for lxd-ui I just wanted to ask :)

I absolutely love the UI so I would love to test out the new features.

I am running latest/stable on all my LXD instances. How does latest/edge work? Does that snap get rebuild every day with the newest pulls from main branch?

edlerd commented 1 week ago

Nothing in particular changed the LXD release cadence. It is good feedback that you expect more frequent releases, I'll check if we can get back there.

I am running latest/stable on all my LXD instances. How does latest/edge work? Does that snap get rebuild every day with the newest pulls from main branch?

Yes, exactly. It doesn't get triggered by UI merges, but only by LXD merges to the main branch. The edge build pulls from the UI main branch, so it usually contains all UI changes. While there is a test pipeline involved before any merge, the edge channel is considered unstable. It can and has in the past contained changes that can mess things up. The version in the stable channels are tested more thoroughly.

Long story short, we now have all the UI changes in the stable/candidate and all fixes in the 5.21/candidate channels. We are currently doing some more testing and both might be released soonish. You could try the candidate channel and give us feedback on any issues found.