<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Continuous Integration: The temptation of the Antipattern</title>
	<atom:link href="http://accurev.com/blog/2008/04/30/continuous-integration-the-temptation-of-the-antipattern/feed/" rel="self" type="application/rss+xml" />
	<link>http://accurev.com/blog/2008/04/30/continuous-integration-the-temptation-of-the-antipattern/</link>
	<description>SCM and Agile Software Development Blog</description>
	<lastBuildDate>Wed, 04 Jan 2012 22:30:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Chris Boran</title>
		<link>http://accurev.com/blog/2008/04/30/continuous-integration-the-temptation-of-the-antipattern/comment-page-1/#comment-452</link>
		<dc:creator>Chris Boran</dc:creator>
		<pubDate>Sat, 10 May 2008 12:54:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/?p=138#comment-452</guid>
		<description>I totally agree with Jonas - it is the classic: when you have a hammer, every problem looks like a nail.  CI has a sweet spot and you will be best served to stay in it - rapid basic error checking. CI should not replace ALL automation. What have done is to have a CI build ongoing constantly that runs the &#039;essential&#039; unit tests, and a build nightly that also runs all of the automated tests and tools, and takes much longer. What is possible is to reuse your CI framework to do those automations, just don&#039;t try to run the automations continuously.</description>
		<content:encoded><![CDATA[<p>I totally agree with Jonas &#8211; it is the classic: when you have a hammer, every problem looks like a nail.  CI has a sweet spot and you will be best served to stay in it &#8211; rapid basic error checking. CI should not replace ALL automation. What have done is to have a CI build ongoing constantly that runs the &#8216;essential&#8217; unit tests, and a build nightly that also runs all of the automated tests and tools, and takes much longer. What is possible is to reuse your CI framework to do those automations, just don&#8217;t try to run the automations continuously.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonas</title>
		<link>http://accurev.com/blog/2008/04/30/continuous-integration-the-temptation-of-the-antipattern/comment-page-1/#comment-453</link>
		<dc:creator>Jonas</dc:creator>
		<pubDate>Sun, 04 May 2008 16:36:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.accurev.com/?p=138#comment-453</guid>
		<description>I think the anti-pattern here is trying to fit it all into a single build. We have four builds on our main product, two nightly (one for code-coverage and static code analysis and another for the &quot;release build&quot;) and two &quot;daily&quot; (one for the core product and one for database delta upgrade scripts). This enables us to catch the criticals right away, but still have data for more long term maintenance/improvements.</description>
		<content:encoded><![CDATA[<p>I think the anti-pattern here is trying to fit it all into a single build. We have four builds on our main product, two nightly (one for code-coverage and static code analysis and another for the &#8220;release build&#8221;) and two &#8220;daily&#8221; (one for the core product and one for database delta upgrade scripts). This enables us to catch the criticals right away, but still have data for more long term maintenance/improvements.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

