<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Continuous Integration: Be Annoyed</title>
	<link>http://www.alittlemadness.com/2006/05/31/continuous-integration-be-annoyed/</link>
	<description>A man needs a little madness, or else he never dares cut the rope and be free. -Nikos Kazantzakis</description>
	<pubDate>Tue, 06 Jan 2009 21:28:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.1</generator>

	<item>
		<title>By: Jason</title>
		<link>http://www.alittlemadness.com/2006/05/31/continuous-integration-be-annoyed/#comment-12730</link>
		<author>Jason</author>
		<pubDate>Thu, 25 Jan 2007 14:46:18 +0000</pubDate>
		<guid>http://www.alittlemadness.com/2006/05/31/continuous-integration-be-annoyed/#comment-12730</guid>
		<description>Hi Jon,

Thanks for stopping by.  Yes, this is the danger.  I think that it is best approached in two ways:

1) Keeping the build green almost all of the time.  Sure it will break now and again, but it should not be frequent enough to be annoying.  With features like personal builds in Pulse (where you can get Pulse to test your changes before you commit them), this is quite feasible.  But still, in the real world, we don't always reach this goal, which leads to ...

2) Flexible subscription to CI notifications, similar to what you have implemented.  In Pulse, every developer can set their own subscription condition, based on the build state, whether the state changed, whether there were any code changes (by anyone or just by themselves) and so on.  I do not know of another build server that gives more flexibility in this regard.</description>
		<content:encoded><![CDATA[<p>Hi Jon,</p>
<p>Thanks for stopping by.  Yes, this is the danger.  I think that it is best approached in two ways:</p>
<p>1) Keeping the build green almost all of the time.  Sure it will break now and again, but it should not be frequent enough to be annoying.  With features like personal builds in Pulse (where you can get Pulse to test your changes before you commit them), this is quite feasible.  But still, in the real world, we don&#8217;t always reach this goal, which leads to &#8230;</p>
<p>2) Flexible subscription to CI notifications, similar to what you have implemented.  In Pulse, every developer can set their own subscription condition, based on the build state, whether the state changed, whether there were any code changes (by anyone or just by themselves) and so on.  I do not know of another build server that gives more flexibility in this regard.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon</title>
		<link>http://www.alittlemadness.com/2006/05/31/continuous-integration-be-annoyed/#comment-12728</link>
		<author>Jon</author>
		<pubDate>Thu, 25 Jan 2007 14:37:31 +0000</pubDate>
		<guid>http://www.alittlemadness.com/2006/05/31/continuous-integration-be-annoyed/#comment-12728</guid>
		<description>I implemented a CI Build on our R&#38;D group, and started to send emails to all the developers on the group on each failure.

In two days - half of the developers made an outlook rule to move those notifications to a folder they will never see again...

So my solution was to the develop smart application which will send those notifications only to the developers who actually checked-in since the last successful build.

This way you don't annoy to much...

See my blog for details</description>
		<content:encoded><![CDATA[<p>I implemented a CI Build on our R&amp;D group, and started to send emails to all the developers on the group on each failure.</p>
<p>In two days - half of the developers made an outlook rule to move those notifications to a folder they will never see again&#8230;</p>
<p>So my solution was to the develop smart application which will send those notifications only to the developers who actually checked-in since the last successful build.</p>
<p>This way you don&#8217;t annoy to much&#8230;</p>
<p>See my blog for details</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elizaveta Revyakina</title>
		<link>http://www.alittlemadness.com/2006/05/31/continuous-integration-be-annoyed/#comment-108</link>
		<author>Elizaveta Revyakina</author>
		<pubDate>Mon, 05 Jun 2006 08:55:25 +0000</pubDate>
		<guid>http://www.alittlemadness.com/2006/05/31/continuous-integration-be-annoyed/#comment-108</guid>
		<description>Indeed being annoyed both about the failed and successful builds is good, and in some points makes the team stronger and the work faster. 

Notification by e-mail should probably be used to provide an extensive information on the build results and failed tests, but instant notifications via Jabber for example, well, they are just instant… :) 

But I believe that many developers would prefer to receive instant notifications on the build status and track their changes integration right from within the IDE (like we do it in IntelliJ IDEA and Team Server plugin integrated in it), so that they stay tuned to the effective work and don't need to switch between programs.</description>
		<content:encoded><![CDATA[<p>Indeed being annoyed both about the failed and successful builds is good, and in some points makes the team stronger and the work faster. </p>
<p>Notification by e-mail should probably be used to provide an extensive information on the build results and failed tests, but instant notifications via Jabber for example, well, they are just instant… <img src='http://www.alittlemadness.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>But I believe that many developers would prefer to receive instant notifications on the build status and track their changes integration right from within the IDE (like we do it in IntelliJ IDEA and Team Server plugin integrated in it), so that they stay tuned to the effective work and don&#8217;t need to switch between programs.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
