<?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: MySQL and plugin binaries</title>
	<atom:link href="http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/</link>
	<description>Everything about MySQL Performance</description>
	<lastBuildDate>Sat, 21 Nov 2009 05:23:57 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: peter</title>
		<link>http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/comment-page-1/#comment-284568</link>
		<dc:creator>peter</dc:creator>
		<pubDate>Mon, 21 Apr 2008 18:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/#comment-284568</guid>
		<description>Vadim,

In the perfect world it would be great to have SE Interface version which is same for Major MySQL version - say 5.1 6.0 etc.  But with the way things are right now I&#039;m not expecting it to handle any time soon. 

So the question should be what can be done to ease the pain on Storage Engine Vendors (which kind of includes us with Sphinx Storage Engines) and avoid surprises as Innodb got with their plugin release.

I think what would be important is to involve vendors in QA process.  Innodb should have working with MySQL to ensure their plugin at least builts with MySQL 5.1.24 (I&#039;m not speaking about binary compatibility)

For community storage engines such as PBXT process some kind of similar to Linux Kernel could be established - Community is to provide their storage engine to MySQL so it can be built ant minimally tested with new version release.  If it breaks - Community should get an alert about it to be able to fix things quickly.   

Similar process can be employed with Commercial storage engine vendors but in more formal fashion.</description>
		<content:encoded><![CDATA[<p>Vadim,</p>
<p>In the perfect world it would be great to have SE Interface version which is same for Major MySQL version &#8211; say 5.1 6.0 etc.  But with the way things are right now I&#8217;m not expecting it to handle any time soon. </p>
<p>So the question should be what can be done to ease the pain on Storage Engine Vendors (which kind of includes us with Sphinx Storage Engines) and avoid surprises as Innodb got with their plugin release.</p>
<p>I think what would be important is to involve vendors in QA process.  Innodb should have working with MySQL to ensure their plugin at least builts with MySQL 5.1.24 (I&#8217;m not speaking about binary compatibility)</p>
<p>For community storage engines such as PBXT process some kind of similar to Linux Kernel could be established &#8211; Community is to provide their storage engine to MySQL so it can be built ant minimally tested with new version release.  If it breaks &#8211; Community should get an alert about it to be able to fix things quickly.   </p>
<p>Similar process can be employed with Commercial storage engine vendors but in more formal fashion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/comment-page-1/#comment-284478</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Mon, 21 Apr 2008 14:44:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/#comment-284478</guid>
		<description>Jay,

Yes, that probably is OK if plugin API is not changed a lot in incompatible way.</description>
		<content:encoded><![CDATA[<p>Jay,</p>
<p>Yes, that probably is OK if plugin API is not changed a lot in incompatible way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim</title>
		<link>http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/comment-page-1/#comment-284475</link>
		<dc:creator>Vadim</dc:creator>
		<pubDate>Mon, 21 Apr 2008 14:39:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/#comment-284475</guid>
		<description>Giuseppe,

Sure, I know building process of MySQL and that&#039;s why I said it was not intentional.</description>
		<content:encoded><![CDATA[<p>Giuseppe,</p>
<p>Sure, I know building process of MySQL and that&#8217;s why I said it was not intentional.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jay Pipes</title>
		<link>http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/comment-page-1/#comment-284405</link>
		<dc:creator>Jay Pipes</dc:creator>
		<pubDate>Mon, 21 Apr 2008 13:04:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/#comment-284405</guid>
		<description>Giuseppe, Vadim,

I think the solution is to have a MYSQL_PLUGIN_API_VERSION (or MYSQL_PLUGIN_SE_API_VERSION for storage engines, for example) which does not depend on the MYSQL_SERVER_VERSION... seems simple enough to me.

-jay</description>
		<content:encoded><![CDATA[<p>Giuseppe, Vadim,</p>
<p>I think the solution is to have a MYSQL_PLUGIN_API_VERSION (or MYSQL_PLUGIN_SE_API_VERSION for storage engines, for example) which does not depend on the MYSQL_SERVER_VERSION&#8230; seems simple enough to me.</p>
<p>-jay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Giuseppe Maxia</title>
		<link>http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/comment-page-1/#comment-284276</link>
		<dc:creator>Giuseppe Maxia</dc:creator>
		<pubDate>Mon, 21 Apr 2008 08:40:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.mysqlperformanceblog.com/2008/04/20/mysql-and-plugin-binaries/#comment-284276</guid>
		<description>&quot;It was very charming move from MySQL side to release new incompatible binary on the second day after the announce of InnoDB plugin.&quot;

Vadim,

you have worked at MySQL for quite a long time, and so you must know that a build is not instantaneous, but takes several days, possibly weeks, as it involves building and executing extended test suites on all the platforms supported by MySQL. The tagging of MySQL 5.1.24rc and subsequent builds were planned and executed long before the InnoDB announcement.
The conspiracy theory is groundless.
You may argue that the plugin interface is tightly coupled with the server version, and it&#039;s true. It&#039;s the same problem that you face when using PBXT plugins, for example.
If you know how to fix this problem, feel free to contribute the solution. (http://forge.mysql.com/contribute/)

Best regards

Giuseppe</description>
		<content:encoded><![CDATA[<p>&#8220;It was very charming move from MySQL side to release new incompatible binary on the second day after the announce of InnoDB plugin.&#8221;</p>
<p>Vadim,</p>
<p>you have worked at MySQL for quite a long time, and so you must know that a build is not instantaneous, but takes several days, possibly weeks, as it involves building and executing extended test suites on all the platforms supported by MySQL. The tagging of MySQL 5.1.24rc and subsequent builds were planned and executed long before the InnoDB announcement.<br />
The conspiracy theory is groundless.<br />
You may argue that the plugin interface is tightly coupled with the server version, and it&#8217;s true. It&#8217;s the same problem that you face when using PBXT plugins, for example.<br />
If you know how to fix this problem, feel free to contribute the solution. (<a href="http://forge.mysql.com/contribute/" rel="nofollow">http://forge.mysql.com/contribute/</a>)</p>
<p>Best regards</p>
<p>Giuseppe</p>
]]></content:encoded>
	</item>
</channel>
</rss>
