<?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: Automated deployment using Subversion</title>
	<atom:link href="http://www.lathwood.co.uk/2009/11/16/automated-deployment-using-subversion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lathwood.co.uk/2009/11/16/automated-deployment-using-subversion/</link>
	<description>Drivel on things</description>
	<lastBuildDate>Sat, 15 May 2010 11:19:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Neil Lathwood</title>
		<link>http://www.lathwood.co.uk/2009/11/16/automated-deployment-using-subversion/comment-page-1/#comment-1902</link>
		<dc:creator>Neil Lathwood</dc:creator>
		<pubDate>Mon, 01 Mar 2010 22:09:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.lathwood.co.uk/?p=154#comment-1902</guid>
		<description>Hi Scott,

Firstly apologies for not authorising your comment for so long, it went unoticed in all the spam :(

Our system is built entirely in Perl except for the integration with subversion for checking out code. It sounds like you are going to use the hooks built into sv, we considered that as well but wanted to avoid the use of ftp or sftp and also have a bit more flexibility than it could provide. If it works for you though then don&#039;t let me know persuade you differently :)

If you are going to deploy changes / updates, what happens if you want to go back 4 versions, will you be able to do this or would you have to rely on this process being done manually? I highly recommend the automation of deployment, it makes so much sense and allows a lot more time to be spent on the development / coding aspect of things rather than how and when you will update your site or code.

Neil</description>
		<content:encoded><![CDATA[<p>Hi Scott,</p>
<p>Firstly apologies for not authorising your comment for so long, it went unoticed in all the spam <img src='http://www.lathwood.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Our system is built entirely in Perl except for the integration with subversion for checking out code. It sounds like you are going to use the hooks built into sv, we considered that as well but wanted to avoid the use of ftp or sftp and also have a bit more flexibility than it could provide. If it works for you though then don&#8217;t let me know persuade you differently <img src='http://www.lathwood.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>If you are going to deploy changes / updates, what happens if you want to go back 4 versions, will you be able to do this or would you have to rely on this process being done manually? I highly recommend the automation of deployment, it makes so much sense and allows a lot more time to be spent on the development / coding aspect of things rather than how and when you will update your site or code.</p>
<p>Neil</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Mebberson</title>
		<link>http://www.lathwood.co.uk/2009/11/16/automated-deployment-using-subversion/comment-page-1/#comment-1722</link>
		<dc:creator>Scott Mebberson</dc:creator>
		<pubDate>Wed, 10 Feb 2010 00:50:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.lathwood.co.uk/?p=154#comment-1722</guid>
		<description>What&#039;s the basis of your automated deployment system? Ant or something more continuous integration oriented like Hudson, CruiseControl, etc?

I&#039;m looking to take the first step with my development team, i.e. simply automate an FTP upload based on a subversion export of a certain tag (i.e. release-1-1) or a branch for bug fixes (i.e. maintenance-1-1). Of course, it should only deploy changed files/folders, not everything.

I like the looks of the CI stuff, but I think something more simple like Ant would be a good starting point, while I/we learn the ropes. Any thoughts/comments?</description>
		<content:encoded><![CDATA[<p>What&#8217;s the basis of your automated deployment system? Ant or something more continuous integration oriented like Hudson, CruiseControl, etc?</p>
<p>I&#8217;m looking to take the first step with my development team, i.e. simply automate an FTP upload based on a subversion export of a certain tag (i.e. release-1-1) or a branch for bug fixes (i.e. maintenance-1-1). Of course, it should only deploy changed files/folders, not everything.</p>
<p>I like the looks of the CI stuff, but I think something more simple like Ant would be a good starting point, while I/we learn the ropes. Any thoughts/comments?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Lathwood</title>
		<link>http://www.lathwood.co.uk/2009/11/16/automated-deployment-using-subversion/comment-page-1/#comment-1135</link>
		<dc:creator>Neil Lathwood</dc:creator>
		<pubDate>Sun, 22 Nov 2009 20:05:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.lathwood.co.uk/?p=154#comment-1135</guid>
		<description>Hi Bruce,

At the moment we are lucky enough that we don&#039;t actually store a lot of data in our DB&#039;s but we do rely on them heavily, changes to the schemas are done on a dev system first, then rolled out to a test environment before being deployed into live systems - all done manually. 

If I had to implement a system to automate the deployment for DB schema changes then I would still have changes made to the dev systems done manually. Both the testing and live DB&#039;s would be load balanced with at least two master db servers behind each VIP. When the system marks the updated schema for release, a db server behind the test VIP would be pulled out of service, the schema updated and then a test copy of the site or application would be tested automatically against the updated schema. If any tests fail then the db server is kept out of service to be either fixed, have it&#039;s schema altered back or have the data resynched from another server so it can be brought back into service. If the tests succeed then the db server is put back into service and the remaining db servers are removed for the schema to be altered. Rinse and repeat for production db servers. You&#039;d have to keep a track of what schema version each db server is currently running without replicating that info out to all of the other db servers but that should be simple enough.

I&#039;d love to be able to have a crack at this but our usage just doesn&#039;t warrant the work involved at the moment :(</description>
		<content:encoded><![CDATA[<p>Hi Bruce,</p>
<p>At the moment we are lucky enough that we don&#8217;t actually store a lot of data in our DB&#8217;s but we do rely on them heavily, changes to the schemas are done on a dev system first, then rolled out to a test environment before being deployed into live systems &#8211; all done manually. </p>
<p>If I had to implement a system to automate the deployment for DB schema changes then I would still have changes made to the dev systems done manually. Both the testing and live DB&#8217;s would be load balanced with at least two master db servers behind each VIP. When the system marks the updated schema for release, a db server behind the test VIP would be pulled out of service, the schema updated and then a test copy of the site or application would be tested automatically against the updated schema. If any tests fail then the db server is kept out of service to be either fixed, have it&#8217;s schema altered back or have the data resynched from another server so it can be brought back into service. If the tests succeed then the db server is put back into service and the remaining db servers are removed for the schema to be altered. Rinse and repeat for production db servers. You&#8217;d have to keep a track of what schema version each db server is currently running without replicating that info out to all of the other db servers but that should be simple enough.</p>
<p>I&#8217;d love to be able to have a crack at this but our usage just doesn&#8217;t warrant the work involved at the moment <img src='http://www.lathwood.co.uk/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruce Onder</title>
		<link>http://www.lathwood.co.uk/2009/11/16/automated-deployment-using-subversion/comment-page-1/#comment-1127</link>
		<dc:creator>Bruce Onder</dc:creator>
		<pubDate>Sun, 22 Nov 2009 01:45:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.lathwood.co.uk/?p=154#comment-1127</guid>
		<description>Hi Neil,

This is interesting, but I&#039;m wondering how you deal with significant schema changes that need to go out?  As noted in Timothy&#039;s article, their system isn&#039;t much more agile than anyone else when altering a table with millions of rows, and I&#039;m wondering if you&#039;ve done anything interesting there.

Thanks for the article.

--Bruce</description>
		<content:encoded><![CDATA[<p>Hi Neil,</p>
<p>This is interesting, but I&#8217;m wondering how you deal with significant schema changes that need to go out?  As noted in Timothy&#8217;s article, their system isn&#8217;t much more agile than anyone else when altering a table with millions of rows, and I&#8217;m wondering if you&#8217;ve done anything interesting there.</p>
<p>Thanks for the article.</p>
<p>&#8211;Bruce</p>
]]></content:encoded>
	</item>
</channel>
</rss>
