<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Brainstorming:  Distributed Continuous Integration System</title>
	<atom:link href="http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/feed" rel="self" type="application/rss+xml" />
	<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system</link>
	<description>Just another developer's weblog</description>
	<lastBuildDate>Thu, 19 Apr 2012 12:15:36 +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 2009-01-15</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-71132</link>
		<dc:creator>links for 2009-01-15</dc:creator>
		<pubDate>Sun, 03 Jan 2010 17:10:33 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-71132</guid>
		<description>&lt;p&gt;[...] igorbrejc.net » Brainstorming: Distributed Continuous Integration System Lots of sweet links here &#8230; (tags: ci) [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] igorbrejc.net » Brainstorming: Distributed Continuous Integration System Lots of sweet links here &#8230; (tags: ci) [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: David Schmitt</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-25939</link>
		<dc:creator>David Schmitt</dc:creator>
		<pubDate>Wed, 15 Apr 2009 11:23:02 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-25939</guid>
		<description>&lt;p&gt;As a SSH/SCP client I can heartily recommend PuTTY by Simon Tatham. Get it from his hompage at http://www.chiark.greenend.org.uk/~sgtatham/putty/&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>As a SSH/SCP client I can heartily recommend PuTTY by Simon Tatham. Get it from his hompage at <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" rel="nofollow">http://www.chiark.greenend.org.uk/~sgtatham/putty/</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: igorbrejc.net &#187; CCNet Filtered Source Control: Ready To Shoot My CI Server</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-16939</link>
		<dc:creator>igorbrejc.net &#187; CCNet Filtered Source Control: Ready To Shoot My CI Server</dc:creator>
		<pubDate>Mon, 02 Feb 2009 12:28:32 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-16939</guid>
		<description>&lt;p&gt;[...] start the build when a particular file on the disk changes. I was just about ready to give up and start implementing my own CI software before the following configuration managed to do what I [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] start the build when a particular file on the disk changes. I was just about ready to give up and start implementing my own CI software before the following configuration managed to do what I [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: links for 2009-01-15 &#124; The Build Doctor</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-15236</link>
		<dc:creator>links for 2009-01-15 &#124; The Build Doctor</dc:creator>
		<pubDate>Fri, 16 Jan 2009 00:32:49 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-15236</guid>
		<description>&lt;p&gt;[...] igorbrejc.net » Brainstorming: Distributed Continuous Integration System Lots of sweet links here &#8230; (tags: ci) [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] igorbrejc.net » Brainstorming: Distributed Continuous Integration System Lots of sweet links here &#8230; (tags: ci) [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: breki</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-15196</link>
		<dc:creator>breki</dc:creator>
		<pubDate>Thu, 15 Jan 2009 11:58:47 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-15196</guid>
		<description>&lt;p&gt;@Steve,&lt;/p&gt;

&lt;p&gt;I was playing with Hudson a few weeks ago and I find it much friendlier to use than CCNET. It even has some (limited) support for .NET development, so it&#039;s a viable alternative. I haven&#039;t tested it in distributed CI environment though so I don&#039;t know if it offers a better experience than CCNET.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Steve,</p>

<p>I was playing with Hudson a few weeks ago and I find it much friendlier to use than CCNET. It even has some (limited) support for .NET development, so it&#8217;s a viable alternative. I haven&#8217;t tested it in distributed CI environment though so I don&#8217;t know if it offers a better experience than CCNET.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: breki</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-15195</link>
		<dc:creator>breki</dc:creator>
		<pubDate>Thu, 15 Jan 2009 11:56:18 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-15195</guid>
		<description>&lt;p&gt;@Jean-Phillipe&lt;/p&gt;

&lt;blockquote&gt;
  &lt;blockquote&gt;
    &lt;p&gt;Quite right, and by “easy set up”, I’d say “check out from VCS”. I think as much as possible, all your build tools could be stored in a special VCS repository, that way you can upgrade them in one place&lt;/p&gt;
  &lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;p&gt;I totally agree (it is one of the &quot;DO&#039;s&quot; mentioned in http://igorbrejc.net/development/continuous-integration/continuous-integration-builds-dos-and-donts). The only problem I see with using VCS for auto-retrieving SW for CI purposes is that this requires setting up VCS access from these machines. We in our team tend to work on a lot of smaller projects, each of which has its own SVN repository. We have to set up CI for new projects frequently.&lt;/p&gt;

&lt;p&gt;I&#039;ll take a look at Ant SCP&#039;s task.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Jean-Phillipe</p>

<blockquote>
  <blockquote>
    <p>Quite right, and by “easy set up”, I’d say “check out from VCS”. I think as much as possible, all your build tools could be stored in a special VCS repository, that way you can upgrade them in one place</p>
  </blockquote>
</blockquote>

<p>I totally agree (it is one of the &#8220;DO&#8217;s&#8221; mentioned in <a href="http://igorbrejc.net/development/continuous-integration/continuous-integration-builds-dos-and-donts" rel="nofollow">http://igorbrejc.net/development/continuous-integration/continuous-integration-builds-dos-and-donts</a>). The only problem I see with using VCS for auto-retrieving SW for CI purposes is that this requires setting up VCS access from these machines. We in our team tend to work on a lot of smaller projects, each of which has its own SVN repository. We have to set up CI for new projects frequently.</p>

<p>I&#8217;ll take a look at Ant SCP&#8217;s task.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Loughran</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-15126</link>
		<dc:creator>Steve Loughran</dc:creator>
		<pubDate>Wed, 14 Jan 2009 22:46:50 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-15126</guid>
		<description>&lt;p&gt;Thank for your for the citation of our patterns of deployment -remember, all the automation you do for CI plays out well in production&lt;/p&gt;

&lt;p&gt;-Explore Hudson as your build tool.It may be in Java, but you can use Ant to  msbuild or studio; you just need to get the test results into a format it can present.&lt;/p&gt;

&lt;p&gt;-Explore VMWare or equivalent for simulating various machine configs. IF you are targeting windows, you can have the different SKUs, even the different locales you need to test. Hudson works with virtual machines, though VMs can cause tests to fail in odd ways.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Thank for your for the citation of our patterns of deployment -remember, all the automation you do for CI plays out well in production</p>

<p>-Explore Hudson as your build tool.It may be in Java, but you can use Ant to  msbuild or studio; you just need to get the test results into a format it can present.</p>

<p>-Explore VMWare or equivalent for simulating various machine configs. IF you are targeting windows, you can have the different SKUs, even the different locales you need to test. Hudson works with virtual machines, though VMs can cause tests to fail in odd ways.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jean-Philippe Daigle</title>
		<link>http://igorbrejc.net/development/cruisecontrolnet/brainstorming-distributed-continuous-integration-system/comment-page-1#comment-15125</link>
		<dc:creator>Jean-Philippe Daigle</dc:creator>
		<pubDate>Wed, 14 Jan 2009 22:29:11 +0000</pubDate>
		<guid isPermaLink="false">http://igorbrejc.net/?p=251#comment-15125</guid>
		<description>&lt;p&gt;&gt;&gt; The only thing is that I don’t know which tools to use for Windows for SCP and SSH - I’m looking for free software which would be easy to set up both for clients and for servers. And by &quot;easy set up&quot; I don’t mean MSI installations - I would like a simple copy and run type of installation.&lt;/p&gt;

&lt;p&gt;Quite right, and by &quot;easy set up&quot;, I&#039;d say &quot;check out from VCS&quot;. I think as much as possible, all your build tools could be stored in a special VCS repository, that way you can upgrade them in one place, and make sure all build/test servers run the exact same version of your deployment tools.&lt;/p&gt;

&lt;p&gt;Personally, when I don&#039;t use rsync (which would require having Cygwin in the PATH, indeed annoying to setup on Windows, plus a script invocation), I go with Ant+Scp task [http://ant.apache.org/manual/OptionalTasks/scp.html]. Ant is already on most build servers, you just need to add the ant-contrib tasks and the JSCH jar file to your Ant lib/ directory to make it work. After that, it&#039;s a simple matter of deploying using an Ant &lt;fileset&gt; to select what to deploy. The whole thing can easily live in your build-tools VCS!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>&gt;&gt; The only thing is that I don’t know which tools to use for Windows for SCP and SSH &#8211; I’m looking for free software which would be easy to set up both for clients and for servers. And by &#8220;easy set up&#8221; I don’t mean MSI installations &#8211; I would like a simple copy and run type of installation.</p>

<p>Quite right, and by &#8220;easy set up&#8221;, I&#8217;d say &#8220;check out from VCS&#8221;. I think as much as possible, all your build tools could be stored in a special VCS repository, that way you can upgrade them in one place, and make sure all build/test servers run the exact same version of your deployment tools.</p>

<p>Personally, when I don&#8217;t use rsync (which would require having Cygwin in the PATH, indeed annoying to setup on Windows, plus a script invocation), I go with Ant+Scp task [http://ant.apache.org/manual/OptionalTasks/scp.html]. Ant is already on most build servers, you just need to add the ant-contrib tasks and the JSCH jar file to your Ant lib/ directory to make it work. After that, it&#8217;s a simple matter of deploying using an Ant &lt;fileset&gt; to select what to deploy. The whole thing can easily live in your build-tools VCS!</p>]]></content:encoded>
	</item>
</channel>
</rss>

