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

Create an AppImage for this app #20

Open
yarons opened this issue Feb 11, 2023 · 5 comments
Open

Create an AppImage for this app #20

yarons opened this issue Feb 11, 2023 · 5 comments
Labels
enhancement New feature or request

Comments

@yarons
Copy link

yarons commented Feb 11, 2023

I started looking at this issue.

Creating an AppImage for a Python app is slightly different than creating an app for a binary, it requires some further tinkering.

In addition I thought about adding a GitHub Actions so the AppImage will be submitted to the GitHub Packages so no other hosting service is required.

I'm guessing a snap is also an option but I'll handle that in another issue.

@jczic
Copy link
Owner

jczic commented Feb 13, 2023

@yarons: Are you talking about a MacOS AppImage then?
On MacOS it's all about packaging everything in a "bundle" according to the architecture of the platform and the AppImage is just a way to compress and present the binary.
However, with some software it is possible to set a lot of options to make it more pleasant.

@jczic jczic added the enhancement New feature or request label Feb 13, 2023
@yarons
Copy link
Author

yarons commented Feb 15, 2023

Well, there is a way to use AppImage on macOS but it's intended for Linux.
It's an app that simply launches, without installation etc., very convenient and intuitive (as a replacement for the current lengthy installation procedure).
It's an equivalent of having a single portable .exe file in Windows.

@jczic
Copy link
Owner

jczic commented Feb 16, 2023

Okay, so you're talking about automatically creating a binary file of the application but intended for Linux if I understand correctly? And to do it from a Mac system?
In my opinion you have to install a number of special dependencies because the binary has to be compiled by packaging a lot of things.
Do you think that Linux users prefer binaries or sources?

@yarons
Copy link
Author

yarons commented Feb 17, 2023

@jczic AppImage is almost like a binary file but it's more convenient and cross distribution than most other implementations.
You can potentially do it on a mac but doing it on Linux (or from GitHub Actions) is easier.

AppImage handles the additional dependencies as well as it's not an actual binary but a wrapper for the application that can potentially include required extras.

Linux users can choose but since we're talking about students we should try and lower the access barrier as much as possible, at least in my opinion.
Thank you :)

@jczic
Copy link
Owner

jczic commented Feb 17, 2023

@yarons I understand now :)
Yes so, it's possible !
Ok for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants