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

