<?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: Going in production as often as you can</title>
	<atom:link href="http://www.codewrecks.com/blog/index.php/2009/05/29/going-in-production-as-often-as-you-can/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codewrecks.com/blog/index.php/2009/05/29/going-in-production-as-often-as-you-can/</link>
	<description>Wrecks of code floating in the sea of Internet</description>
	<lastBuildDate>Mon, 06 Sep 2010 12:34:55 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: alkampfer</title>
		<link>http://www.codewrecks.com/blog/index.php/2009/05/29/going-in-production-as-often-as-you-can/comment-page-1/#comment-2492</link>
		<dc:creator>alkampfer</dc:creator>
		<pubDate>Sun, 31 May 2009 08:06:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.codewrecks.com/blog/index.php/2009/05/29/going-in-production-as-often-as-you-can/#comment-2492</guid>
		<description>When you have multiple customers I think that it is even more important to have a developement environment with continuos integration. Since you have multiple production machine, located at different places, with different environment, etc etc. If your developers are used to work with continuosly live system, it would be simplier to manage such as scenario. Maybe you can keep in your dev environment a list of virtual machines where you have for each one one of your major release of your software.
The like to have scenario is something like this.
Suppose your software had 3 major version in production: 2.2, 2.4 and 2.6; you create three virtual machines with these version, and at each checkin or once a day, you run all the update scripts to take these versions to the actual one, then run some tests to verify that everything is ok.
After each set of test you simply restore a snapshot backup of the virtual machines, so they are clean again for the next test.
Alk.</description>
		<content:encoded><![CDATA[<p>When you have multiple customers I think that it is even more important to have a developement environment with continuos integration. Since you have multiple production machine, located at different places, with different environment, etc etc. If your developers are used to work with continuosly live system, it would be simplier to manage such as scenario. Maybe you can keep in your dev environment a list of virtual machines where you have for each one one of your major release of your software.<br />
The like to have scenario is something like this.<br />
Suppose your software had 3 major version in production: 2.2, 2.4 and 2.6; you create three virtual machines with these version, and at each checkin or once a day, you run all the update scripts to take these versions to the actual one, then run some tests to verify that everything is ok.<br />
After each set of test you simply restore a snapshot backup of the virtual machines, so they are clean again for the next test.<br />
Alk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Simkin</title>
		<link>http://www.codewrecks.com/blog/index.php/2009/05/29/going-in-production-as-often-as-you-can/comment-page-1/#comment-2491</link>
		<dc:creator>Alex Simkin</dc:creator>
		<pubDate>Sat, 30 May 2009 17:56:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.codewrecks.com/blog/index.php/2009/05/29/going-in-production-as-often-as-you-can/#comment-2491</guid>
		<description>You should really define context making statements like this. We have hundreds of clents, some of which do not have IT departmets, so they need to schedule downtime, pay for us to come and install the software, or better yet have parallel &#039;preproduction environment&#039; that they cannot afford. Not everybody is working for a single client here...</description>
		<content:encoded><![CDATA[<p>You should really define context making statements like this. We have hundreds of clents, some of which do not have IT departmets, so they need to schedule downtime, pay for us to come and install the software, or better yet have parallel &#8216;preproduction environment&#8217; that they cannot afford. Not everybody is working for a single client here&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
