ant elder wrote:
- The mortgage-loanapproval demo mortgage_diagrams.doc is the single biggest
contibutor to the size of the src distro at a 8.5% of the total size, and
all the doc in that one demo makes up a wooping 18% of the src distro size.
The foo.png in the recursive itest is the next biggest contributor at 2.1%
of the src distro size, so tidying up those two alone could reduce the total
src distro by size by 20%. (those are sizes on disk not packed size in the
archive but the percentages might be similar).

- The binary distro size is vastly due to all the dependency jars (75%) and
there's a top few dependencies that take up a significant part of that -
script languages are big so not distributing say python and ruby would make
a vastly bigger difference than deleting any/many of the tuscany modules,
and there are other dependencys we could find ways not to need, even the
smaller ones, eg,  should we really have both asm and cglib as tuscany-core
dependencies when both do the same thing and both are much much bigger than
any tuscany module?


I think just these two bullets make up the brunt of the size issues and would provide a tremendous bang for the buck.

We could move demos to a separate repos and have it join the build only as an optional user-driven download. Or we could just JIRA the mortgage-loanapproval doc and foo.png and reduce their size.

+1 to putting demos, vtests, and dependencies on a diet.
--
Thanks, Dan Becker

Reply via email to