CruiseControl, Maven, modificationsets

2004-10-07 Thread Nigel Magnay
Hi people

We're using CruiseControl and Maven quite happily for individual
project builds and larger 'continuous integration' type stuff.

Cruisecontrol gets launched with the cvs modificationset detecting
whether there have been any changes to a part of the cvs repo relevant
to that project.

It would be very useful to have an additional modificationset that
used the maven dependency list in order to find out if any of the
dependencies has been modified in the local (or maybe remote) repo.

I think it might be relatively easy to call out to maven to get it to
show the timestamp for all the dependencies that it is going to use,
and compare them to a previously stored list.

Has anyone already written anything like this?

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



RE: CruiseControl, Maven, modificationsets

2004-10-07 Thread Eric Pugh
Also, there is support for this in the plugin..  check the properties
documentation.

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Sent: Thursday, October 07, 2004 4:51 PM
 To: Maven Users List; Nigel Magnay
 Subject: Re: CruiseControl, Maven, modificationsets


 Nigel,

 If the project you are dependent upon is also being built by
 CruiseControl,
 you can add a buildstatus element inside the modificationset like so:

   buildstatus
 logdir=/usr/local/cruisecontrol/logs/dependentProject
   /buildstatus

 This basically states that anytime a new build of
 dependentProject occurs, build the project even if there are no
 changes in cvs.

 What this won't do is always build dependentProject first. That
 is, if you make changes in both projects, there's no guarantee
 that dependentProject
 goes first. I'd like to see that feature
 added somehow.

 -wr

 P.S. This topic probably makes more sense on the CruiseControl
 mailing list.





 Nigel Magnay [EMAIL PROTECTED] on 10/07/2004 06:05:58 AM

 Please respond to Maven Users List [EMAIL PROTECTED]; Please
respond to Nigel Magnay [EMAIL PROTECTED]

 To:[EMAIL PROTECTED], [EMAIL PROTECTED]
 cc: (bcc: Winston Rast/Jeppesen/TMC)

 Subject:CruiseControl, Maven, modificationsets


 (Embedded image moved to file: pic24464.jpg)
 Hi people

 We're using CruiseControl and Maven quite happily for individual
 project builds and larger 'continuous integration' type stuff.

 Cruisecontrol gets launched with the cvs modificationset detecting
 whether there have been any changes to a part of the cvs repo relevant
 to that project.

 It would be very useful to have an additional modificationset that
 used the maven dependency list in order to find out if any of the
 dependencies has been modified in the local (or maybe remote) repo.

 I think it might be relatively easy to call out to maven to get it to
 show the timestamp for all the dependencies that it is going to use,
 and compare them to a previously stored list.

 Has anyone already written anything like this?

 -
 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]



RE: CruiseControl, Maven, modificationsets

2004-10-07 Thread STRAYER, JON \(SBCSI\)
From what I understand the next version of CruiseControl is supposed to
have an idea of dependencies.

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
 Sent: Thursday, October 07, 2004 9:51 AM
 To: Maven Users List; Nigel Magnay
 Subject: Re: CruiseControl, Maven, modificationsets
 
 
 Nigel,
 
 If the project you are dependent upon is also being built by 
 CruiseControl, you can add a buildstatus element inside the 
 modificationset like so:
 
   buildstatus 
 logdir=/usr/local/cruisecontrol/logs/dependentProject
   /buildstatus
 
 This basically states that anytime a new build of 
 dependentProject occurs, build the project even if there are 
 no changes in cvs.
 
 What this won't do is always build dependentProject first. 
 That is, if you make changes in both projects, there's no 
 guarantee that dependentProject goes first. I'd like to see 
 that feature added somehow.
 
 -wr
 
 P.S. This topic probably makes more sense on the 
 CruiseControl mailing list.
 
 
 
 
 
 Nigel Magnay [EMAIL PROTECTED] on 10/07/2004 06:05:58 AM
 
 Please respond to Maven Users List [EMAIL PROTECTED]; Please
respond to Nigel Magnay [EMAIL PROTECTED]
 
 To:[EMAIL PROTECTED], 
 [EMAIL PROTECTED]
 cc: (bcc: Winston Rast/Jeppesen/TMC)
 
 Subject:CruiseControl, Maven, modificationsets
 
 
 (Embedded image moved to file: pic24464.jpg)
 Hi people
 
 We're using CruiseControl and Maven quite happily for 
 individual project builds and larger 'continuous integration' 
 type stuff.
 
 Cruisecontrol gets launched with the cvs modificationset 
 detecting whether there have been any changes to a part of 
 the cvs repo relevant to that project.
 
 It would be very useful to have an additional modificationset 
 that used the maven dependency list in order to find out if 
 any of the dependencies has been modified in the local (or 
 maybe remote) repo.
 
 I think it might be relatively easy to call out to maven to 
 get it to show the timestamp for all the dependencies that it 
 is going to use, and compare them to a previously stored list.
 
 Has anyone already written anything like this?
 
 -
 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]