We can remove some of the gshell bloat by not using the gshell- embedable jar which contains xstream, jexl, log4j-diet, jline and some other bits which are already in the repository. Might drop things down by 1 or 2m.

Also we can make a diet version of groovy and ant, containing on the bits which are needed. Might drop another meg or 2.

The mina stuff... um, that might be because of the remote shell stuff? That probably shouldn't be included...

--jason


On Dec 13, 2007, at 1:03 PM, Joe Bohn wrote:



Joe Bohn wrote:
It looks like the size of our images is increasing dramatically (nearly 2x). For example, the geronimo-jetty6-minimal snapshots have been growing like this (these image sizes are from the snapshot repo): 16604006 Jul 26 18:54 geronimo-jetty6-minimal-2.1-20070726.182538-1- bin.tar.gz 17086729 Jul 26 18:53 geronimo-jetty6-minimal-2.1-20070726.182538-1- bin.zip 22310769 Nov 1 03:19 geronimo-jetty6-minimal-2.1-20071101.014839-2- bin.tar.gz 22744083 Nov 1 03:18 geronimo-jetty6-minimal-2.1-20071101.014839-2- bin.zip 30812531 Nov 30 22:45 geronimo-jetty6-minimal-2.1-20071130.211933-3- bin.tar.gz 31248864 Nov 30 22:43 geronimo-jetty6-minimal-2.1-20071130.211933-3- bin.zip
The javaee5 images have also grown significantly.
57099671 Jul 26 18:39 geronimo-jetty6-jee5-2.1-20070726.182538-1- bin.tar.gz 58685668 Jul 26 18:36 geronimo-jetty6-jee5-2.1-20070726.182538-1- bin.zip 55113050 Nov 1 03:28 geronimo-jetty6-javaee5-2.1-20071101.014839-1- bin.tar.gz 56827820 Nov 1 03:25 geronimo-jetty6-javaee5-2.1-20071101.014839-1- bin.zip 71313050 Nov 30 22:54 geronimo-jetty6-javaee5-2.1-20071130.211933-2- bin.tar.gz 73094816 Nov 30 22:50 geronimo-jetty6-javaee5-2.1-20071130.211933-2- bin.zip




Here are the latest image sizes from a build this morning (12/13/07 svn rev. 603936). While it appears that things have slightly improved, there isn't a substantial difference from earlier (esp. in the minimal assemblies).


23492694 Dec 13 15:15 geronimo-framework-2.1-SNAPSHOT-bin.zip
23187538 Dec 13 15:15 geronimo-framework-2.1-SNAPSHOT-bin.tar.gz

29732445 Dec 13 15:15 geronimo-jetty6-minimal-2.1-SNAPSHOT-bin.tar.gz
30216770 Dec 13 15:15 geronimo-jetty6-minimal-2.1-SNAPSHOT-bin.zip

31206202 Dec 13 15:16 geronimo-tomcat6-minimal-2.1-SNAPSHOT-bin.tar.gz
31695270 Dec 13 15:16 geronimo-tomcat6-minimal-2.1-SNAPSHOT-bin.zip

68474964 Dec 13 15:15 geronimo-jetty6-javaee5-2.1-SNAPSHOT-bin.tar.gz
70303613 Dec 13 15:16 geronimo-jetty6-javaee5-2.1-SNAPSHOT-bin.zip

69713173 Dec 13 15:17 geronimo-tomcat6-javaee5-2.1-SNAPSHOT-bin.tar.gz
71559684 Dec 13 15:17 geronimo-tomcat6-javaee5-2.1-SNAPSHOT-bin.zip

As you can see, the framework itself is now larger than the minimal assemblies used to be. Some of the growth in the framework assembly (I'm not intending to imply that these should or should not included in framework ... just pointing out the new additions to framework):

- boilerplate minimal assembly (3.6M)
- ant (1.2M)
- G-Shell (1.5M)
- yoko (1.8M)
- groovy (2.4M)
- plexus (.5M)
- woodstox (.5M)
- cglib (.33M)
- xstream (.36M)
- mina (.33M)

That accounts for nearly all of the growth since 2.0.2.


Joe

Reply via email to