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

