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

Reply via email to