[kepler-dev] [Bug 4063] New: - Kepler-1.XDev Installer is large

bugzilla-daemon at ecoinformatics.org bugzilla-daemon at ecoinformatics.org
Wed May 13 08:37:40 PDT 2009


http://bugzilla.ecoinformatics.org/show_bug.cgi?id=4063

           Summary: Kepler-1.XDev Installer is large
           Product: Kepler
           Version: 1.x dev
          Platform: Macintosh
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: installer
        AssignedTo: berkley at nceas.ucsb.edu
        ReportedBy: cxh at eecs.berkeley.edu
         QAContact: kepler-dev at kepler-project.org
OtherBugsDependingO 3949
             nThis:


The Kepler-1.XDev installers are very large:
[   ] kepler-1.xDev-osx.jar   12-May-2009 14:32  212M  
[   ] kepler-1.xDev-win.jar   12-May-2009 14:44  180M  
This is likely an impediment to adoption.

A few questions:
1) The Ptolemy directory does not include the sources.

For example, where is NamedObj.java:
bash-3.2$ ls /Applications/Kepler-1.XDev/ptolemy/ptolemy/kernel/util
README.txt      doc             makefile        package.html    test

How would I rebuild from source here, or browse the sources?

2) We have the following duplicate jar files:

bash-3.2$ find . -name "*.jar" -print | awk -F / '{print $NF}' | sort | uniq -c
| sort -nr
   3 xalan.jar
   3 jdom.jar
   3 ij.jar
   3 batik-all-1.6.jar
   2 xml-apis.jar
   2 xdoclet-1.2.2.jar
   2 wsdl4j.jar
   2 wmsd.jar
   2 tar.jar
   2 soaplab.jar
   2 servlet.jar
   2 saaj-impl.jar
   2 saaj-api.jar
   2 qaqc.jar
   2 mysql-connector-java-5.1.6-bin.jar
   2 mail.jar
   2 lsid-client.jar
   2 log4j-1.2.8.jar
   2 jython.jar
   2 jts-1.4.0.jar
   2 jsch-0.1.31.jar
   2 jena.jar
   2 jaxrpc.jar
   2 jaxrpc-spi.jar
   2 jaxrpc-impl.jar
   2 jaxb-impl.jar
   2 jaxb-api.jar
   2 jargon_v2.0.jar
   2 jacorb.jar
   2 gt1.jar
   2 gnu-regexp-1.0.8.jar
   2 forester.jar
   2 concurrent.jar
   2 commons-net-1.2.1.jar
   2 commons-logging.jar
   2 commons-logging-1.1.jar
   2 commons-httpclient-3.0.1.jar
   2 cog-jglobus.jar
   2 cipres_framework.jar
   2 castor-0.9.5.jar
   2 axis.jar
   2 antlr.jar
   2 antelope.jar
   2 ant.jar
   2 alltools2.jar
   2 alltools.jar
   2 ImageJ.jar
   2 HelloWorld.jar
   2 GeoVista-PCPVis.jar
   2 CipresKeplerRegistry.jar


3) We are shipping the .class files in places like ptolemy/target.
It might be better to jar these up and have directories like ptolemy/target
in the classpath before the corresponding jar files.  This could save
space and improve startup time.

Maybe these should be in separate bugs, but the overriding issue is that
the installer is very large.


More information about the Kepler-dev mailing list