canonical / setup-lxd

A GitHub Action to install & configure LXD on a runner.
20 stars 8 forks source link

action: Use `latest/candidate` by default #12

Closed simondeziel closed 4 months ago

simondeziel commented 5 months ago

The default snap channel for LXD was changed from latest/stable (feature release) to 5.21/stable (LTS release) on April 2024. With that change, a huge majority of casual LXD users will simply land on the 5.21/stable channel meaning that very few will actually test the feature releases leading up to the next LTS.

If few are testing those feature releases, what will eventually land in the next LTS will be at higher risks of introducing regressions.

Switching this action to use latest/candidate should strike a good balance between stability and QA needs for LXD. latest/candidate is heavily tested but slightly more risky than the older latest/stable channel this action used when a simple snap install lxd was equivalent to snap install lxd --channel=latest/stable.

This slight risk increase is deemed OK as this action is used on CI instances that are ephemeral in nature and where the consuming users generally want to have early signs of problems.

simondeziel commented 5 months ago

@tomponline Please take a look.

simondeziel commented 4 months ago

@barrettj12 I'm looking forward to getting your feedback on this PR, thanks!

tomponline commented 4 months ago

@simondeziel i have emailed Jordan about this too. Thanks