<?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: Visualizing Build Processes</title>
	<atom:link href="http://www.electric-cloud.com/blog/2010/06/29/visualizing-build-processes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.electric-cloud.com/blog/2010/06/29/visualizing-build-processes/</link>
	<description>This is your source for private development cloud best practices and technical tips and tricks for Electric Cloud solutions</description>
	<lastBuildDate>Thu, 03 May 2012 01:47:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Links for 2010-06-30</title>
		<link>http://www.electric-cloud.com/blog/2010/06/29/visualizing-build-processes/#comment-136</link>
		<dc:creator>Links for 2010-06-30</dc:creator>
		<pubDate>Wed, 30 Jun 2010 22:46:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.electric-cloud.com/?p=639#comment-136</guid>
		<description>[...] Visualizing Build Processes « The Electric Cloud Blog http://blog.electric-cloud.com/2010/06/29/visualizing-build-processes/#     Share with the [...]</description>
		<content:encoded><![CDATA[<p>[...] Visualizing Build Processes « The Electric Cloud Blog <a href="http://blog.electric-cloud.com/2010/06/29/visualizing-build-processes/#" rel="nofollow">http://blog.electric-cloud.com/2010/06/29/visualizing-build-processes/#</a>     Share with the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Melski</title>
		<link>http://www.electric-cloud.com/blog/2010/06/29/visualizing-build-processes/#comment-135</link>
		<dc:creator>Eric Melski</dc:creator>
		<pubDate>Wed, 30 Jun 2010 18:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.electric-cloud.com/?p=639#comment-135</guid>
		<description>@Bob:  although the plotter plugin and ElectricInsight are superficially similar, it&#039;s my feeling that they are different enough that it does not make sense to try to shoehorn them into a single app.  Here&#039;s a few examples of the mismatch between the two domains (Commander and Accelerator), which make it impractical to use a single common app for visualization and analysis:
&lt;ul&gt;
	&lt;li&gt;Everything about Commander is web based, but Insight is a desktop app.  Who wants to drop into a desktop app just for a quick visualization of a build process?&lt;/li&gt;
	&lt;li&gt;A significant portion of Insight is directed towards analyzing serializations and conflicts in builds, but Commander has no analogous concepts (if there&#039;s a serialization in your Commander job, it&#039;s because you put it there!)&lt;/li&gt;
	&lt;li&gt;Commander has the concept of steps-within-steps (for example, subprocedure calls and broadcast steps); Accelerator (and thus Insight) has no similar concept.  You could argue that this is something like submakes, but you&#039;d quickly find that the attributes of a step that calls a subprocedure just don&#039;t map well to the attributes of a submake.&lt;/li&gt;
	&lt;li&gt;Insight is necessarily tightly coupled to Accelerator, for performance reasons.  Remember, Insight is designed to handle analysis on builds with literally &lt;i&gt;millions&lt;/i&gt; of distinct jobs.  Abstracting the implementation to allow it to handle Commander concepts would hamper our ability to handle those large Accelerator builds efficiently.&lt;/li&gt;
	&lt;li&gt;Last but not least, the domain vocabularies don&#039;t even match up.  Accelerator has &quot;makes&quot; and &quot;jobs&quot;; Commander has &quot;jobs&quot; and &quot;steps&quot; and &quot;procedures&quot;.  Although it is certainly &lt;i&gt;possible&lt;/i&gt; to factor this detail out of the interface, that seems like a great deal of work to effectively make a square peg fit into a round hole.&lt;/li&gt;
&lt;/ul&gt;

Thanks for the question!</description>
		<content:encoded><![CDATA[<p>@Bob:  although the plotter plugin and ElectricInsight are superficially similar, it&#8217;s my feeling that they are different enough that it does not make sense to try to shoehorn them into a single app.  Here&#8217;s a few examples of the mismatch between the two domains (Commander and Accelerator), which make it impractical to use a single common app for visualization and analysis:</p>
<ul>
<li>Everything about Commander is web based, but Insight is a desktop app.  Who wants to drop into a desktop app just for a quick visualization of a build process?</li>
<li>A significant portion of Insight is directed towards analyzing serializations and conflicts in builds, but Commander has no analogous concepts (if there&#8217;s a serialization in your Commander job, it&#8217;s because you put it there!)</li>
<li>Commander has the concept of steps-within-steps (for example, subprocedure calls and broadcast steps); Accelerator (and thus Insight) has no similar concept.  You could argue that this is something like submakes, but you&#8217;d quickly find that the attributes of a step that calls a subprocedure just don&#8217;t map well to the attributes of a submake.</li>
<li>Insight is necessarily tightly coupled to Accelerator, for performance reasons.  Remember, Insight is designed to handle analysis on builds with literally <i>millions</i> of distinct jobs.  Abstracting the implementation to allow it to handle Commander concepts would hamper our ability to handle those large Accelerator builds efficiently.</li>
<li>Last but not least, the domain vocabularies don&#8217;t even match up.  Accelerator has &#8220;makes&#8221; and &#8220;jobs&#8221;; Commander has &#8220;jobs&#8221; and &#8220;steps&#8221; and &#8220;procedures&#8221;.  Although it is certainly <i>possible</i> to factor this detail out of the interface, that seems like a great deal of work to effectively make a square peg fit into a round hole.</li>
</ul>
<p>Thanks for the question!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Bowen</title>
		<link>http://www.electric-cloud.com/blog/2010/06/29/visualizing-build-processes/#comment-134</link>
		<dc:creator>Bob Bowen</dc:creator>
		<pubDate>Wed, 30 Jun 2010 17:47:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.electric-cloud.com/?p=639#comment-134</guid>
		<description>Hi Eric, I can&#039;t help but see the similarity between this and Insight. Did you use Insight technology? Will Insight eventually support Commander jobs?</description>
		<content:encoded><![CDATA[<p>Hi Eric, I can&#8217;t help but see the similarity between this and Insight. Did you use Insight technology? Will Insight eventually support Commander jobs?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

