A lot has changed after Tapestry 2.4-alpha-4, here's the new audit (Mar 12 2003).

Category 1: In CVS and included in the distribution. Needed at framework build, at runtime and potentially at application build time.

Category 2: Not in CVS, needed at framework build. Not part of Tapestry distribution. Typically provided by application server at runtime.

Tapestry does not contain any Jetty- or JBoss- specific code (not in the frameworks, not in the example code, nowhere). Tapestry code imports from javax.ejb, javax.xml, javax.servlet and so forth. The Jetty and JBoss distributions are handy places to obtain that code from, and are also used for some Tapestry demos.

Category 3: External distributions. Not in CVS, not part of Tapestry distribution.

====

HowardLewisShip: The /Feb2003 audit pointed out problems I knew about that could not be deferred (McKoi) and problems I didn't know about (other LPGL modules). I've factored out McKoi completely ... the code is needed at runtime to support the examples but not at compile time. The big LGPL offender was JFreeChart, which has been replaced with jCharts. There's some grumbling currently about JBoss and/or Jetty (both LGPL), but the code being imported is all from javax packages; the Jetty and JBoss distributions are just handy places to get that code from. The turn-key demos are structured to automatically configure JBoss, so it makes sense that Tapestry users will have JBoss handy.

TapestryAudits/Mar2003 (last edited 2009-09-20 23:32:58 by localhost)