<?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"
	>
<channel>
	<title>Comments on: Pain vs Pay-Off</title>
	<atom:link href="http://www.symphonious.net/2008/05/28/pain-vs-pay-off/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/</link>
	<description>Living in a state of accord.</description>
	<pubDate>Tue, 02 Dec 2008 06:34:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Adrian Sutton</title>
		<link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/#comment-160142</link>
		<dc:creator>Adrian Sutton</dc:creator>
		<pubDate>Thu, 29 May 2008 06:53:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/?p=857#comment-160142</guid>
		<description>Smaller commits doesn't help all that much actually - even once you narrow it down to one file it's still a crap shoot as to what to fix and some things just need changes to multiple files. :)

Yeah I did the diff thing yesterday with pretty limited success though it was an edge case because a lot of files had very small changes so line numbers changed in existing duplication all over the place.

It's a cool idea though and it is definitely working to improve the code base - just got to get a decent report out of it somehow.</description>
		<content:encoded><![CDATA[<p>Smaller commits doesn&#8217;t help all that much actually - even once you narrow it down to one file it&#8217;s still a crap shoot as to what to fix and some things just need changes to multiple files. :)</p>
<p>Yeah I did the diff thing yesterday with pretty limited success though it was an edge case because a lot of files had very small changes so line numbers changed in existing duplication all over the place.</p>
<p>It&#8217;s a cool idea though and it is definitely working to improve the code base - just got to get a decent report out of it somehow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Herron</title>
		<link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/#comment-160109</link>
		<dc:creator>Andrew Herron</dc:creator>
		<pubDate>Thu, 29 May 2008 00:35:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/?p=857#comment-160109</guid>
		<description>My solution is to download the simian XML for the failing build and the last passing build (they're only about 1mb), then rather than viewing in a browser do a text diff between them.  The problem with that is you have to diff between XML files generated on the same machine or the file locations don't match.

It's incredibly annoying, and it doesn't solve trying to fix duplication before you check in - that's still a crapshoot.</description>
		<content:encoded><![CDATA[<p>My solution is to download the simian XML for the failing build and the last passing build (they&#8217;re only about 1mb), then rather than viewing in a browser do a text diff between them.  The problem with that is you have to diff between XML files generated on the same machine or the file locations don&#8217;t match.</p>
<p>It&#8217;s incredibly annoying, and it doesn&#8217;t solve trying to fix duplication before you check in - that&#8217;s still a crapshoot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob Dawson</title>
		<link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/#comment-160080</link>
		<dc:creator>Rob Dawson</dc:creator>
		<pubDate>Wed, 28 May 2008 20:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/?p=857#comment-160080</guid>
		<description>smaller commits would help however ;)</description>
		<content:encoded><![CDATA[<p>smaller commits would help however ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian Sutton</title>
		<link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/#comment-160017</link>
		<dc:creator>Adrian Sutton</dc:creator>
		<pubDate>Wed, 28 May 2008 10:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/?p=857#comment-160017</guid>
		<description>Running it before you check in doesn't help - you still have to try and guess where the duplication is.</description>
		<content:encoded><![CDATA[<p>Running it before you check in doesn&#8217;t help - you still have to try and guess where the duplication is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/#comment-160015</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Wed, 28 May 2008 09:56:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.symphonious.net/?p=857#comment-160015</guid>
		<description>A simple solution would be to make sure you run the legacy-check before you commit, in the same way you run tests. Though I do agree that the reporting would be a far more effective solution. It might be possible for the check to keep better track of the changes and use this information to highlight new changes, but I'll need some more slack time to pull that one off. :)</description>
		<content:encoded><![CDATA[<p>A simple solution would be to make sure you run the legacy-check before you commit, in the same way you run tests. Though I do agree that the reporting would be a far more effective solution. It might be possible for the check to keep better track of the changes and use this information to highlight new changes, but I&#8217;ll need some more slack time to pull that one off. :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
