[Chandler-dev] Network installer/launcher for Leopard
Andi Vajda
vajda at osafoundation.org
Thu Oct 11 11:17:13 PDT 2007
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..
More information about the chandler-dev
mailing list