<?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: Migrations for Java</title>
	<atom:link href="http://blog.f12.no/wp/2009/01/03/migrations-for-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/</link>
	<description>Running around in the maze</description>
	<lastBuildDate>Sun, 05 Sep 2010 08:55:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Dazed &#38; Confused &#187; Java migrations tools</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78730</link>
		<dc:creator>Dazed &#38; Confused &#187; Java migrations tools</dc:creator>
		<pubDate>Wed, 24 Mar 2010 08:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78730</guid>
		<description>[...] I have written some blog posts on this already, and in relation to the talk and things at work I did a quick search for Java migration tools. DBDeploy I have used earlier, but there are now a couple of other contenders. Here&#8217;s my list so far of tools that work on sql deltas that can be checked into SCM: [...]</description>
		<content:encoded><![CDATA[<p>[...] I have written some blog posts on this already, and in relation to the talk and things at work I did a quick search for Java migration tools. DBDeploy I have used earlier, but there are now a couple of other contenders. Here&#8217;s my list so far of tools that work on sql deltas that can be checked into SCM: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dazed &#38; Confused &#187; Agile deployment talk retro</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78418</link>
		<dc:creator>Dazed &#38; Confused &#187; Agile deployment talk retro</dc:creator>
		<pubDate>Fri, 27 Mar 2009 16:33:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78418</guid>
		<description>[...] Migrations for Java [...]</description>
		<content:encoded><![CDATA[<p>[...] Migrations for Java [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78318</link>
		<dc:creator>Anders</dc:creator>
		<pubDate>Thu, 12 Feb 2009 11:43:37 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78318</guid>
		<description>I can see your dilemma, but like most things that revolve around this it is more of a process question than a technical question.

First off, if you have two projects that use the same DB with no anti-corruption layer between them (this could be views) you should always deploy them together. The &quot;independence&quot; if they are relying on the same DB is merely virtual, and trying to handle them independently is just going to cause you trouble.

I also find the notion that you can test fixes in separation a bit utopian. Within one project this can be obvious, but by using the same DB for the two projects they are quite coupled anyway. Because fixes can (not always do) build on each other, and in this case you will actually have two DB deltas where one always must run before the other (55 before 56 etc.).

As always there is no easy answer. :) Let me know if there&#039;s anything else.</description>
		<content:encoded><![CDATA[<p>I can see your dilemma, but like most things that revolve around this it is more of a process question than a technical question.</p>
<p>First off, if you have two projects that use the same DB with no anti-corruption layer between them (this could be views) you should always deploy them together. The &#8220;independence&#8221; if they are relying on the same DB is merely virtual, and trying to handle them independently is just going to cause you trouble.</p>
<p>I also find the notion that you can test fixes in separation a bit utopian. Within one project this can be obvious, but by using the same DB for the two projects they are quite coupled anyway. Because fixes can (not always do) build on each other, and in this case you will actually have two DB deltas where one always must run before the other (55 before 56 etc.).</p>
<p>As always there is no easy answer. <img src='http://blog.f12.no/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Let me know if there&#8217;s anything else.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shaunybee</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78317</link>
		<dc:creator>shaunybee</dc:creator>
		<pubDate>Thu, 12 Feb 2009 11:34:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78317</guid>
		<description>Thanks for the [prompt] response. OK - a separate project is probably the best way to go since like I said we have several dbs and some are shared between applications. It gets tricky when say &#039;developer a&#039; makes changes in Java &#039;project x&#039; for shared &#039;db 1&#039;, while &#039;developer b&#039; makes changes in Java &#039;project y&#039; for shared &#039;db 1&#039; and then the PM wants to deploy [tp prod] both sets of changes at the same time - but test teams want to test the changes separately (i.e. the change set scripts are independent), and &#039;developer a&#039; may not have spoken with &#039;developer b&#039; ... you can imagine the rest :) Joy! Thanks again. S.</description>
		<content:encoded><![CDATA[<p>Thanks for the [prompt] response. OK &#8211; a separate project is probably the best way to go since like I said we have several dbs and some are shared between applications. It gets tricky when say &#8216;developer a&#8217; makes changes in Java &#8216;project x&#8217; for shared &#8216;db 1&#8242;, while &#8216;developer b&#8217; makes changes in Java &#8216;project y&#8217; for shared &#8216;db 1&#8242; and then the PM wants to deploy [tp prod] both sets of changes at the same time &#8211; but test teams want to test the changes separately (i.e. the change set scripts are independent), and &#8216;developer a&#8217; may not have spoken with &#8216;developer b&#8217; &#8230; you can imagine the rest <img src='http://blog.f12.no/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Joy! Thanks again. S.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anders</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78316</link>
		<dc:creator>Anders</dc:creator>
		<pubDate>Thu, 12 Feb 2009 11:18:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78316</guid>
		<description>We just created a separate Maven project which of course is in SVN. Then we placed the sql stuff in src/sql.

Maven doesn&#039;t have a concept of SQL files or databases, so deciding on the path is up to you. The paths you choose will be reflected in the Ant parts of the setup.

Also see http://blog.f12.no/wp/2009/01/24/the-new-guy-and-his-database/

A,</description>
		<content:encoded><![CDATA[<p>We just created a separate Maven project which of course is in SVN. Then we placed the sql stuff in src/sql.</p>
<p>Maven doesn&#8217;t have a concept of SQL files or databases, so deciding on the path is up to you. The paths you choose will be reflected in the Ant parts of the setup.</p>
<p>Also see <a href="http://blog.f12.no/wp/2009/01/24/the-new-guy-and-his-database/" rel="nofollow">http://blog.f12.no/wp/2009/01/24/the-new-guy-and-his-database/</a></p>
<p>A,</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shaunybee</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78315</link>
		<dc:creator>shaunybee</dc:creator>
		<pubDate>Thu, 12 Feb 2009 10:30:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78315</guid>
		<description>Hi,
I am looking at using such a system as this - however not sure where the sql base and delta files should be kept in our SCC system (SVN) - should database files be in their own repository with sub-folders per database (we have several databases) or should scripts be with the Java code projects themselves. The issue I am thinking is that we use Maven 2 and there isn&#039;t a standard project structure to include database scripts in maven (I think?) - unless they should go in src/main/resources?
Thanks in advance for any ideas... we desperately need to re-gain control of the databases/versions and this all sounds great :)</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I am looking at using such a system as this &#8211; however not sure where the sql base and delta files should be kept in our SCC system (SVN) &#8211; should database files be in their own repository with sub-folders per database (we have several databases) or should scripts be with the Java code projects themselves. The issue I am thinking is that we use Maven 2 and there isn&#8217;t a standard project structure to include database scripts in maven (I think?) &#8211; unless they should go in src/main/resources?<br />
Thanks in advance for any ideas&#8230; we desperately need to re-gain control of the databases/versions and this all sounds great <img src='http://blog.f12.no/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The new guy and his database at Dazed &#38; Confused</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78257</link>
		<dc:creator>The new guy and his database at Dazed &#38; Confused</dc:creator>
		<pubDate>Sat, 24 Jan 2009 16:47:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78257</guid>
		<description>[...] is a followup to two previous articles about Agile databases and Migrations for Java. It tries to examplify some of the stuff I talk about in those two articles. Here we go [...]</description>
		<content:encoded><![CDATA[<p>[...] is a followup to two previous articles about Agile databases and Migrations for Java. It tries to examplify some of the stuff I talk about in those two articles. Here we go [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Willie</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78248</link>
		<dc:creator>Willie</dc:creator>
		<pubDate>Mon, 12 Jan 2009 08:24:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78248</guid>
		<description>I&#039;ve never used DBDeploy for database migrations - I&#039;m sure it&#039;s really good. For a while now I&#039;ve been hooked on Liquibase (www.liquibase.org) - it&#039;s really really good. I think the key is the process, not so much the tool. I get a 100% productivity jump using *any* automated tool for upgrading/downgrading databases.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve never used DBDeploy for database migrations &#8211; I&#8217;m sure it&#8217;s really good. For a while now I&#8217;ve been hooked on Liquibase (www.liquibase.org) &#8211; it&#8217;s really really good. I think the key is the process, not so much the tool. I get a 100% productivity jump using *any* automated tool for upgrading/downgrading databases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Redesign is not going to save you at Dazed &#38; Confused</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78247</link>
		<dc:creator>Redesign is not going to save you at Dazed &#38; Confused</dc:creator>
		<pubDate>Sat, 10 Jan 2009 15:25:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78247</guid>
		<description>[...] Archives             &#171; Migrations for Java [...]</description>
		<content:encoded><![CDATA[<p>[...] Archives             &laquo; Migrations for Java [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anderssv (Anders Sveen)</title>
		<link>http://blog.f12.no/wp/2009/01/03/migrations-for-java/comment-page-1/#comment-78298</link>
		<dc:creator>anderssv (Anders Sveen)</dc:creator>
		<pubDate>Sat, 03 Jan 2009 10:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.f12.no/wp/?p=878#comment-78298</guid>
		<description>blog: Migrations for Java http://tinyurl.com/axy2q9</description>
		<content:encoded><![CDATA[<p>blog: Migrations for Java <a href="http://tinyurl.com/axy2q9" rel="nofollow">http://tinyurl.com/axy2q9</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
