<?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: Continuous Integration with phpUnderControl and Git</title>
	<atom:link href="http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/feed/" rel="self" type="application/rss+xml" />
	<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=continuous-integration-phpundercontrol-git</link>
	<description>IT stuff and more</description>
	<lastBuildDate>Thu, 19 Apr 2012 01:41:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Petro Slyvko</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4613</link>
		<dc:creator>Petro Slyvko</dc:creator>
		<pubDate>Thu, 28 Oct 2010 15:06:00 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4613</guid>
		<description>Due to lack of the authentication in phpUnderControl &amp; CC, you article is just what I needed! Thanks for your effort. Got it working on CentOS 5 with some modifications!</description>
		<content:encoded><![CDATA[<p>Due to lack of the authentication in phpUnderControl &amp; CC, you article is just what I needed! Thanks for your effort. Got it working on CentOS 5 with some modifications!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nightfly</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4607</link>
		<dc:creator>Nightfly</dc:creator>
		<pubDate>Sat, 09 Oct 2010 09:42:00 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4607</guid>
		<description>Extremely useful to get this running on Gentoo. Thanks!</description>
		<content:encoded><![CDATA[<p>Extremely useful to get this running on Gentoo. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Analysing Ruby on Rails? Is it too late? &#171; GC &#124; Seeing how long he can blog for without getting bored&#8230;</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4113</link>
		<dc:creator>Analysing Ruby on Rails? Is it too late? &#171; GC &#124; Seeing how long he can blog for without getting bored&#8230;</dc:creator>
		<pubDate>Sat, 11 Sep 2010 15:43:13 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4113</guid>
		<description>[...] PHP, so I&#8217;ve just not given it the thought. The more I do with PHP however and the more I streamline my workflow the more I realise the Rails community has done it all. From the outset at the moment [...]</description>
		<content:encoded><![CDATA[<p>[...] PHP, so I&#8217;ve just not given it the thought. The more I do with PHP however and the more I streamline my workflow the more I realise the Rails community has done it all. From the outset at the moment [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Esky</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4091</link>
		<dc:creator>Esky</dc:creator>
		<pubDate>Wed, 21 Jul 2010 15:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4091</guid>
		<description>Thanks for this great guide it helped me install it on FreeBSD :)</description>
		<content:encoded><![CDATA[<p>Thanks for this great guide it helped me install it on FreeBSD :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Esky</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4581</link>
		<dc:creator>Esky</dc:creator>
		<pubDate>Wed, 21 Jul 2010 15:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4581</guid>
		<description>Thanks for this great guide it helped me install it on FreeBSD :)</description>
		<content:encoded><![CDATA[<p>Thanks for this great guide it helped me install it on FreeBSD :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: antimbe</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4040</link>
		<dc:creator>antimbe</dc:creator>
		<pubDate>Fri, 14 May 2010 14:52:38 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4040</guid>
		<description>Hello, 

very hapy to see that a big part of my choices of continuous integration server around php was been solved by this blog (Ubuntu, git, phpundecontrol/cruisecontrol). 

Very Good Job.

Thanks a lot.</description>
		<content:encoded><![CDATA[<p>Hello, </p>
<p>very hapy to see that a big part of my choices of continuous integration server around php was been solved by this blog (Ubuntu, git, phpundecontrol/cruisecontrol). </p>
<p>Very Good Job.</p>
<p>Thanks a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: antimbe</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4580</link>
		<dc:creator>antimbe</dc:creator>
		<pubDate>Fri, 14 May 2010 14:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4580</guid>
		<description>Hello, 

very hapy to see that a big part of my choices of continuous integration server around php was been solved by this blog (Ubuntu, git, phpundecontrol/cruisecontrol). 

Very Good Job.

Thanks a lot.</description>
		<content:encoded><![CDATA[<p>Hello, </p>
<p>very hapy to see that a big part of my choices of continuous integration server around php was been solved by this blog (Ubuntu, git, phpundecontrol/cruisecontrol). </p>
<p>Very Good Job.</p>
<p>Thanks a lot.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathias</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-3958</link>
		<dc:creator>Mathias</dc:creator>
		<pubDate>Thu, 18 Feb 2010 18:30:18 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-3958</guid>
		<description>Thanks for the feedback :) One thing I noticed some time after writing this post was that the JMX console which handles requests like invoking a new build manually and lets you do some other stuff is still not secured with this setup. The console is running on port 8000 by default and the above setup just handles proxying and securing of the frontend while the console is still insecure. I wanted to update the post but was busy and never found time to write that down (as usual...). So, I&#039;ll try to explain it quickly in this comment.

What I first did was restricting access to port 8000 just to the local IP via iptables. This should look somehow like this:

&lt;pre class=&quot;shell&quot;&gt;iptables -A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 8000 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 8000 -j REJECT --reject-with icmp-port-unreachable&lt;/pre&gt;

Then, I created an extra DNS entry for a subdomain which handles the JMX console and modified my Apache config. I&#039;m using GnuTLS for SSL-based virtual hosts here, but just letting it run without SSL should work fine too. With this config, the frontend is reachable via &lt;kbd&gt;cruisecontrol.example.org&lt;/kbd&gt; and the console via &lt;kbd&gt;jmx.cruisecontrol.example.org&lt;/kbd&gt;, both using the same authentication backend. The frontend vhost takes care of rewriting all requests to the JMX domain with some more output filter magic. Should more or less work copy&amp;paste, just take care of the URLs in the output filters. My final config looks something like this:

&lt;pre&gt;&lt;VirtualHost *:80&gt;
        ServerName cruisecontrol.example.org
        RewriteEngine on
        RewriteRule ^(.*)$ https://cruisecontrol.example.org$1 [R=301,L]
&lt;/VirtualHost&gt;
&lt;VirtualHost *:443&gt;
    ServerName cruisecontrol.example.org

    [...SSL Stuff...]

    ProxyRequests Off  
   
    &lt;Proxy *&gt;  
        Order deny,allow  
        Allow from all

        AuthName        &quot;CruiseControl&quot;
        AuthType        Basic
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd
        require         valid-user
    &lt;/Proxy&gt;  
   
    ProxyPass / http://127.0.0.1:8080/cruisecontrol/  
    ProxyPassReverse / http://127.0.0.1:8080/cruisecontrol/

    ExtFilterDefine proxyurl mode=output intype=text/html cmd=&quot;/bin/sed s%http://127.0.0.1:8080%https://cruisecontrol.example.org%g&quot;
    ExtFilterDefine proxypathfix mode=output intype=text/html cmd=&quot;/bin/sed s%/cruisecontrol/%/%g&quot;
    ExtFilterDefine jmxurl mode=output intype=text/html cmd=&quot;/bin/sed s%http://cruisecontrol.example.org:8000%https://jmx.cruisecontrol.example.org%g&quot;
    ExtFilterDefine ipfix mode=output intype=text/html cmd=&quot;/bin/sed s%127.0.0.1%cruisecontrol.example.org%g&quot;

    SetOutputFilter proxyurl;proxypathfix;jmxurl;ipfix
&lt;/VirtualHost&gt;

&lt;VirtualHost *:80&gt;
        ServerName jmx.cruisecontrol.example.org
        RewriteEngine on
        RewriteRule ^(.*)$ https://jmx.cruisecontrol.example.org$1 [R=301,L]
&lt;/VirtualHost&gt;
&lt;VirtualHost *:443&gt;
    ServerName jmx.cruisecontrol.example.org

    [...SSL Stuff...]

    ProxyRequests Off  
   
    &lt;Proxy *&gt;  
        Order deny,allow  
        Allow from all

        AuthName        &quot;CruiseControl&quot;
        AuthType        Basic
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd
        require         valid-user
    &lt;/Proxy&gt;  
   
    ProxyPass / http://127.0.0.1:8000/  
    ProxyPassReverse / http://127.0.0.1:8000/
&lt;/VirtualHost&gt;&lt;/pre&gt;

Regards,
Mathias</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback :) One thing I noticed some time after writing this post was that the JMX console which handles requests like invoking a new build manually and lets you do some other stuff is still not secured with this setup. The console is running on port 8000 by default and the above setup just handles proxying and securing of the frontend while the console is still insecure. I wanted to update the post but was busy and never found time to write that down (as usual&#8230;). So, I&#8217;ll try to explain it quickly in this comment.</p>
<p>What I first did was restricting access to port 8000 just to the local IP via iptables. This should look somehow like this:</p>
<pre class="shell">iptables -A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 8000 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 8000 -j REJECT --reject-with icmp-port-unreachable</pre>
<p>Then, I created an extra DNS entry for a subdomain which handles the JMX console and modified my Apache config. I&#8217;m using GnuTLS for SSL-based virtual hosts here, but just letting it run without SSL should work fine too. With this config, the frontend is reachable via <kbd>cruisecontrol.example.org</kbd> and the console via <kbd>jmx.cruisecontrol.example.org</kbd>, both using the same authentication backend. The frontend vhost takes care of rewriting all requests to the JMX domain with some more output filter magic. Should more or less work copy&#038;paste, just take care of the URLs in the output filters. My final config looks something like this:</p>
<pre>&lt;VirtualHost *:80&gt;
        ServerName cruisecontrol.example.org
        RewriteEngine on
        RewriteRule ^(.*)$ <a href="https://cruisecontrol.example.org$1" rel="nofollow">https://cruisecontrol.example.org$1</a> [R=301,L]
&lt;/VirtualHost&gt;
&lt;VirtualHost *:443&gt;
    ServerName cruisecontrol.example.org

    [...SSL Stuff...]

    ProxyRequests Off  

    &lt;Proxy *&gt;
        Order deny,allow
        Allow from all

        AuthName        "CruiseControl"
        AuthType        Basic
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd
        require         valid-user
    &lt;/Proxy&gt;  

    ProxyPass / <a href="http://127.0.0.1:8080/cruisecontrol/" rel="nofollow">http://127.0.0.1:8080/cruisecontrol/</a>
    ProxyPassReverse / <a href="http://127.0.0.1:8080/cruisecontrol/" rel="nofollow">http://127.0.0.1:8080/cruisecontrol/</a>

    ExtFilterDefine proxyurl mode=output intype=text/html cmd="/bin/sed s%http://127.0.0.1:8080%https://cruisecontrol.example.org%g"
    ExtFilterDefine proxypathfix mode=output intype=text/html cmd="/bin/sed s%/cruisecontrol/%/%g"
    ExtFilterDefine jmxurl mode=output intype=text/html cmd="/bin/sed s%http://cruisecontrol.example.org:8000%https://jmx.cruisecontrol.example.org%g"
    ExtFilterDefine ipfix mode=output intype=text/html cmd="/bin/sed s%127.0.0.1%cruisecontrol.example.org%g"

    SetOutputFilter proxyurl;proxypathfix;jmxurl;ipfix
&lt;/VirtualHost&gt;

&lt;VirtualHost *:80&gt;
        ServerName jmx.cruisecontrol.example.org
        RewriteEngine on
        RewriteRule ^(.*)$ <a href="https://jmx.cruisecontrol.example.org$1" rel="nofollow">https://jmx.cruisecontrol.example.org$1</a> [R=301,L]
&lt;/VirtualHost&gt;
&lt;VirtualHost *:443&gt;
    ServerName jmx.cruisecontrol.example.org

    [...SSL Stuff...]

    ProxyRequests Off  

    &lt;Proxy *&gt;
        Order deny,allow
        Allow from all

        AuthName        "CruiseControl"
        AuthType        Basic
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd
        require         valid-user
    &lt;/Proxy&gt;  

    ProxyPass / <a href="http://127.0.0.1:8000/" rel="nofollow">http://127.0.0.1:8000/</a>
    ProxyPassReverse / <a href="http://127.0.0.1:8000/" rel="nofollow">http://127.0.0.1:8000/</a>
&lt;/VirtualHost&gt;</pre>
<p>Regards,<br />
Mathias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathias</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4579</link>
		<dc:creator>Mathias</dc:creator>
		<pubDate>Thu, 18 Feb 2010 18:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4579</guid>
		<description>Thanks for the feedback :) One thing I noticed some time after writing this post was that the JMX console which handles requests like invoking a new build manually and lets you do some other stuff is still not secured with this setup. The console is running on port 8000 by default and the above setup just handles proxying and securing of the frontend while the console is still insecure. I wanted to update the post but was busy and never found time to write that down (as usual...). So, I&#039;ll try to explain it quickly in this comment.

What I first did was restricting access to port 8000 just to the local IP via iptables. This should look somehow like this:

iptables -A INPUT -s 127.0.0.1/32 -p tcp -m tcp --dport 8000 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 8000 -j REJECT --reject-with icmp-port-unreachable

Then, I created an extra DNS entry for a subdomain which handles the JMX console and modified my Apache config. I&#039;m using GnuTLS for SSL-based virtual hosts here, but just letting it run without SSL should work fine too. With this config, the frontend is reachable via cruisecontrol.example.org and the console via jmx.cruisecontrol.example.org, both using the same authentication backend. The frontend vhost takes care of rewriting all requests to the JMX domain with some more output filter magic. Should more or less work copy&amp;paste, just take care of the URLs in the output filters. My final config looks something like this:

&lt;VirtualHost *:80&gt;
        ServerName cruisecontrol.example.org
        RewriteEngine on
        RewriteRule ^(.*)$ https://cruisecontrol.example.org$1 [R=301,L]
&lt;/VirtualHost&gt;
&lt;VirtualHost *:443&gt;
    ServerName cruisecontrol.example.org

    [...SSL Stuff...]

    ProxyRequests Off  
   
    &lt;Proxy *&gt;  
        Order deny,allow  
        Allow from all

        AuthName        &quot;CruiseControl&quot;
        AuthType        Basic
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd
        require         valid-user
    &lt;/Proxy&gt;  
   
    ProxyPass / http://127.0.0.1:8080/cruisecontrol/  
    ProxyPassReverse / http://127.0.0.1:8080/cruisecontrol/

    ExtFilterDefine proxyurl mode=output intype=text/html cmd=&quot;/bin/sed s%http://127.0.0.1:8080%https://cruisecontrol.example.org%g&quot;
    ExtFilterDefine proxypathfix mode=output intype=text/html cmd=&quot;/bin/sed s%/cruisecontrol/%/%g&quot;
    ExtFilterDefine jmxurl mode=output intype=text/html cmd=&quot;/bin/sed s%http://cruisecontrol.example.org:8000%https://jmx.cruisecontrol.example.org%g&quot;
    ExtFilterDefine ipfix mode=output intype=text/html cmd=&quot;/bin/sed s%127.0.0.1%cruisecontrol.example.org%g&quot;

    SetOutputFilter proxyurl;proxypathfix;jmxurl;ipfix
&lt;/VirtualHost&gt;

&lt;VirtualHost *:80&gt;
        ServerName jmx.cruisecontrol.example.org
        RewriteEngine on
        RewriteRule ^(.*)$ https://jmx.cruisecontrol.example.org$1 [R=301,L]
&lt;/VirtualHost&gt;
&lt;VirtualHost *:443&gt;
    ServerName jmx.cruisecontrol.example.org

    [...SSL Stuff...]

    ProxyRequests Off  
   
    &lt;Proxy *&gt;  
        Order deny,allow  
        Allow from all

        AuthName        &quot;CruiseControl&quot;
        AuthType        Basic
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd
        require         valid-user
    &lt;/Proxy&gt;  
   
    ProxyPass / http://127.0.0.1:8000/  
    ProxyPassReverse / http://127.0.0.1:8000/
&lt;/VirtualHost&gt;

Regards,
Mathias</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback :) One thing I noticed some time after writing this post was that the JMX console which handles requests like invoking a new build manually and lets you do some other stuff is still not secured with this setup. The console is running on port 8000 by default and the above setup just handles proxying and securing of the frontend while the console is still insecure. I wanted to update the post but was busy and never found time to write that down (as usual&#8230;). So, I&#8217;ll try to explain it quickly in this comment.</p>
<p>What I first did was restricting access to port 8000 just to the local IP via iptables. This should look somehow like this:</p>
<p>iptables -A INPUT -s 127.0.0.1/32 -p tcp -m tcp &#8211;dport 8000 -j ACCEPT<br />
iptables -A INPUT -p tcp -m tcp &#8211;dport 8000 -j REJECT &#8211;reject-with icmp-port-unreachable</p>
<p>Then, I created an extra DNS entry for a subdomain which handles the JMX console and modified my Apache config. I&#8217;m using GnuTLS for SSL-based virtual hosts here, but just letting it run without SSL should work fine too. With this config, the frontend is reachable via cruisecontrol.example.org and the console via jmx.cruisecontrol.example.org, both using the same authentication backend. The frontend vhost takes care of rewriting all requests to the JMX domain with some more output filter magic. Should more or less work copy&amp;paste, just take care of the URLs in the output filters. My final config looks something like this:</p>
<p>&lt;VirtualHost *:80&gt;<br />
        ServerName cruisecontrol.example.org<br />
        RewriteEngine on<br />
        RewriteRule ^(.*)$ <a href="https://cruisecontrol.example.org$1" rel="nofollow">https://cruisecontrol.example.org$1</a> [R=301,L]<br />
&lt;/VirtualHost&gt;<br />
&lt;VirtualHost *:443&gt;<br />
    ServerName cruisecontrol.example.org</p>
<p>    [...SSL Stuff...]</p>
<p>    ProxyRequests Off  </p>
<p>    &lt;Proxy *&gt;<br />
        Order deny,allow<br />
        Allow from all</p>
<p>        AuthName        &#8220;CruiseControl&#8221;<br />
        AuthType        Basic<br />
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd<br />
        require         valid-user<br />
    &lt;/Proxy&gt;  </p>
<p>    ProxyPass / <a href="http://127.0.0.1:8080/cruisecontrol/" rel="nofollow">http://127.0.0.1:8080/cruisecontrol/</a><br />
    ProxyPassReverse / <a href="http://127.0.0.1:8080/cruisecontrol/" rel="nofollow">http://127.0.0.1:8080/cruisecontrol/</a></p>
<p>    ExtFilterDefine proxyurl mode=output intype=text/html cmd=&#8221;/bin/sed s%http://127.0.0.1:8080%https://cruisecontrol.example.org%g&#8221;<br />
    ExtFilterDefine proxypathfix mode=output intype=text/html cmd=&#8221;/bin/sed s%/cruisecontrol/%/%g&#8221;<br />
    ExtFilterDefine jmxurl mode=output intype=text/html cmd=&#8221;/bin/sed s%http://cruisecontrol.example.org:8000%https://jmx.cruisecontrol.example.org%g&#8221;<br />
    ExtFilterDefine ipfix mode=output intype=text/html cmd=&#8221;/bin/sed s%127.0.0.1%cruisecontrol.example.org%g&#8221;</p>
<p>    SetOutputFilter proxyurl;proxypathfix;jmxurl;ipfix<br />
&lt;/VirtualHost&gt;</p>
<p>&lt;VirtualHost *:80&gt;<br />
        ServerName jmx.cruisecontrol.example.org<br />
        RewriteEngine on<br />
        RewriteRule ^(.*)$ <a href="https://jmx.cruisecontrol.example.org$1" rel="nofollow">https://jmx.cruisecontrol.example.org$1</a> [R=301,L]<br />
&lt;/VirtualHost&gt;<br />
&lt;VirtualHost *:443&gt;<br />
    ServerName jmx.cruisecontrol.example.org</p>
<p>    [...SSL Stuff...]</p>
<p>    ProxyRequests Off  </p>
<p>    &lt;Proxy *&gt;<br />
        Order deny,allow<br />
        Allow from all</p>
<p>        AuthName        &#8220;CruiseControl&#8221;<br />
        AuthType        Basic<br />
        AuthUserFile    /etc/apache2/cruisecontrol.htpasswd<br />
        require         valid-user<br />
    &lt;/Proxy&gt;  </p>
<p>    ProxyPass / <a href="http://127.0.0.1:8000/" rel="nofollow">http://127.0.0.1:8000/</a><br />
    ProxyPassReverse / <a href="http://127.0.0.1:8000/" rel="nofollow">http://127.0.0.1:8000/</a><br />
&lt;/VirtualHost&gt;</p>
<p>Regards,<br />
Mathias</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Clemmons</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-3957</link>
		<dc:creator>Eric Clemmons</dc:creator>
		<pubDate>Thu, 18 Feb 2010 17:31:08 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-3957</guid>
		<description>Just letting you know that this post was critical in getting my environment up &amp; going.

Thanks so much for taking the time on this post!</description>
		<content:encoded><![CDATA[<p>Just letting you know that this post was critical in getting my environment up &amp; going.</p>
<p>Thanks so much for taking the time on this post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Clemmons</title>
		<link>http://ailoo.net/2009/09/continuous-integration-phpundercontrol-git/#comment-4578</link>
		<dc:creator>Eric Clemmons</dc:creator>
		<pubDate>Thu, 18 Feb 2010 17:31:00 +0000</pubDate>
		<guid isPermaLink="false">http://maff.ailoo.net/?p=1190#comment-4578</guid>
		<description>Just letting you know that this post was critical in getting my environment up &amp; going.

Thanks so much for taking the time on this post!</description>
		<content:encoded><![CDATA[<p>Just letting you know that this post was critical in getting my environment up &amp; going.</p>
<p>Thanks so much for taking the time on this post!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

