<?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: build automation evolution &#8211; Rake and .NET</title>
	<atom:link href="http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/feed/" rel="self" type="application/rss+xml" />
	<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/</link>
	<description></description>
	<lastBuildDate>Tue, 29 Jun 2010 19:28:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: jon</title>
		<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/comment-page-1/#comment-262</link>
		<dc:creator>jon</dc:creator>
		<pubDate>Wed, 09 Sep 2009 23:29:02 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/?p=67#comment-262</guid>
		<description>Thanks!

I&#039;m not sure I understand &lt;strong&gt;exactly&lt;/strong&gt; what you need, but I can at least take a stab at it.

What I&#039;m hearing: You want to only version (and build) those projects that have actually changed.

I think that is doable.  You can do something similar to what MSBuild is doing for determining if there are changes or not in a given project directory.  You can check the file modified time (there are ruby file API&#039;s for this), and then only version those specific projects... then shell out to MSBuild to build your solution, then MSBuild will only build those projects that you&#039;ve versioned, rather than all projects.

Did I understand you correctly?  Good luck</description>
		<content:encoded><![CDATA[<p>Thanks!</p>
<p>I&#8217;m not sure I understand <strong>exactly</strong> what you need, but I can at least take a stab at it.</p>
<p>What I&#8217;m hearing: You want to only version (and build) those projects that have actually changed.</p>
<p>I think that is doable.  You can do something similar to what MSBuild is doing for determining if there are changes or not in a given project directory.  You can check the file modified time (there are ruby file API&#8217;s for this), and then only version those specific projects&#8230; then shell out to MSBuild to build your solution, then MSBuild will only build those projects that you&#8217;ve versioned, rather than all projects.</p>
<p>Did I understand you correctly?  Good luck</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ronny Hanssen</title>
		<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/comment-page-1/#comment-261</link>
		<dc:creator>Ronny Hanssen</dc:creator>
		<pubDate>Wed, 09 Sep 2009 09:49:54 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/?p=67#comment-261</guid>
		<description>Nice writeup.

I have a question though. I need to write incremental builds, where I only build and update the assemblyinfo-file for the actual projects being built.

I need to have a clean version built, specifically for testing (is everything still working if we have to build everything from scratch), but I also need my application&#039;s different dll&#039;s to have independent versioning. Do you know how to get this done?

I know that MSBuild can take a solution-file and then only build the projects that needs building, and in correct dependency-order. But, if I use your method and update all assemblyInfo-files surely MSBuild will consider all projects &quot;touched&quot;, wouldn&#039;t it? 

Thanks,
Ronny</description>
		<content:encoded><![CDATA[<p>Nice writeup.</p>
<p>I have a question though. I need to write incremental builds, where I only build and update the assemblyinfo-file for the actual projects being built.</p>
<p>I need to have a clean version built, specifically for testing (is everything still working if we have to build everything from scratch), but I also need my application&#8217;s different dll&#8217;s to have independent versioning. Do you know how to get this done?</p>
<p>I know that MSBuild can take a solution-file and then only build the projects that needs building, and in correct dependency-order. But, if I use your method and update all assemblyInfo-files surely MSBuild will consider all projects &#8220;touched&#8221;, wouldn&#8217;t it? </p>
<p>Thanks,<br />
Ronny</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Rake’s Progress - Mike Nichols - Son Of Nun Technology - Devlicio.us</title>
		<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/comment-page-1/#comment-258</link>
		<dc:creator>The Rake’s Progress - Mike Nichols - Son Of Nun Technology - Devlicio.us</dc:creator>
		<pubDate>Mon, 07 Sep 2009 05:52:25 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/?p=67#comment-258</guid>
		<description>[...] Jon Fuller : He has a link to his googlecode repo of this file and accompanying utilities [...]</description>
		<content:encoded><![CDATA[<p>[...] Jon Fuller : He has a link to his googlecode repo of this file and accompanying utilities [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charlie Flowers</title>
		<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/comment-page-1/#comment-236</link>
		<dc:creator>Charlie Flowers</dc:creator>
		<pubDate>Thu, 02 Apr 2009 07:09:12 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/?p=67#comment-236</guid>
		<description>This is great. If you&#039;re interested, I have a question on StackOverflow with a bounty. You could probably have it uncontested. http://stackoverflow.com/questions/679009/anyone-have-experience-calling-rake-from-msbuild-for-code-gen-and-other-benefits</description>
		<content:encoded><![CDATA[<p>This is great. If you&#8217;re interested, I have a question on StackOverflow with a bounty. You could probably have it uncontested. <a href="http://stackoverflow.com/questions/679009/anyone-have-experience-calling-rake-from-msbuild-for-code-gen-and-other-benefits" rel="nofollow">http://stackoverflow.com/questions/679009/anyone-have-experience-calling-rake-from-msbuild-for-code-gen-and-other-benefits</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jon</title>
		<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/comment-page-1/#comment-171</link>
		<dc:creator>jon</dc:creator>
		<pubDate>Tue, 24 Feb 2009 14:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/?p=67#comment-171</guid>
		<description>re: Shawn
Excellent point.  I&#039;ll see what I can do, and update accordingly.</description>
		<content:encoded><![CDATA[<p>re: Shawn<br />
Excellent point.  I&#8217;ll see what I can do, and update accordingly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: private override &#187; Blog Archive &#187; build automation evolution - CruiseControl.rb and .NET (and TFS!)</title>
		<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/comment-page-1/#comment-170</link>
		<dc:creator>private override &#187; Blog Archive &#187; build automation evolution - CruiseControl.rb and .NET (and TFS!)</dc:creator>
		<pubDate>Tue, 24 Feb 2009 14:41:46 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/?p=67#comment-170</guid>
		<description>[...] time we talked about using RAKE instead of NAnt/MSBuild to build .NET projects.  Start there if you&#8217;re curious, or if you missed that episode.  [...]</description>
		<content:encoded><![CDATA[<p>[...] time we talked about using RAKE instead of NAnt/MSBuild to build .NET projects.  Start there if you&#8217;re curious, or if you missed that episode.  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shawn</title>
		<link>http://jonfuller.codingtomusic.com/2009/02/23/build-automation-evolution-rake-and-net/comment-page-1/#comment-168</link>
		<dc:creator>Shawn</dc:creator>
		<pubDate>Mon, 23 Feb 2009 19:27:48 +0000</pubDate>
		<guid isPermaLink="false">http://jonfuller.codingtomusic.com/?p=67#comment-168</guid>
		<description>I&#039;m definitely enjoying that! Very nice work. It might even be MORE enjoyable if you wrapped some of those helper classes in Tasks, similar to how rake&#039;s GemTask and PackageTask are used.</description>
		<content:encoded><![CDATA[<p>I&#8217;m definitely enjoying that! Very nice work. It might even be MORE enjoyable if you wrapped some of those helper classes in Tasks, similar to how rake&#8217;s GemTask and PackageTask are used.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
