On Aug 16, 2006, at 6:58 PM, Jeremy Boynes wrote:
On Aug 16, 2006, at 5:47 PM, Jim Marino wrote:
On Aug 16, 2006, at 4:01 PM, Jeremy Boynes wrote:
On Aug 16, 2006, at 3:17 PM, Jim Marino wrote:
5) Host distributions - host environments that each form the
basis for each bundle
Standalone (with axis, celtix, rmi, spring)
Web-app (with axis, celtix, rmi, json, spring, javascript)
That feels like a lot of dependencies are being dragged in which
most will never use. Couldn't we just have host distributions
which only provide core and the necessary artifacts to bootstrap
in a host environment? Extensions could be either dynamically
resolved or plugged in as needed? For example, the web app
distribution would be enormous with the above combination.
The point is to target the distro at what users /do/ use and to
make sure the dependencies are already there. There are
alternatives for users who want to build up - e.g. the Minimal
distro I mentioned previously.
For people looking to build a web application that used Tuscany,
I would think that a extension to the Maven WAR plugin would be
the way to go - the plugin would get core and extension artifacts
via Maven and add them to the war that it was building (like the
normal WAR plugin does adding dependencies to WEB-INF/lib). We
could provide a similar Ant task for people building with Ant.
I like this approach better. For example, I don't think a typical
application would use celtix, rmi, axis, json, Spring and
Javascript components together.
Unfortunately we don't have said plugin - do you think this should
be a prereq for a release?
If the only alternative is to ship a bundle that includes the above
then yes as I don't think users are going to accept placing that
amount of stuff in a WAR and it makes us look like we don't know how
to modularize properly :-) I've seen other projects tell users to
remove stuff but that's just lame and I think we can do better.
Jim
--
Jeremy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]