Comment 7 for bug 334244

Revision history for this message
Agostino Russo (ago) wrote :

Steve, the new code is about 1.6-1.7MB compared to about 1.3MB of Wubi + Umenu for the old version. Having python + GUI + download manager + bittorrent + gpg signature verification + ISO extraction in 1.6M is probably already a record... I might be able to shave a few K off in the coming days by playing with compression options (7z has quite an array of flags...) and recoding some dependencies (the main non-python piece of code at the moment, is an embedded version of 7z used for extracting files from ISOs which weights ~100K compressed). I plan to spend some time further optimizing the size after the main remaining bugs are sorted.

To give a definitive number I need to go through the list of dependencies. In practice I create the packaged exe by resolving the python dependencies at compilation time which get bundled, 7zipped and appended to a self-extracting executable which knows how to launch the bundled python code. But given that dependencies are resolved automatically, I need to make sure that nothing is missing, which might be needed in set-ups different from my own (particularly codecs). That goes the other way too, I might also be able to remove some other dependency (https/ssl?). Cannot check that right now, will let you know tonight or in the coming days.

Save the above list, wubi-python has been working for quite some time in terms of core functionality using ISOs and I think that the current version could already be used and tested, so I do not think that alpha6 would be a problem.

Thanks for the torrent by the way and for the FFE.