<?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: CruiseControl Best Practices: Configuration the CruiseControl way</title>
	<atom:link href="http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/</link>
	<description>Helping to deliver working software, one continuous integration build at a time</description>
	<lastBuildDate>Wed, 21 Jul 2010 04:50:11 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jeff Hall</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-443</link>
		<dc:creator>Jeff Hall</dc:creator>
		<pubDate>Tue, 10 Nov 2009 07:01:02 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-443</guid>
		<description>Julian,

Thanks for this great trick; it has worked well for us with version 2.7.3 of CruiseControl, but I&#039;m having difficulties with version 2.8.2.  Have you tried this with 2.8.2? I&#039;m getting a &quot;java.lang.VerifyError&quot; being thrown somewhere inside the constructor to XmlConfigManager.   We&#039;re using Java 6 on linux.</description>
		<content:encoded><![CDATA[<p>Julian,</p>
<p>Thanks for this great trick; it has worked well for us with version 2.7.3 of CruiseControl, but I&#8217;m having difficulties with version 2.8.2.  Have you tried this with 2.8.2? I&#8217;m getting a &#8220;java.lang.VerifyError&#8221; being thrown somewhere inside the constructor to XmlConfigManager.   We&#8217;re using Java 6 on linux.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simpsonjulian</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-192</link>
		<dc:creator>simpsonjulian</dc:creator>
		<pubDate>Wed, 16 Sep 2009 21:49:16 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-192</guid>
		<description>Alexandru,

Ouch.  I think it&#039;s the CVS ModificationSet in CruiseControl.  It has no such entity as the repository revision number in SVN, so it uses the working copy.  Sorry to put you crook.</description>
		<content:encoded><![CDATA[<p>Alexandru,</p>
<p>Ouch.  I think it&#8217;s the CVS ModificationSet in CruiseControl.  It has no such entity as the repository revision number in SVN, so it uses the working copy.  Sorry to put you crook.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexandru Pintilie</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-190</link>
		<dc:creator>Alexandru Pintilie</dc:creator>
		<pubDate>Wed, 16 Sep 2009 17:50:09 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-190</guid>
		<description>Thank you for this excelent idea!

There&#039;s one thing that I can&#039;t figure out from your config.xml. If the bootstrapper updates the local copy of a project every time, then the modificationset will never find a change, thus never trigger the build. It happened to me.

Since requireModification defaults to &quot;true&quot;, CruiseControl will never build that project because it&#039;s always up to date :) Btw. I use CVS, and the solution was just to remove the bootstrapper.

--
Alex</description>
		<content:encoded><![CDATA[<p>Thank you for this excelent idea!</p>
<p>There&#8217;s one thing that I can&#8217;t figure out from your config.xml. If the bootstrapper updates the local copy of a project every time, then the modificationset will never find a change, thus never trigger the build. It happened to me.</p>
<p>Since requireModification defaults to &#8220;true&#8221;, CruiseControl will never build that project because it&#8217;s always up to date <img src='http://www.build-doctor.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Btw. I use CVS, and the solution was just to remove the bootstrapper.</p>
<p>&#8211;<br />
Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: techblog &#187; Blog Archive &#187; Notes from QCon London 2009 - Day 1</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-189</link>
		<dc:creator>techblog &#187; Blog Archive &#187; Notes from QCon London 2009 - Day 1</dc:creator>
		<pubDate>Mon, 16 Mar 2009 15:54:19 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-189</guid>
		<description>[...] He talked about deployment scripts and how these should be kept under version control.  He gave the example of a bash script used to deploy a system which be put under version control and &#8216;tested&#8217; but simply running it and checking the exit value.  This actually picked up an error introduced into the script by mistake.  It is also a good idea to have the CI server grab its own configuration from version control. [...]</description>
		<content:encoded><![CDATA[<p>[...] He talked about deployment scripts and how these should be kept under version control.  He gave the example of a bash script used to deploy a system which be put under version control and &#8216;tested&#8217; but simply running it and checking the exit value.  This actually picked up an error introduced into the script by mistake.  It is also a good idea to have the CI server grab its own configuration from version control. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julian</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-188</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Wed, 17 Sep 2008 21:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-188</guid>
		<description>David,&lt;br/&gt;&lt;br/&gt;Directory layout: yes.  I think I assumed the default layout from the distribution (but on my old linux laptop, I think it was rooted somewhere in /var/tmp/cruisecontrol-2.7 or sommat)&lt;br/&gt;&lt;br/&gt;Rebuilds?  I should have used the &lt;uptodate&gt; task so that the validator didn&#039;t get rebuilt every time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The config file?  You can pass any file you like to the config attribute of the validate element.  That is the file that will be validated.&lt;br/&gt;&lt;br/&gt;It should be pretty straightforward to map to your own config.  I believe that you&#039;ll need to tell the validator (at runtime) where the cruisecontrol.jar file is, and where the config file under test is.</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>Directory layout: yes.  I think I assumed the default layout from the distribution (but on my old linux laptop, I think it was rooted somewhere in /var/tmp/cruisecontrol-2.7 or sommat)</p>
<p>Rebuilds?  I should have used the &lt;uptodate&gt; task so that the validator didn&#39;t get rebuilt every time.</p>
<p>The config file?  You can pass any file you like to the config attribute of the validate element.  That is the file that will be validated.</p>
<p>It should be pretty straightforward to map to your own config.  I believe that you&#39;ll need to tell the validator (at runtime) where the cruisecontrol.jar file is, and where the config file under test is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-187</link>
		<dc:creator>David</dc:creator>
		<pubDate>Wed, 17 Sep 2008 00:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-187</guid>
		<description>Great Blog! I just stumbled accross it just the other day.  I am attempting to put this post into practice, but have a few questions:&lt;br/&gt;&lt;br/&gt;  * It looks like you are assuming a different directory layout here than that illustrated in the &lt;a HREF=&quot;http://www.build-doctor.com/2008/07/cruisecontrol-best-practices-keep-your.html&quot; REL=&quot;nofollow&quot;&gt;&quot;Keep Your Dependencies to yourself&quot;&lt;/a&gt; post, is that correct?  I think it is assuming a /project directory directly under the cc installation dir?&lt;br/&gt;&lt;br/&gt;  * Will this rebuild the cruise-validator.jar again and again or just once? (I think I&#039;m getting thrown off because the cruise-validator is just another project, rather than a .jar file manually added to cruise control)&lt;br/&gt;&lt;br/&gt;  * When developers want to modify the cruise control config file, do they modify the one in the cruise-validator project (set via the &quot;config&quot; property in build-library)?  Or is that config.xml file merely meant to be &lt;include.project&gt;ed into my main config file?&lt;br/&gt;&lt;br/&gt;Sorry if I&#039;ve missed something, I&#039;m attempting to follow what you&#039;ve done here and map it to the crazy layout and config files I&#039;ve inherited at the same time.</description>
		<content:encoded><![CDATA[<p>Great Blog! I just stumbled accross it just the other day.  I am attempting to put this post into practice, but have a few questions:</p>
<p>  * It looks like you are assuming a different directory layout here than that illustrated in the <a HREF="http://www.build-doctor.com/2008/07/cruisecontrol-best-practices-keep-your.html" REL="nofollow">&#8220;Keep Your Dependencies to yourself&#8221;</a> post, is that correct?  I think it is assuming a /project directory directly under the cc installation dir?</p>
<p>  * Will this rebuild the cruise-validator.jar again and again or just once? (I think I&#39;m getting thrown off because the cruise-validator is just another project, rather than a .jar file manually added to cruise control)</p>
<p>  * When developers want to modify the cruise control config file, do they modify the one in the cruise-validator project (set via the &quot;config&quot; property in build-library)?  Or is that config.xml file merely meant to be &lt;include.project&gt;ed into my main config file?</p>
<p>Sorry if I&#39;ve missed something, I&#39;m attempting to follow what you&#39;ve done here and map it to the crazy layout and config files I&#39;ve inherited at the same time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julian</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-186</link>
		<dc:creator>Julian</dc:creator>
		<pubDate>Tue, 29 Jul 2008 10:49:00 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-186</guid>
		<description>Anon: The included buildfile builds the validator itself.</description>
		<content:encoded><![CDATA[<p>Anon: The included buildfile builds the validator itself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.build-doctor.com/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way/comment-page-1/#comment-185</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 28 Jul 2008 22:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://beta.build-doctor.com/?p=75#comment-185</guid>
		<description>What would go inside the &lt;import file=&quot;build-library.xml&quot;/&gt; file?&lt;br/&gt;&lt;br/&gt;What are you trying to include?</description>
		<content:encoded><![CDATA[<p>What would go inside the &lt;import file=&quot;build-library.xml&quot;/&gt; file?</p>
<p>What are you trying to include?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
