sgrogan wrote: ↑
Fri Sep 06, 2019 9:57 pm
My main point is that the .AppImage (the .dmg is the same) isn't as bloated as it may appear.
I agree. There is FreeCAD, dependencies, documentation, popular (Python) libraries ... all included by default.
Based on all of this 40-50MB improvement is about the beat we can expect. Of course every little helps.
Yes, basically this effort could end up in realizing, nothing should be removed. That is OK too, but it needs to be explored.
The installer has small overhead, the majority of the difference is due to the compression.
Good point. Uncompressed folder, that likely can serve as a good reference. And when we had PPA based AppImage, it had some libraries included too. It was a bit smaller. I imagine due to Debian/Ubuntu packages being split up and only the necessary parts to be included. That is why i expect some size reduction will likely be possible.
As you have mentioned before, finding a way to better use .AppImage.zsync probably offers more savings. How exactly to do this with tagged releases etc. I don't know
This actually already works rather good. Whoever uses the updater, stable releases will always update to whatever is on the latest. Development releses won't automatically update from 0.19_pre to 1.0_pre, but that comes down to one full download, for each development cycle.