<?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: Builds are like real software - or even more so</title>
	<atom:link href="http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/</link>
	<description>Everthing Object Teams - adding team spirit to your objects.</description>
	<pubDate>Fri, 18 May 2012 09:19:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: The message is the message at The Object Teams Blog</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-42166</link>
		<dc:creator>The message is the message at The Object Teams Blog</dc:creator>
		<pubDate>Sun, 15 Apr 2012 00:53:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-42166</guid>
		<description>[...] have been ranting about bad error messages, so in my own work, error messages better be helpful. At least I [...]</description>
		<content:encoded><![CDATA[<p>[...] have been ranting about bad error messages, so in my own work, error messages better be helpful. At least I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: No Software Can Be Better Than Its Worst Error Message &#171; Dark Views</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-23458</link>
		<dc:creator>No Software Can Be Better Than Its Worst Error Message &#171; Dark Views</dc:creator>
		<pubDate>Wed, 07 Sep 2011 13:12:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-23458</guid>
		<description>[...] Kudos for this simple but oh so true proverb go to Stephan Herrmann. [...]</description>
		<content:encoded><![CDATA[<p>[...] Kudos for this simple but oh so true proverb go to Stephan Herrmann. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Kravets</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-23409</link>
		<dc:creator>Alex Kravets</dc:creator>
		<pubDate>Tue, 06 Sep 2011 17:27:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-23409</guid>
		<description>@stephan For us (internal wiki) it is an FAQ where a particular error has explanation of error and possible solutions. 
Unfortunately this falls under documentation and many public projects lack good documentation, which means these lists a scattered over the web maintained by people who had dealt with these errors before.</description>
		<content:encoded><![CDATA[<p>@stephan For us (internal wiki) it is an FAQ where a particular error has explanation of error and possible solutions.<br />
Unfortunately this falls under documentation and many public projects lack good documentation, which means these lists a scattered over the web maintained by people who had dealt with these errors before.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-23406</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 06 Sep 2011 17:03:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-23406</guid>
		<description>@Alex: Error FAQs indeed seem a viable workaround. Are you speaking of individual FAQs or are tool devs actually maintaining these?

I guess the community can help in putting together a good FAQ, but still I'd like to push all tool devs to paying more attention to how the tool communicates with you. If they actively maintain the FAQ hopefully they also get ideas how to improve the error messages in the first place.</description>
		<content:encoded><![CDATA[<p>@Alex: Error FAQs indeed seem a viable workaround. Are you speaking of individual FAQs or are tool devs actually maintaining these?</p>
<p>I guess the community can help in putting together a good FAQ, but still I&#8217;d like to push all tool devs to paying more attention to how the tool communicates with you. If they actively maintain the FAQ hopefully they also get ideas how to improve the error messages in the first place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Kravets</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-23405</link>
		<dc:creator>Alex Kravets</dc:creator>
		<pubDate>Tue, 06 Sep 2011 16:09:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-23405</guid>
		<description>Totally agree with you on this one. We switched from PDE Build to Buckminster about a year ago and never been happier. Builds are faster and more manageable, but this came at the cost of deciphering error messages that Buckminster sometimes would throw at you. Of course once you would figure out with the help of others what the error messages mean everything make sense, but at that point went you don't know what in the world that error means, your heart sinks a bit and you feel all alone. The good thing is that these errors are predictable after sometime, so once you've spent time figuring them out it gets easier, and writing "Errors FAQ" makes it easier for others.</description>
		<content:encoded><![CDATA[<p>Totally agree with you on this one. We switched from PDE Build to Buckminster about a year ago and never been happier. Builds are faster and more manageable, but this came at the cost of deciphering error messages that Buckminster sometimes would throw at you. Of course once you would figure out with the help of others what the error messages mean everything make sense, but at that point went you don&#8217;t know what in the world that error means, your heart sinks a bit and you feel all alone. The good thing is that these errors are predictable after sometime, so once you&#8217;ve spent time figuring them out it gets easier, and writing &#8220;Errors FAQ&#8221; makes it easier for others.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stephan</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-23391</link>
		<dc:creator>stephan</dc:creator>
		<pubDate>Tue, 06 Sep 2011 11:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-23391</guid>
		<description>@Kim: I'm glad you like it! :)

@Laurent: From what you say, I'd conclude that for a build system excellent error messages are even more important than during normal development, because turn-around times are much higher: It's not very productive if you have to wait an hour for reading: "it didn't work". At that time you want very precise information so you have a good chance that the next build will actually work. Trial and error involving hours of waiting is painful.

I can also read your comment as saying: only quick error messages are good error messages, which is a good point, too.</description>
		<content:encoded><![CDATA[<p>@Kim: I&#8217;m glad you like it! <img src='http://blog.objectteams.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>@Laurent: From what you say, I&#8217;d conclude that for a build system excellent error messages are even more important than during normal development, because turn-around times are much higher: It&#8217;s not very productive if you have to wait an hour for reading: &#8220;it didn&#8217;t work&#8221;. At that time you want very precise information so you have a good chance that the next build will actually work. Trial and error involving hours of waiting is painful.</p>
<p>I can also read your comment as saying: only quick error messages are good error messages, which is a good point, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laurent Asfaux</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-23385</link>
		<dc:creator>Laurent Asfaux</dc:creator>
		<pubDate>Tue, 06 Sep 2011 10:04:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-23385</guid>
		<description>In order to improve the build process of a big RCP application, I tried to switch from a PDE Build based build setup to Tycho.

Even if Tycho has a manageable and understandable "MANIFEST first" build process (compared to PDE Build), error messages related to dependency resolving and version checking are raised too lately to be of any help when you are in a hurry.

PDE Build needs 20 minutes to compile my RCP application.
Tycho needs 15 minutes just to read all the projects and check dependencies (with a single error message instead of one per unresolved dependency), and 40 minutes to complains about a version mismatch when about to compile the first plugin (but Maven allow to resume the build process to the failed project this time).</description>
		<content:encoded><![CDATA[<p>In order to improve the build process of a big RCP application, I tried to switch from a PDE Build based build setup to Tycho.</p>
<p>Even if Tycho has a manageable and understandable &#8220;MANIFEST first&#8221; build process (compared to PDE Build), error messages related to dependency resolving and version checking are raised too lately to be of any help when you are in a hurry.</p>
<p>PDE Build needs 20 minutes to compile my RCP application.<br />
Tycho needs 15 minutes just to read all the projects and check dependencies (with a single error message instead of one per unresolved dependency), and 40 minutes to complains about a version mismatch when about to compile the first plugin (but Maven allow to resume the build process to the failed project this time).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kim Moir</title>
		<link>http://blog.objectteams.org/2011/09/builds-are-like-real-software-or-even-more-so/#comment-23339</link>
		<dc:creator>Kim Moir</dc:creator>
		<pubDate>Mon, 05 Sep 2011 20:10:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.objectteams.org/?p=120#comment-23339</guid>
		<description>Great post Stephan!  I like your point that no software can be better than it's worst error message.  A great point!</description>
		<content:encoded><![CDATA[<p>Great post Stephan!  I like your point that no software can be better than it&#8217;s worst error message.  A great point!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

