Simon Nash wrote:
Jean-Sebastien Delfino wrote:
Jean-Sebastien Delfino wrote:
A few questions.
[snip]
ant elder wrote:
I'm not very keen at all on doing that. Couldn't we actually put
the code in
our svn instead of using SVN externals (if necessary the Geronimo
guys could
use SVN externals if they really want it).
Necessary yes, as far as I know the Geronimo guys are the guys
working on this code.
But will that work if the code moves to our SVN, will they still be
able to commit their changes? Can you help me understand how that
will work?
I'd quite like this code in our
svn anyway as some of it could be shared by others who're also
integrating
Tuscany.
I'm not sure I understand. What exactly will prevent others who are
also integrating with Tuscany to share this code if it stays where
it is now in the Geronimo SVN repository?
I'd like to spend a little bit of time today to get the
Geronimo/Integration code building as part of the Tuscany build, get
it into our Eclipse build profile to generate the correct classpath
declarations, and add an itest for this integration.
We have discussed two options for having this code built in Tuscany
so far:
[a] keep the integration code in the Geronimo repository, have
Tuscany point to it using SVN externals
[b] move the integration code to the Tuscany repository and have the
Geronimo folks point to it using SVN externals if they want
I prefer [a] for now, as it allows me to build this code in Tuscany,
while continuing to allow the Geronimo folks to work on it without
breaking them.
Ant has raised concerns with [a]. I have raised questions and
concerns with [b], but I may very well be convinced that [b] is
better... if I get answers to the questions I asked, and if the
Geronimo folks working on this integration are OK with [b] as well.
Could people please jump in and describe what will work best for
them, I'd like to make progress on this. Thanks.
In the long or medium term this code should become a Geronimo feature
that
is part of the Geronimo release distribution. Moving it to the Tuscany
repository is a step in the wrong direction from this perspective.
In the short term it seems that this could be regarded as a separate
component that is not directly part of either Geronimo or Tuscany but
requires both of these to be installed in order to use it. As a separate
component, it could be bundled with the Tuscany binary distro like the
many other external dependencies that we include.
So I'd go for [a] but structure the build to place the binaries for this
component somewhere different than the modules that are part of
java/sca/.
Something like java/sca/externals/geronimo-tuscany perhaps? And I'd
suggest publishing it to the mvn repos (when it's ready) under the
"geronimo" group ID, not "tuscany".
Simon
I agree that the Geronimo plugin for Tuscany more naturally belongs to
Geronimo and should become a Geronimo feature. This is a good reason for
keeping this code in the Geronimo repository.
So:
I'm +1 on keeping the code in Geronimo
-1 on moving it to the Tuscany SVN
I won't use SVN externals to point to this code from the Tuscany SVN
since Ant is -1 on this.
Manu, Vamsi, I have two questions:
- are you planning to move this code to a better place than sandbox in
the Geronimo repository?
- are you planning to publish
geronimo-tuscany-plugin-1.0-incubating-SNAPSHOT.car somewhere?
In the meantime:
- the source is at
http://svn.apache.org/repos/asf/geronimo/sandbox/tuscany-integration
- it built OK for me before but now I'm getting this error
[WARNING] Unable to get resource
'org.apache.geronimo.plugins:car-maven-plugin:pom:2.0.1' from repository
central (http://repo1.maven.org/maven2)
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
GroupId: org.apache.geronimo.plugins
ArtifactId: car-maven-plugin
Version: 2.0.1
Reason: Unable to download the artifact from any repository
org.apache.geronimo.plugins:car-maven-plugin:pom:2.0.1
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
tomcat-m2-repo (http://repository.codehaus.org),
apache-snapshots (http://people.apache.org/repo/m2-snapshot-repository),
temp-repo (http://people.apache.org/~manugeorge/repository),
apache-incubating
(http://people.apache.org/repo/m2-incubating-repository),
ussg-maven-repo (http://ftp.ussg.iu.edu/eclipse/modeling/emf/emf/maven2),
ws.zones (http://ws.zones.apache.org/repository)
Do I need to add another Maven repos to my Maven settings? Is version
2.0.1 correct for this plugin?
--
Jean-Sebastien
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]