Hey all,

In the branch:

lp:~drizzle-developers/drizzle/clientsplit

CapToFu and I have the following working:

- libdrizzle compiles with no linking of mysys or mystrings (or any
additional external libs... libz doesn't count)

- symbols in libdrizzle have been renamed to drizzle*

- mysql_init has been replaced with drizzle_create, which returns a
DRIZZLE*. my_init()/my_end() et al are now dead.

- The rest of the tree at least compiles against it, except for the
client dir

- in the client dir, drizzle compiles, and actually runs. It doesn't
totally work (I just got a segfault I need to track down) but it does at
least start and connect.

Still left to do:

- Finish getting other client programs compiling

- Remove extra mystrings/mysys depends from client programs

- Make them work

- ...

- Profit

The end goal here is being able to separate libdrizzle and the client
programs into their own source tree which can be developed on and
installed independently. Whether we will physically do this or not is an
open question, but we want the split. The server still needs the client
lib for replication, but really the server should use the client lib
like anything other client at that point, without any extra-special foo.

All are welcome to help, btw...
Monty

_______________________________________________
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