IcaliaLabs / plis

Automated development tasks asked nicely
MIT License
40 stars 5 forks source link

Feature Request: Make a Snap package #13

Open lmauromb opened 6 years ago

lmauromb commented 6 years ago

For an easier/maintainable Linux installation I think it would be awesome to have a snap package for every release.

vovimayhem commented 6 years ago

Looks great @lmauromb !!!! I'll take a deep dive into it.

vovimayhem commented 6 years ago

@lmauromb: I spent some time fiddling around snap builder and reading through the whole snapcraft site.

While it does look like a very interesting product. I found the info on the landing page a bit misleading on first glance: I thought it was a service that published the binaries to different repositories for package managers. It is not really the case, and I have a couple of issues we need to further discuss:

I did a quick search on google, but couldn't find anything about the use base for snap. Do you have any info on this?

vovimayhem commented 6 years ago

https://youtu.be/0z3yusiCOCk

vovimayhem commented 6 years ago

Dude this is actually like Docker for desktop apps... I feel this is an "chicken or egg" conundrum...

vovimayhem commented 6 years ago

@kurenn @thelastinuit feel free to chime in!

lmauromb commented 6 years ago

@vovimayhem

My suggestion came for the future updates of the project; since snap its your only dependency you can update plis regularly without the need to rely on things like PPAs for the Ubuntu family.

Also, as snap is already installed in Ubuntu and available through the main repos for the major distros (Fedora, Debian, Arch), we can assume that snap is not a hard dependency to fulfill and many users would not find difficult to install it.

Examples of using snap for Linux support:

Maybe a better first attempt could be a PR with a snap build, instead of TODO for the next version. I think I can work on it, and we can discussed it later on. What do you think?

vovimayhem commented 6 years ago

@lmauromb OK! That does sound like a plan!