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]