Hudson? What's Hudson?

Don't you mean Jenkins?

http://www.hudson-labs.org/content/hudsons-future

Dave

On Jan 14, 2011, at 12:24 PM, Henrique Prange wrote:

> Hi Pascal,
> 
> On 14/01/2011, at 13:26, Pascal Robert wrote:
> 
>> We are moving from CVS to Git, and after that we are going to use Hudson to 
>> build the projects from Git. Now, I was wondering how WO people handle 
>> frameworks dependencies when building WO applications. So far, I see two 
>> options:
>> 
>> - Have jobs to build all the frameworks and put them in one location, and 
>> have wo.local.frameworks to point to that place.
>> - Building each frameworks "locally" (eg, in the job directory of the 
>> application that is going to be build)
>> 
>> Problem for option #1 is that we do have some applications that use 
>> different  branches of the frameworks, so by having a central location some 
>> frameworks would be override by a install made from a different branch. 
>> 
>> Option #2 is better, but since most applications have at least 5 frameworks, 
>> and we have over 40 applications, that means that some frameworks might be 
>> build 40 times... Not very efficient.
>> 
> 
> Option #3: Use a Repository Manager and a tool that handles dependency 
> management for you. 
> 
> PRO: It solves the above problems in a way widely used/supported by the Java 
> community.
> 
>> I guess an option would be to use a central location for stuff coming from 
>> the trunk, and that each project have a custom wobuild.properties file + a 
>> Library/Frameworks folder in the workspace of the Hudson job for the 
>> application. That "local" Library/Frameworks folder would have symlinks to 
>> the central location of frameworks coming from trunk, and if some framework 
>> is not coming from trunk, it is build with the application job.
>> 
>> Any opinions on that? Should I move the team to Maven just before I leave my 
>> job in one month? :-)
>> 
> 
> That seems like the best option IMHO. :)
> 
> Maven integrates very well with Hudson. In most cases, you just have to 
> configure the source URL and the goals you want to execute. Maven does all 
> the job for you, including dependency management.
> 
> Cheers,
> 
> Henrique _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/webobjects%40avendasora.com
> 
> This email sent to [email protected]
> 
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to