[kepler-dev] [Bug 1334] - need installer for kepler
Bertram Ludaescher
ludaesch at sdsc.edu
Mon Feb 9 10:55:12 PST 2004
Chris:
these are fantastic tips -- IMHO we should heavily leverage/build upon
the Ptolemy II way of doing things for the Kepler release!
Bertram
>>>>> "b" == bugzilla-daemon <bugzilla-daemon at ecoinformatics.org> writes:
b>
b> http://bugzilla.ecoinformatics.org/show_bug.cgi?id=1334
b> ------- Additional Comments From cxh at eecs.berkeley.edu 2004-02-09 10:41 -------
b> By way of introduction, I'm the release engineer for the Ptolemy project.
b>
b> We are currently using ZeroG's InstallAnywhere. It works reasonably well.
b> I did use InstallShield for the Ptolemy II 1.0 release in 2001.
b> I had a number of problems at that time with InstallShield, see
b> http://ptolemy.eecs.berkeley.edu/ptolemyII/ptII1.0/installshield.htm#bugs
b> maybe InstallSheilds has fixed these problems, maybe not.
b>
b> In any case I recommend InstallAnywhere. It is not cheap, we ended
b> up upgrading to the Enterprise edition ($3000? for initial purchase,
b> $1500? for annual support for the second and subsequent years?)
b> If there is a free installer available, I would consider moving away from
b> InstallAnywhere.
b>
b>
b> It turns out that a fairly powerful release mechanism is to build a
b> Web Start installer first, which will help sort out jar file contents issues,
b> and then use InstallAnywhere. I found the build/test cycle to be faster with
b> Web Start. $PTII/mk/jnlp.mk has rules for building a Web Start release.
b> See also $PTII/doc/webStartHelp.htm, which can be found on the web as
b> http://ptolemy.eecs.berkeley.edu/ptolemyII/ptII3.0/ptII/doc/webStartHelp.htm
b>
b> There is also the applet code generator, which can be used to create applets
b> of Ptolemy models. I was playing around with having the applet code generator
b> create Web Start installers, but have not quite finished.
b>
b> One can also reduce the size of the download by using tree shaking, where
b> we run the model, note which jar files are actually used, and ship only those
b> jar files. Of course, we need to be sure to include the error handling
b> mechanism etc., so treeshaking works best for non-GUI intensive products
b> like applets that have a plot as an output etc.
b>
b> Anyway, I can provide some help in this area.
b> -Christopher
b> _______________________________________________
b> kepler-dev mailing list
b> kepler-dev at ecoinformatics.org
b> http://www.ecoinformatics.org/mailman/listinfo/kepler-dev
More information about the Kepler-dev
mailing list