I’ve been spending the last several weeks hacking on Drizzle, which is based on recent code from MySQL 6.0 and which Brian announced earlier today.
I’ve been having tons of fun, and have cleaned up lots of stuff which had bugged me for a while. I’m currently trying to end the reliance of the client library on mysys and mystrings… but that’s a story for later. One of the things I’m happiest about so far is that we are currently building with:
-W -Wall -Wextra -std=gnu++98 -pedantic -Wundef
-Wredundant-decls -Wno-long-long -Wno-strict-aliasing
-Werror
for C++ and:
-W -Wall -Wextra -std=gnu99 -pedantic -Wundef
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations
-Wredundant-decls -Wno-strict-aliasing -Werror
for …
[Read more]