Skip to content

[snap package] Proper release strategy. #586

@extraymond

Description

@extraymond

Hi! Congrats on the v3.0.1 release. @ederag

Previously, the hamster snap is build upon master for sometime, since now things are getting settled, I would like to know what would be the best way that I can help to maintain a good release story.

Snaps can track and release on multiple versions, and users will be able to switch between them if they wanted to.


So here's the scope that I think might cover this.

  1. Channels:
    beta: tracking the latest tagged version
    stable: if beta passed all needed test, release to stable.
    edge: tracking the master branch

  2. Include tests:
    If there are any tests required for a formal release, I can improve my current github action to run them so releases are nicer. I think starting from the easy one makes sense, I think pep8 and are best suitable right now since.


I think this will not only make users feel safer by tracking stable, but also allow developers to gather feedback on edge and beta, which might help reducing bugs. What's your though on this?

I'll start from stable: v3.0.1 and edge on master for now.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions