Skip to content
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

snap: add another channel for alpha versions #3860

Closed
casperdcl opened this issue May 23, 2020 · 0 comments · Fixed by #3865
Closed

snap: add another channel for alpha versions #3860

casperdcl opened this issue May 23, 2020 · 0 comments · Fixed by #3865
Assignees
Labels
build Issues/features related to building dvc install packages. discussion requires active participation to reach a conclusion enhancement Enhances DVC feature request Requesting a new feature research

Comments

@casperdcl
Copy link
Contributor

casperdcl commented May 23, 2020

Snap supports 4 channels, atm DVC is only using

  • stable==latest tag (even if alpha), and
  • edge==latest master commit.

Should really use

  • stable==latest release tag,
  • candidate or beta==latest alpha tag, and
  • edge==latest master commit (as is).

I'd prefer candidate (beta could be confusing since the current tags have a for alpha rather than b/beta). However, based on https://snapcraft.io/docs/channels#risk-levels, maybe beta is best:

candidate: for users who need to test updates prior to stable deployment, or those verifying whether a specific issue has been resolved.

Releases in candidate are considered almost ready for going into stable, but need some additional real world experimentation before they move forward. Software reaching this stage will typically have passed all available QA and review processes, since users following it expect a high stability level. Should almost never break.

beta: for users wanting to test the latest features, typically outside of a production environment.

Beta is the first level towards the stabilisation of what was before a fast moving stream of changes. Specific projects may have slightly different terminology for such releases (alpha, beta, etc) but all of these are welcome on this risk level. These releases will almost certainly have passed some sort of review and QA, but may still have unfinished parts. Breaking changes are still relatively common here.

@casperdcl casperdcl added enhancement Enhances DVC feature request Requesting a new feature build Issues/features related to building dvc install packages. research discussion requires active participation to reach a conclusion labels May 23, 2020
@casperdcl casperdcl self-assigned this May 23, 2020
casperdcl added a commit to casperdcl/dvc that referenced this issue May 23, 2020
efiop pushed a commit that referenced this issue May 24, 2020
* snap: release non-stable-semver tags to beta

- fixes #3860

* snap: document --beta
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issues/features related to building dvc install packages. discussion requires active participation to reach a conclusion enhancement Enhances DVC feature request Requesting a new feature research
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant