Skip to content
This repository has been archived by the owner on Feb 24, 2024. It is now read-only.

Feature request: snap package #1568

Open
andrewebdev opened this issue Feb 5, 2019 · 3 comments
Open

Feature request: snap package #1568

andrewebdev opened this issue Feb 5, 2019 · 3 comments
Assignees
Labels
enhancement New feature or request help wanted Feel free to contribute! proposal A suggestion for a change, feature, enhancement, etc s: accepted was accepted or confirmed
Milestone

Comments

@andrewebdev
Copy link

Description

It may be good to consider making a snap of Buffalo and publishing it to the
snap store for Linux users.

Some benefits:

  • Users could easily install it via snap install buffalo
  • The app can be discovered easily via snap find or via the snapcraft
    website [1].
  • Package will be kept up to date automatically whenever the buffalo developers
    release a new version.
  • Builds can be automated via, build.snapcraft.io, travis, or launchpad. If
    configured, every commit which lands in master will trigger a new build
    directly to the store automatically for all supported architectures.
  • Rollback: if something goes wrong in an update, users can roll back to a
    previous release easily and keep their config/data
  • Channels: You can have multiple versions of Buffalo active in the store.
    Users choose level of risk by selecting a channel. If you're doing a beta
    testing session, put the beta release in that channel and testers can snap install buffalo --beta to get the new goodness, then switch to stable when
    the beta is over.
  • Tracks: You can support multiple stable releases in the store. So you could
    have the 0.1 branch in one track and 0.2 in another. You can publish updates
    to both, separately and have some users on each. Users who want to be 'sticky'
    on 0.1 can stay there. Very useful if 0.x is a breaking release, as it allows
    people to stay on existing version, and continue to get updates (if you push
    them).
  • Metrics: The store provides aggregated details about how many people are
    running each release, and geographic location. This might be useful for you to
    focus development effort, translation drives etc.

There is a forum [3] where you can get help when making the snapcraft
configuration file.

[1] http://snapcraft.io/
[2] https://snapcraft.io/docs/core/install
[3] http://forum.snapcraft.io/

@andrewebdev andrewebdev changed the title Consider creating snap package Feature request: snap package Feb 5, 2019
@stanislas-m stanislas-m added the proposal A suggestion for a change, feature, enhancement, etc label Feb 5, 2019
@markbates markbates added enhancement New feature or request help wanted Feel free to contribute! labels Feb 6, 2019
@andrewebdev
Copy link
Author

andrewebdev commented Feb 22, 2019

Just wanted to mention I started to work on this in case anyone else was thinking about it.

@ghost
Copy link

ghost commented Mar 10, 2019

hey @andrewebdev this is useful for me at least !! :)

@stanislas-m stanislas-m added the s: accepted was accepted or confirmed label May 12, 2019
@stanislas-m stanislas-m added this to the Backlog milestone Jul 5, 2019
@mithucste30
Copy link

that will be very handy feature.

@sio4 sio4 modified the milestones: Backlog, Proposal Sep 26, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request help wanted Feel free to contribute! proposal A suggestion for a change, feature, enhancement, etc s: accepted was accepted or confirmed
Projects
None yet
Development

No branches or pull requests

5 participants