I would agree with Stewart about the changes to the Drizzle SE interface.

I think the changes to the SE interface actually make developing
engines in Drizzle MUCH easier than MySQL, though (no need to mess
with store_lock() and friends to determine statement and transaction
boundaries, for instance).  I think this would be a medium to
difficult task for a student to do.  Not unattainable, but to ensure
success, I would advise you to carefully work with a mentor to map out
the distinct steps needed to complete for your project.  Stewart has
the most recent experience with this, as he is finishing up the
porting of the embedded InnoDB library as a storage engine.

-jay

On Tue, Mar 30, 2010 at 7:54 AM, ayman bs <[email protected]> wrote:
> Alright, could you please give an approximation of the difficulty of the
> task?
>
> Any prerequisites other than C++?
>
> I didn't find the contact details of the persons who worked on the same
> plugin for MySQL, do you know any?
>
> On Tue, Mar 30, 2010 at 1:56 AM, Stewart Smith <[email protected]>
> wrote:
>>
>> On Mon, 29 Mar 2010 16:29:45 -0700, Eric Day <[email protected]> wrote:
>> > Hey! I'm CC'ing the main drizzle mailing list so other folks can
>> > comment. You should probably subscribe to it too.
>> >
>> > On Tue, Mar 30, 2010 at 01:22:47AM +0200, ayman bs wrote:
>> > >    I have already a familiarity with both drizzle and Sphinx, but I
>> > > have
>> > >    never dived into the code level.
>> > >
>> > >    I would like to know from your point of view the biggest challenges
>> > > that
>> > >    might face me in the porting phase...
>> >
>> > I'm not as familiar with all the SE interface changes as the other
>> > developers, so I'll let them comment on the specifics.
>>
>> DDL: completely different.
>> transactions: completely different: we (mostly) have
>> startTransaction/endTransaction and friends
>> Glue (the bits for registering a plugin/storage engine etc): completely
>> different.
>>
>> the rnd_init,rnd_next,index_init bits.... pretty similar unfortunately.
>>
>> --
>> Stewart Smith
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~drizzle-discuss
> Post to     : [email protected]
> Unsubscribe : https://launchpad.net/~drizzle-discuss
> More help   : https://help.launchpad.net/ListHelp
>
>

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to