Hi Brian,
Thanks for the official take on my speculations.
Standalone compilation is definitely the way to go so I will take a
look at table_functions_engine shortly.
But I have another question: PBXT adds 2 system variables:
pbxt_index_cache_size and pbxt_record_cache_size. For the 4.1 version I
just hacked these in, of course.
Is there any plan to make adding system variables possible from within
an engine plugin?
An alternative would be for an engine to create its own configuration
file (not ideal).
- Paul
On Aug 15, 2006, at 5:37 PM, Brian Aker wrote:
> Hi!
>
> On Aug 15, 2006, at 3:08 AM, Paul McCullagh wrote:
>
>> On Aug 15, 2006, at 10:49 AM, xiao.feng wrote:
>>
>> Right now I am not sure why .so is missing (any hints would be
>> welcome), this only happened after I ran automake, so I think the
>> problem lies with my version of automake (1.8.3) or libtool (1.5.2).
>> As far as I know, MySQL uses automake 1.9.6 (i.e. the latest). Maybe
>> this will give better results.
>
> Look at the results of a make install and I believe it will become
> apparent to you :)
>
>> Exactly, so the big question is, with which versions of the official
>> mysql binary will it work? If the plug-in was built with 5.1.11, will
>> it run with a 5.1.12 server?
>
> We will try to keep this stable, and this is our intent, but I suspect
> that for a while, aka up till GA and maybe passed depending on QA, it
> will require a build for each version.
>
>> If any of these are changed, the plug-in could crash, and bring down
>> the server with it. So I am wondering if the plan is to increment the
>> MYSQL_HANDLERTON_INTERFACE_VERSION, even when any of these classes
>> change to make sure the server does not load an incompatible plug-in.
>
> Yes.
>
> Did you look at the engine I put up yesterday? It will allow you to
> build entirely outside of the MySQL tree, so no need to keep your
> engine in the storage directory.
>
> Cheers,
> -Brian
>
> --
> _______________________________________________________
> Brian "Krow" Aker, brian at tangent.org
> Seattle, Washington
> http://krow.net/
> http://tangent.org/
> _______________________________________________________
> You can't grep a dead tree.
>
>
>
>
> --
> MySQL Internals Mailing List
> For list archives: http://lists.mysql.com/internals
> To unsubscribe:
> http://lists.mysql.com/internals?unsub=1
>