<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: What would make me buy MySQL Enterprise?</title>
	<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/</link>
	<description>Stay curious!</description>
	<pubDate>Fri, 05 Sep 2008 06:42:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.2</generator>

	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-14186</link>
		<author>Xaprb</author>
		<pubDate>Tue, 22 Jan 2008 21:42:21 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-14186</guid>
		<description>James, thanks for the correction.</description>
		<content:encoded><![CDATA[<p>James, thanks for the correction.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Day</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-14185</link>
		<author>James Day</author>
		<pubDate>Tue, 22 Jan 2008 21:27:44 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-14185</guid>
		<description>You're not quite right about the way the Enterprise builds work at the moment. Here's the system:

x.y.d: monthly rapid update, the latest bug fixes
x.y.e: another MRU
x.y.f: third MRU
x.y.d.QSP: quarterly service pack version of x.y.d with fixes for newly found bugs introduced in b,c,d versions and critical new bug fixes, typically fewer than ten changes total.

It's trying to address two competing goals:

1. People who want the most rapid bug fixes possible. Lots of people place a high positive value on this even though you and other stability first places put a large negative value on it.
2. People who want the most stable release possible.

It does 1 fairly decently. It doesn't do 2 as well as you'd like but the time between base release and QSP does give some time to catch regression bugs.

The Community release timings can help with this. A release around the time of the version that's intended to be the next QSP base version will give two months of Community use to find regression bugs.

So today the message is, use the QSPs unless you need a bug fix that's not in an QSP, in which case use the MRU with the fix. QSPs might not be quarterly if we don't think the release is as good as we'd like.

A faster major version release schedule is required to really cut out the behavior changes, so people can stand waiting for a bug fix that'll arrive only in a new major version. And more maturity of the newer features so there are less gotchas that need behavior changes.

MySQL still needs to work on stability and consistency of features across versions - even just one decade of stable no changes required application compatibility is way beyond what MySQL delivers today unless you just don't upgrade the MySQL version that the application is using. Much more feature maturity will be needed before this sort of timescale is realistic but MySQL is trying to follow the relevant standards to increase the chance of getting things right the first time.

New features from Community are a challenge of a different sort: how can a Community version user change to Enterprise if Enterprise doesn't have the features they have been using? The model is being tweaked to try to deal with this problem. Tweaking will probably continue.

In deliberately picking versions that have been out for a while you're following exactly the practice that I adopted.</description>
		<content:encoded><![CDATA[<p>You&#8217;re not quite right about the way the Enterprise builds work at the moment. Here&#8217;s the system:</p>
<p>x.y.d: monthly rapid update, the latest bug fixes<br />
x.y.e: another MRU<br />
x.y.f: third MRU<br />
x.y.d.QSP: quarterly service pack version of x.y.d with fixes for newly found bugs introduced in b,c,d versions and critical new bug fixes, typically fewer than ten changes total.</p>
<p>It&#8217;s trying to address two competing goals:</p>
<p>1. People who want the most rapid bug fixes possible. Lots of people place a high positive value on this even though you and other stability first places put a large negative value on it.<br />
2. People who want the most stable release possible.</p>
<p>It does 1 fairly decently. It doesn&#8217;t do 2 as well as you&#8217;d like but the time between base release and QSP does give some time to catch regression bugs.</p>
<p>The Community release timings can help with this. A release around the time of the version that&#8217;s intended to be the next QSP base version will give two months of Community use to find regression bugs.</p>
<p>So today the message is, use the QSPs unless you need a bug fix that&#8217;s not in an QSP, in which case use the MRU with the fix. QSPs might not be quarterly if we don&#8217;t think the release is as good as we&#8217;d like.</p>
<p>A faster major version release schedule is required to really cut out the behavior changes, so people can stand waiting for a bug fix that&#8217;ll arrive only in a new major version. And more maturity of the newer features so there are less gotchas that need behavior changes.</p>
<p>MySQL still needs to work on stability and consistency of features across versions - even just one decade of stable no changes required application compatibility is way beyond what MySQL delivers today unless you just don&#8217;t upgrade the MySQL version that the application is using. Much more feature maturity will be needed before this sort of timescale is realistic but MySQL is trying to follow the relevant standards to increase the chance of getting things right the first time.</p>
<p>New features from Community are a challenge of a different sort: how can a Community version user change to Enterprise if Enterprise doesn&#8217;t have the features they have been using? The model is being tweaked to try to deal with this problem. Tweaking will probably continue.</p>
<p>In deliberately picking versions that have been out for a while you&#8217;re following exactly the practice that I adopted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: p</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-14152</link>
		<author>p</author>
		<pubDate>Sun, 13 Jan 2008 12:54:54 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-14152</guid>
		<description>Well, bug above was found to be "Not a Bug", take it easy man.
PostgreSQL and Firebird are better, but the MySQL guys are not that bad ;)</description>
		<content:encoded><![CDATA[<p>Well, bug above was found to be &#8220;Not a Bug&#8221;, take it easy man.<br />
PostgreSQL and Firebird are better, but the MySQL guys are not that bad ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dathan Pattishall</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13467</link>
		<author>Dathan Pattishall</author>
		<pubDate>Fri, 05 Oct 2007 19:58:30 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13467</guid>
		<description>Yet another S1 Bug due to changes made to the bison layer of mysql. 

http://bugs.mysql.com/bug.php?id=31427

Obvious bugs are making there way into production, if this simple procedure was adopted by mysql I'm sure the bug would not see the light of day.</description>
		<content:encoded><![CDATA[<p>Yet another S1 Bug due to changes made to the bison layer of mysql. </p>
<p><a href="http://bugs.mysql.com/bug.php?id=31427" rel="nofollow">http://bugs.mysql.com/bug.php?id=31427</a></p>
<p>Obvious bugs are making there way into production, if this simple procedure was adopted by mysql I&#8217;m sure the bug would not see the light of day.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dathan Pattishall</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13466</link>
		<author>Dathan Pattishall</author>
		<pubDate>Fri, 05 Oct 2007 17:36:27 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13466</guid>
		<description>I agree 100% to this post.</description>
		<content:encoded><![CDATA[<p>I agree 100% to this post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13307</link>
		<author>Xaprb</author>
		<pubDate>Tue, 14 Aug 2007 17:50:57 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13307</guid>
		<description>Robert, between MySQL and PostreSQL, I always feel like I'm choosing between tiramisu and flan: I love them both.  My employer uses MySQL.  If that weren't true, I'm sure I'd be writing most of my articles about something else!</description>
		<content:encoded><![CDATA[<p>Robert, between MySQL and PostreSQL, I always feel like I&#8217;m choosing between tiramisu and flan: I love them both.  My employer uses MySQL.  If that weren&#8217;t true, I&#8217;m sure I&#8217;d be writing most of my articles about something else!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13306</link>
		<author>Xaprb</author>
		<pubDate>Tue, 14 Aug 2007 17:47:40 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13306</guid>
		<description>Konstantin, thanks for your thoughts.  You made me realize it would be better if some of my sentences were phrased as "here's one way I think would be good," rather than "here's how that would have to change."  I don't mean to insist on a specific outcome.  I'm sure there are many possibilities I would consider a great value for Enterprise customers.</description>
		<content:encoded><![CDATA[<p>Konstantin, thanks for your thoughts.  You made me realize it would be better if some of my sentences were phrased as &#8220;here&#8217;s one way I think would be good,&#8221; rather than &#8220;here&#8217;s how that would have to change.&#8221;  I don&#8217;t mean to insist on a specific outcome.  I&#8217;m sure there are many possibilities I would consider a great value for Enterprise customers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Treat</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13305</link>
		<author>Robert Treat</author>
		<pubDate>Tue, 14 Aug 2007 16:24:01 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13305</guid>
		<description>I always find reading this types of posts re-assuring wrt my database of choice, which does follow a stable release processes, with bugfix only upgrade cycles, and no special gimmicks. OTOH it also bothers me to see smart people who give back very much to the community be put through the wringer when they should have to be. Hopefully things will work out one way or the other.</description>
		<content:encoded><![CDATA[<p>I always find reading this types of posts re-assuring wrt my database of choice, which does follow a stable release processes, with bugfix only upgrade cycles, and no special gimmicks. OTOH it also bothers me to see smart people who give back very much to the community be put through the wringer when they should have to be. Hopefully things will work out one way or the other.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Konstantin Osipov</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13303</link>
		<author>Konstantin Osipov</author>
		<pubDate>Mon, 13 Aug 2007 22:20:05 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13303</guid>
		<description>You should take into account that 5.0 is not a release that we can be particularly proud of.
      You've rightfully noted that many 5.0 features are not ready for prime-time, and that many current bugfixes do not belong to a minor increment of a major server release.
      But in my opinion you're wrongly identifying the place that needs change - it is not the way we release to the enterprise, it is the way we release major versions.
      In future we should not release a version with half-baked features and call it enterprise-ready.
      In future we should not include a major changes into a production tree. But in order to get there, we need to change the way we deliver new features - this is in the works - and not necessarily the way we release to the enterprise. The idea, as far as I get it, is to give paying customers more options than non-paying customers. If an option is of little value to a paying customer, it is of course useless to sell it to him - but that's a different story.</description>
		<content:encoded><![CDATA[<p>You should take into account that 5.0 is not a release that we can be particularly proud of.<br />
      You&#8217;ve rightfully noted that many 5.0 features are not ready for prime-time, and that many current bugfixes do not belong to a minor increment of a major server release.<br />
      But in my opinion you&#8217;re wrongly identifying the place that needs change - it is not the way we release to the enterprise, it is the way we release major versions.<br />
      In future we should not release a version with half-baked features and call it enterprise-ready.<br />
      In future we should not include a major changes into a production tree. But in order to get there, we need to change the way we deliver new features - this is in the works - and not necessarily the way we release to the enterprise. The idea, as far as I get it, is to give paying customers more options than non-paying customers. If an option is of little value to a paying customer, it is of course useless to sell it to him - but that&#8217;s a different story.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xaprb</title>
		<link>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13302</link>
		<author>Xaprb</author>
		<pubDate>Mon, 13 Aug 2007 15:06:15 +0000</pubDate>
		<guid>http://www.xaprb.com/blog/2007/08/12/what-would-make-me-buy-mysql-enterprise/#comment-13302</guid>
		<description>Thanks for the clarification; I should have read the feature list more carefully.  I knew you could get custom builds, but I didn't know it was available for Basic too.</description>
		<content:encoded><![CDATA[<p>Thanks for the clarification; I should have read the feature list more carefully.  I knew you could get custom builds, but I didn&#8217;t know it was available for Basic too.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
