Ron Jeffries wrote:
> On Saturday, January 1, 2005, at 10:50:09 AM, Steve Berczuk wrote:
>> - How often does the integration build fail when people check in
>>changes only after a successful Private System Build/Test in their
>>workspace?
> 
> Occasionally. Each time is an "occasion" to reduce the chance of it
> happening again. Common causes that I recall are:
> 
>   - someone integrated improperly before, left the system in an
>   unknown broken state. (yes, I know that Jason's approach, or
>   Cruise Control "fixes" this.)

What CruiseControl "fixes" is leaving the system in an unknown state, 
either good or bad. It's an information source, which is good. It's also a 
safety net, which is good. Finally, it's a source of historical 
information: how often does the team integrate, and how often does it 
succeed. That's good too.

Furthermore, there is nothing in CruiseControl which prohibits manual 
builds. In fact, you can even set up CruiseControl so that it only really 
does builds when prompted through the admin interface; on my current 
project, we have it set up exactly like that. Developers trigger builds on 
demand.

Is it needed? No, of course not. Does it help? Well, it can. It's also a 
good way to step towards a continuous integration practice; by having an 
information radiator on how often the build gets broken, you can raise 
awareness within the team of how their "sloppy" practices impact others.

Finally, in some teams, a dedicated build machine may not be possible to 
obtain because the management lives on a shoestring budget. A build server 
can be shared.

-- 
                "Software is too expensive to build cheaply"
Robert Watkins         http://twasink.net/          [EMAIL PROTECTED]


To Post a message, send it to:   [EMAIL PROTECTED]

To Unsubscribe, send a blank message to: [EMAIL PROTECTED]

ad-free courtesy of objectmentor.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/extremeprogramming/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to