DBD::drizzle 0.100 Released!
Patrick Galbraith <patg <at> patg.net>
2009-04-23 15:52:00 GMT
I'm incredibly elated to announce the release of DBD::drizzle 0.100.
What is different about this release? It uses Eric Day's new client
library, libdrizzle! This means we could eventually package the client
with DBD::drizzle, eliminating the issues I have with DBD::mysql where
code doesn't compile because of trying to compile DBD::drizzle against a
MySQL client binary produced on a different machine with a different
compiler and compile flags.
I want to thank Clint Byrum - immense thanks- for his work, which the
majority of, made this possible. He and I spent the last several days
together at the users conference going over the code, getting it to
work. We achieved together more in hours time what would have taken days
or even weeks. I'm also glad to have gotten to know Clint-- it's great
to make new friends!
The next step is that we'll probably write this from scratch at some
point. Right now, this is a retro-fit of DBD::mysql, which works just
fine. However, we would like write a low-level 1:1 Perl:C layer of
libdrizzle which we would then make DBD::drizzle to take advantage of
libdrizzle's various features-- especially asynchronous features-- that
might not be easy to access within the framework of DBI. I particularly
like the way Tim Bunce's Memcached::libmemcached works with Daisuke
Maki's Cache::Memcached::libmemcached-- something of that idea I would
like to do with DBD::drizzle.
So, go get the code!!! All tests pass!