Jay Pipes wrote: > Hi all! > > I'm gonna be getting back on track with the previously-title "Last Week > in Drizzle" series on my blog. > > Feel free to let me know things you're interested in, coding up, > testing, hating, loving, and anything else! Reply-all to this email so > others can add to what you come up with.
Stuff I hate: Renaming stuff for no reason Using #defines to build your own Domain-specific language that sucks ulong/long The rat's nest of header includes. Includes expecting to have had something included before them. my_off_t Coming soon: Removing my_open, my_fopen, my_close and my_delete. Examine HOARD allocator Replace plugin registration structs with a callback function. Add an unload hook too Stuff I already did: Removed ushort, short and anything related to long long. Still have ulong/long to go - I hate long. Started split of Item_func into functions/ (which lee is now working on) Rearranged some stuff in headers. Split some headers into pieces. Still to come - more of this. OMG the pain. Removed tons of garbage from global.h Started re-writing awful pseudo-functions-done-in-CPP-macros into real functions. Changed includes to use cstdint, cmath and cinttypes instead of the C versions. Added autoconf tests. Started trying to make sense of my_off_t, size_t, off_t, ssize_t disaster. Reworked sql_state to use STL algorithms and to define its data in implementation files rather than in the header. Made my_alloc always use malloc instead of sometimes using malloc and sometimes alloca. Next step - remove all use of alloc. Removed my_free. It sucks and does nothing. Oh - all those flags you can pass to it? The _all_ get ignored in _all_ circumstances. Made sql_state and stacktrace into C++ files. All of drizzled compiles as C++ now. Next step - mysys and mystrings. Removed NullS, x_free and safeFree. Worked on removing use of GNU extensions. Worked with trond to get things compiling on Sun. _______________________________________________ Mailing list: https://launchpad.net/~drizzle-discuss Post to : [email protected] Unsubscribe : https://launchpad.net/~drizzle-discuss More help : https://help.launchpad.net/ListHelp

