On Thu, 11 Oct 2007, Heikki Toivonen wrote:
Also Debian-based distributions especially have gotten the dependencies down something excellent. We already have a .deb installer for Chandler but it lists just a couple of dependencies. On Gutsy Gibbon we could perhaps go with system Python as well. One of the main reasons why I am eager to do this is because of the download sizes. New Lucene bumped the download sizes on Linux and Windows considerably, and we still aren't nowhere decent on Macs either: Platform | 0.7.0.1 | r15419 =========+=========+======= Win | 18.6 | 29.8 PPC Mac | 44.0 | 44.3 Intel Mac| 33.3 | 29.8 Linux | 26.6 | 40.1
We should move the build to this model on Ubuntu Linux first, where there is a decent package system - no such thing on leopard by default. We could check if users have some java runtime installed already. That way, we wouldn't ship openjdk on Ubuntu, for example. The same applies to python, openssl, icu, and might apply soon to Berkeley DB if my patches are in the latest version. The python modules we could install as eggs are rather small when compared to this large non-egg systems.
Another approach to making download size smaller, is to leverage the Java Runtime we use for Lucene already for other systems. There exists a version of ICU in Java and the JRE already includes large portions of it. We may not need to ship ICU at all anymore if we wrapped PyICU with JCC around the Java Runtime instead. The same goes for m2crypto, the Java Runtime has support for SSL and certs too.
Andi.. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Open Source Applications Foundation "chandler-dev" mailing list http://lists.osafoundation.org/mailman/listinfo/chandler-dev
