-
Notifications
You must be signed in to change notification settings - Fork 70
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
Idea: Split bundle in two packages #150
Comments
This seems like a reasonable feature request on the surface, but I think some questions need to be answered before we decide whether we want to have this feature (this is a non-exhaustive list):
|
Those are all good questions that I haven't given much thought yet.
I think it could follow the convention: app.deb app-electron.deb This package spliting would be optional to the developer, as I think most of the time a single package will be a good default.
The -electron package could be arch specific, but the main one does not need to be. I think a
It makes sense to me that app package depends on the -electron pacakge.
Maybe only the app package can/should have package hooks
Given my considerations above, the app package. This would be something like packages that have a companion -data package (like gimp), where the main package contains arch specific binaries, and the -data arch independent data files. That is actually the opposite of I suggested above, but that also makes sense if you prefer to approach it this way (a app.deb with the electron files and a app-data.deb with the actual resources). |
I would like to suggest a new feature where the bundle is split in 2 different packages: one with the actual code for the application (ie, the resources directory), and another one with the electron/chrome binary and libraries, with one depending on another.
This way, it would make it easier (at least for us), to update our application that run on computers with a 3g internet connection, where only the actual application code needs to be updated (and a way smaller download package).
The text was updated successfully, but these errors were encountered: