Giter Club home page Giter Club logo

Comments (7)

vovimayhem avatar vovimayhem commented on June 12, 2024

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

from plis.

vovimayhem avatar vovimayhem commented on June 12, 2024

@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:

  • It requires the user to install snap, so they can be able to install plis... which makes it "yet another package manager" the user needs to have besides the one in their distros, and another package manager we (with your help, maybe?) would need to support.
  • The common use case of snap is to deal with apps that have a lot of dependencies too complex to leave for a package manager to deal with. plis is rather a single binary file with no dependencies whatsoever. Which leads me to the next point:
  • effort-vs-benefit / The use base of snap: How many users are using snap vs their distro package managers, such as apt, yum, apk, aur (see #17), etc

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?

from plis.

vovimayhem avatar vovimayhem commented on June 12, 2024

https://youtu.be/0z3yusiCOCk

from plis.

vovimayhem avatar vovimayhem commented on June 12, 2024

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

from plis.

vovimayhem avatar vovimayhem commented on June 12, 2024

@kurenn @thelastinuit feel free to chime in!

from plis.

lmauromb avatar lmauromb commented on June 12, 2024

@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?

from plis.

vovimayhem avatar vovimayhem commented on June 12, 2024

@lmauromb OK! That does sound like a plan!

from plis.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.