Andy Marks talks about determining how broken your build is. Two solutions are offered separately, in separate blogs:
- Vincent Massol wants to make the build unbreakable.
- Cedric Beust wants to keep developers from performing the build.
I think that Cedric means "full product build", and in that sense I think he's right. The last time I worked for a company large enough to have dedicated configuration management staff, they were responsible for the shipping buildnot the developers. Unfortunately, many of us work for companies or organizations so small we barely have a development team, much less a dedicated CM team.
I really like Vincent's idea. The thing that's a little scary about it is the asynchronous nature of the SCM commitI don't know if that's possible with current tools. I may have to play with this idea once I get a continuous integration server running locally.