You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Raymond Feng <en...@gmail.com> on 2006/04/19 01:06:36 UTC
Tuscany maven continuum build: What to post and where?
As part of the effort to create nightly build for Tuscany, I set up a maven continuum build to check out and build the Tuscany code hourly.
Now the question are:
1) What content should be uploaded so that it can be downloaded as a SNAPSHOT build? Just a big zip file containing everything or do we need to define a binary distribution structure?
2) Where will be the hosting server? Is there any Apache infrastrcture can be used for this purpose? (Help!)
Any ideas?
Thanks,
Raymond
Re: Tuscany maven continuum build: What to post and where?
Posted by Kevin Williams <ke...@qwest.net>.
I suggest we publish the subprojects separately: SCA, SDO and DAS
Thanks,
--Kevin
Raymond Feng wrote:
>As part of the effort to create nightly build for Tuscany, I set up a maven continuum build to check out and build the Tuscany code hourly.
>
>Now the question are:
>
>1) What content should be uploaded so that it can be downloaded as a SNAPSHOT build? Just a big zip file containing everything or do we need to define a binary distribution structure?
>
>2) Where will be the hosting server? Is there any Apache infrastrcture can be used for this purpose? (Help!)
>
>Any ideas?
>
>Thanks,
>Raymond
>
>
>
>
Re: Tuscany maven continuum build: What to post and where?
Posted by Raymond Feng <en...@gmail.com>.
Hi, Daniel.
Thanks for all the tips. It's really helpful.
I'm on Maven 2.0.3.
Raymond
----- Original Message -----
From: "Daniel Kulp" <da...@iona.com>
To: <tu...@ws.apache.org>
Cc: "Raymond Feng" <en...@gmail.com>
Sent: Wednesday, April 19, 2006 4:48 AM
Subject: Re: Tuscany maven continuum build: What to post and where?
>
> What version of Maven are you using? 2.0.4 (actually 2.0.3) had a BUNCH
> of fixes for the wagon stuff. If you are using 2.0.2, definitely try
> the newer version.
>
> Dan
>
>
> On Wednesday 19 April 2006 02:12, Raymond Feng wrote:
>> Hi,
>>
>> You're too quick. When I was in the middle of changing the pom.xml, I
>> saw your commit.
>>
>> Anyway, I added the FTP support and tested with my own ftp server. I
>> also found the upload is slow but my FTP server should be fast enough.
>> It may be a problem with maven wagon-ftp plugin.
>>
>> Thanks,
>> Raymond
>>
>> ----- Original Message -----
>> From: "Jeremy Boynes" <jb...@apache.org>
>> To: <tu...@ws.apache.org>
>> Sent: Tuesday, April 18, 2006 10:23 PM
>> Subject: Re: Tuscany maven continuum build: What to post and where?
>>
>> >I added <distributionManagement> elements to the root and spec pom's
>> > to support uploading of SNAPSHOTs to the "unreleased" repo on
>> > cvs.apache.org
>> >
>> > I tested the upload with one jar (now removed) and it was quite slow
>> > so I think if we do use this we should only post updates
>> > occasionally.
>> >
>> > --
>> > Jeremy
>> >
>> > Daniel Kulp wrote:
>> >>>>1) What content should be uploaded so that it can be downloaded as
>> >>>> a SNAPSHOT build? Just a big zip file containing everything or do
>> >>>> we need to define a binary distribution structure?
>> >>>
>> >>>If the intention is to publish unstable SNAPSHOTs then using maven
>> >>> to deploy them to http://cvs.apache.org/maven-snapshot-repository
>> >>> is an option. This should be writable by any committer.
>> >>
>> >> This is very easy to setup. You need to add
>> >> <distributionManagement> section to your top level pom.xml. Then
>> >> have continuum call "mvn deploy" instead of "mvn install".
>> >> Actually, it's better if you call "mvn source:jar javadoc:jar
>> >> deploy". Thus, when someone in dependent project does the
>> >> eclipse:eclipse thing, it can get the source jars and debugging
>> >> works very well. (step through the code)
>> >>
>> >>>Having said that, Dan Kulp has mentioned on the maven list that this
>> >>>repo is fairly unstable. So although it is an option, it may not be
>> >>> a very good one.
>> >>
>> >> Well, that is the major problem. It's overloaded and tends to
>> >> timeout. That may cause the builds to fail. It may be better to
>> >> have the continuum builds during the day NOT do the deploy and just
>> >> have a single build at midnight or 3am or something that does do the
>> >> deploy. It's possible that the continuum server in apache might
>> >> have "priority" access. I don't really know. Also, the "deploy"
>> >> step requires ssh/scp access. Thus, that may be OK. It could just
>> >> be http that is overloaded. I don't really know.
>> >>
>> >>
>> >> Enjoy!
>
> --
> J. Daniel Kulp
> Principal Engineer
> IONA
> P: 781-902-8727 C: 508-380-7194
> daniel.kulp@iona.com
Re: Tuscany maven continuum build: What to post and where?
Posted by Daniel Kulp <da...@iona.com>.
What version of Maven are you using? 2.0.4 (actually 2.0.3) had a BUNCH
of fixes for the wagon stuff. If you are using 2.0.2, definitely try
the newer version.
Dan
On Wednesday 19 April 2006 02:12, Raymond Feng wrote:
> Hi,
>
> You're too quick. When I was in the middle of changing the pom.xml, I
> saw your commit.
>
> Anyway, I added the FTP support and tested with my own ftp server. I
> also found the upload is slow but my FTP server should be fast enough.
> It may be a problem with maven wagon-ftp plugin.
>
> Thanks,
> Raymond
>
> ----- Original Message -----
> From: "Jeremy Boynes" <jb...@apache.org>
> To: <tu...@ws.apache.org>
> Sent: Tuesday, April 18, 2006 10:23 PM
> Subject: Re: Tuscany maven continuum build: What to post and where?
>
> >I added <distributionManagement> elements to the root and spec pom's
> > to support uploading of SNAPSHOTs to the "unreleased" repo on
> > cvs.apache.org
> >
> > I tested the upload with one jar (now removed) and it was quite slow
> > so I think if we do use this we should only post updates
> > occasionally.
> >
> > --
> > Jeremy
> >
> > Daniel Kulp wrote:
> >>>>1) What content should be uploaded so that it can be downloaded as
> >>>> a SNAPSHOT build? Just a big zip file containing everything or do
> >>>> we need to define a binary distribution structure?
> >>>
> >>>If the intention is to publish unstable SNAPSHOTs then using maven
> >>> to deploy them to http://cvs.apache.org/maven-snapshot-repository
> >>> is an option. This should be writable by any committer.
> >>
> >> This is very easy to setup. You need to add
> >> <distributionManagement> section to your top level pom.xml. Then
> >> have continuum call "mvn deploy" instead of "mvn install".
> >> Actually, it's better if you call "mvn source:jar javadoc:jar
> >> deploy". Thus, when someone in dependent project does the
> >> eclipse:eclipse thing, it can get the source jars and debugging
> >> works very well. (step through the code)
> >>
> >>>Having said that, Dan Kulp has mentioned on the maven list that this
> >>>repo is fairly unstable. So although it is an option, it may not be
> >>> a very good one.
> >>
> >> Well, that is the major problem. It's overloaded and tends to
> >> timeout. That may cause the builds to fail. It may be better to
> >> have the continuum builds during the day NOT do the deploy and just
> >> have a single build at midnight or 3am or something that does do the
> >> deploy. It's possible that the continuum server in apache might
> >> have "priority" access. I don't really know. Also, the "deploy"
> >> step requires ssh/scp access. Thus, that may be OK. It could just
> >> be http that is overloaded. I don't really know.
> >>
> >>
> >> Enjoy!
--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727 C: 508-380-7194
daniel.kulp@iona.com
Re: Tuscany maven continuum build: What to post and where?
Posted by Raymond Feng <en...@gmail.com>.
Hi,
Have we decided to upload the SNAPSHOT builds to the Apache respository on
daily base?
Another issue is that I'm NOT a committer yet and I don't have the write
access to the Apache respository.
Thanks,
Raymond
----- Original Message -----
From: "Jeremy Boynes" <jb...@apache.org>
To: <tu...@ws.apache.org>
Sent: Tuesday, April 18, 2006 10:23 PM
Subject: Re: Tuscany maven continuum build: What to post and where?
>I added <distributionManagement> elements to the root and spec pom's to
> support uploading of SNAPSHOTs to the "unreleased" repo on cvs.apache.org
>
> I tested the upload with one jar (now removed) and it was quite slow so
> I think if we do use this we should only post updates occasionally.
>
> --
> Jeremy
>
> Daniel Kulp wrote:
>>
>>>>1) What content should be uploaded so that it can be downloaded as a
>>>>SNAPSHOT build? Just a big zip file containing everything or do we
>>>>need to define a binary distribution structure?
>>>
>>>If the intention is to publish unstable SNAPSHOTs then using maven to
>>>deploy them to http://cvs.apache.org/maven-snapshot-repository is an
>>>option. This should be writable by any committer.
>>
>>
>> This is very easy to setup. You need to add <distributionManagement>
>> section to your top level pom.xml. Then have continuum call "mvn
>> deploy" instead of "mvn install". Actually, it's better if you call
>> "mvn source:jar javadoc:jar deploy". Thus, when someone in dependent
>> project does the eclipse:eclipse thing, it can get the source jars and
>> debugging works very well. (step through the code)
>>
>>
>>>Having said that, Dan Kulp has mentioned on the maven list that this
>>>repo is fairly unstable. So although it is an option, it may not be a
>>>very good one.
>>
>>
>> Well, that is the major problem. It's overloaded and tends to timeout.
>> That may cause the builds to fail. It may be better to have the
>> continuum builds during the day NOT do the deploy and just have a single
>> build at midnight or 3am or something that does do the deploy. It's
>> possible that the continuum server in apache might have "priority"
>> access. I don't really know. Also, the "deploy" step requires ssh/scp
>> access. Thus, that may be OK. It could just be http that is
>> overloaded. I don't really know.
>>
>>
>> Enjoy!
>
Re: Tuscany maven continuum build: What to post and where?
Posted by Raymond Feng <en...@gmail.com>.
Hi,
You're too quick. When I was in the middle of changing the pom.xml, I saw
your commit.
Anyway, I added the FTP support and tested with my own ftp server. I also
found the upload is slow but my FTP server should be fast enough. It may be
a problem with maven wagon-ftp plugin.
Thanks,
Raymond
----- Original Message -----
From: "Jeremy Boynes" <jb...@apache.org>
To: <tu...@ws.apache.org>
Sent: Tuesday, April 18, 2006 10:23 PM
Subject: Re: Tuscany maven continuum build: What to post and where?
>I added <distributionManagement> elements to the root and spec pom's to
> support uploading of SNAPSHOTs to the "unreleased" repo on cvs.apache.org
>
> I tested the upload with one jar (now removed) and it was quite slow so
> I think if we do use this we should only post updates occasionally.
>
> --
> Jeremy
>
> Daniel Kulp wrote:
>>
>>>>1) What content should be uploaded so that it can be downloaded as a
>>>>SNAPSHOT build? Just a big zip file containing everything or do we
>>>>need to define a binary distribution structure?
>>>
>>>If the intention is to publish unstable SNAPSHOTs then using maven to
>>>deploy them to http://cvs.apache.org/maven-snapshot-repository is an
>>>option. This should be writable by any committer.
>>
>>
>> This is very easy to setup. You need to add <distributionManagement>
>> section to your top level pom.xml. Then have continuum call "mvn
>> deploy" instead of "mvn install". Actually, it's better if you call
>> "mvn source:jar javadoc:jar deploy". Thus, when someone in dependent
>> project does the eclipse:eclipse thing, it can get the source jars and
>> debugging works very well. (step through the code)
>>
>>
>>>Having said that, Dan Kulp has mentioned on the maven list that this
>>>repo is fairly unstable. So although it is an option, it may not be a
>>>very good one.
>>
>>
>> Well, that is the major problem. It's overloaded and tends to timeout.
>> That may cause the builds to fail. It may be better to have the
>> continuum builds during the day NOT do the deploy and just have a single
>> build at midnight or 3am or something that does do the deploy. It's
>> possible that the continuum server in apache might have "priority"
>> access. I don't really know. Also, the "deploy" step requires ssh/scp
>> access. Thus, that may be OK. It could just be http that is
>> overloaded. I don't really know.
>>
>>
>> Enjoy!
>
Re: Tuscany maven continuum build: What to post and where?
Posted by Jeremy Boynes <jb...@apache.org>.
I added <distributionManagement> elements to the root and spec pom's to
support uploading of SNAPSHOTs to the "unreleased" repo on cvs.apache.org
I tested the upload with one jar (now removed) and it was quite slow so
I think if we do use this we should only post updates occasionally.
--
Jeremy
Daniel Kulp wrote:
>
>>>1) What content should be uploaded so that it can be downloaded as a
>>>SNAPSHOT build? Just a big zip file containing everything or do we
>>>need to define a binary distribution structure?
>>
>>If the intention is to publish unstable SNAPSHOTs then using maven to
>>deploy them to http://cvs.apache.org/maven-snapshot-repository is an
>>option. This should be writable by any committer.
>
>
> This is very easy to setup. You need to add <distributionManagement>
> section to your top level pom.xml. Then have continuum call "mvn
> deploy" instead of "mvn install". Actually, it's better if you call
> "mvn source:jar javadoc:jar deploy". Thus, when someone in dependent
> project does the eclipse:eclipse thing, it can get the source jars and
> debugging works very well. (step through the code)
>
>
>>Having said that, Dan Kulp has mentioned on the maven list that this
>>repo is fairly unstable. So although it is an option, it may not be a
>>very good one.
>
>
> Well, that is the major problem. It's overloaded and tends to timeout.
> That may cause the builds to fail. It may be better to have the
> continuum builds during the day NOT do the deploy and just have a single
> build at midnight or 3am or something that does do the deploy. It's
> possible that the continuum server in apache might have "priority"
> access. I don't really know. Also, the "deploy" step requires ssh/scp
> access. Thus, that may be OK. It could just be http that is
> overloaded. I don't really know.
>
>
> Enjoy!
Re: Tuscany maven continuum build: What to post and where?
Posted by Daniel Kulp <da...@iona.com>.
> > 1) What content should be uploaded so that it can be downloaded as a
> > SNAPSHOT build? Just a big zip file containing everything or do we
> > need to define a binary distribution structure?
>
> If the intention is to publish unstable SNAPSHOTs then using maven to
> deploy them to http://cvs.apache.org/maven-snapshot-repository is an
> option. This should be writable by any committer.
This is very easy to setup. You need to add <distributionManagement>
section to your top level pom.xml. Then have continuum call "mvn
deploy" instead of "mvn install". Actually, it's better if you call
"mvn source:jar javadoc:jar deploy". Thus, when someone in dependent
project does the eclipse:eclipse thing, it can get the source jars and
debugging works very well. (step through the code)
> Having said that, Dan Kulp has mentioned on the maven list that this
> repo is fairly unstable. So although it is an option, it may not be a
> very good one.
Well, that is the major problem. It's overloaded and tends to timeout.
That may cause the builds to fail. It may be better to have the
continuum builds during the day NOT do the deploy and just have a single
build at midnight or 3am or something that does do the deploy. It's
possible that the continuum server in apache might have "priority"
access. I don't really know. Also, the "deploy" step requires ssh/scp
access. Thus, that may be OK. It could just be http that is
overloaded. I don't really know.
Enjoy!
--
J. Daniel Kulp
Principal Engineer
IONA
P: 781-902-8727 C: 508-380-7194
daniel.kulp@iona.com
Re: Tuscany maven continuum build: What to post and where?
Posted by Jeremy Boynes <jb...@apache.org>.
Raymond Feng wrote:
> As part of the effort to create nightly build for Tuscany, I set up a
> maven continuum build to check out and build the Tuscany code hourly.
>
>
> Now the question are:
>
> 1) What content should be uploaded so that it can be downloaded as a
> SNAPSHOT build? Just a big zip file containing everything or do we
> need to define a binary distribution structure?
>
If the intention is to publish unstable SNAPSHOTs then using maven to
deploy them to http://cvs.apache.org/maven-snapshot-repository is an
option. This should be writable by any committer.
Having said that, Dan Kulp has mentioned on the maven list that this
repo is fairly unstable. So although it is an option, it may not be a
very good one.
> 2) Where will be the hosting server? Is there any Apache
> infrastrcture can be used for this purpose? (Help!)
>
We may be able to use the ws zone for this - I don't know if there is an
established policy for this, Dims can you help?
--
Jeremy