On Nov 7, 2006, at 6:13 AM, ant elder wrote:

On 11/7/06, Simon Nash <[EMAIL PROTECTED]> wrote:

  webapp-1.0-incubator-M2-SNAPSHOT.jar
   webapp-host-1.0-incubator-M2-SNAPSHOT.jar
are not present in the standalone launcher (the rest are).  In order
to avoid the need for ant users to download these jars from a maven
repo, I'd like to propose adding them to the binary distro.  For
example, they could go in a new webapp directory.  They are not large
and they would not impact use of the binary distro as a standalone
Tuscany launcher.


I think the issue here is what is our binary distro in M2, is it just the standalone distro or something more? Some previous discussion have been
sounding like the binary distro is just the standalone distro, i'm not
convinced thats true or a good idea.  The current name is ...-bin not
...-standalone and it already includes the servlet jar and things like SDO.

They contain SDO because of a hack and should not, specifically the jars need to be crammed on the system classpath because we have not yet implemented multi-parent classloading. Once this is in place, they can be removed.

As for servlet jar, that is required by the Kernel for ServletHost. We could factor that out as well moving forward.

If we don't include the two tuscany webapp jars in the bin distro we release
then how do we get them released officially with an ipmc vote?

Being pragmatic the easiest way to fix this particular problem probably is to just also include the two tuscany webapp jars as well. And if we're going down that route why not also add the javadoc and prebuilt samples as well so
we have a really easy to use binary M2 release :)

And then the problem we have is we wind up with the monolith we tried to avoid based on all of the modularity discussions. As you mentioned below, when we include BigBank, we drag in DAS. In the future, when we have additional samples such as a BigBank that uses JPA, we will need to included those as well. Multiply that with JAXB, other web services stacks, JMS, etc. The "kitchen sink" approach ultimately is not going to work with the type of extensible runtime that we have. Instead of creating a monolith, this can be solved (better IMO) by having the runtime dynamically provision extensions based on the Maven Artifact repository service that Meeraj and Jeremy worked on.

Jeremy had very strong opinions on how this should be done; as our release manager for M2, before making any significant changes to the branch we should clear it with him. He mentioned he will be back online Thursday.

Jim

  ...ant

PS. Whats going to happen when trying to build bigbank with ant and the DAS
jars are required?


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to