For the sake of getting things done and not having projects succumb to bit-rot (in the case of MySQLBind), today I have released DBD::mysql 4.0.23 and MySQLBind with prepared-statement support.
DBD::mysql is the Perl driver for MySQL. I have been maintaining this project now for almost 10 years. I work on a lot of different projects and various languages, but Perl is very dear to me and so many things taken for granted that we use in the technical world use it and it Just Works (TM). MySQL is of course dear to me as well, and Perl talking to MySQL is of utmost importance, hence why I love maintaining this driver. I know the code in my sleep as well! This version includes various changes from contributors in the Open Source community who I am very grateful to. Please see the change log for details!
Also-- this is very important -- I want to thank Sveta Smirnova [Read more...]
I'm glad to let everyone out in Perl Land know that DBD::mysql 4.015 is released. Per the changelog:
* BUG #56664 fixed t/40blobs.t skip_all logic (W. Phillip Moore) * BUG #57253 Fixed iteration past end of string (crash). (Chris Butler) * Added a new parameter for old behavior- mysql_bind_comment_placeholders which will make it possible to have placeholders bound within comments for those who really want that behavior. * Fixed bind_type_guessing - always on now. Numbers will not be automatically quoted as they are now.
It's been an extremely busy year thus far with all the great work we're doing at NorthScale as well as the release of CaptTofu 2.0 (My son Kiran!). With the new UI on rt.cpan.org, in my spare time, I went through and closed some bugs, hence a new release of DBD::mysql, 4.014. In this release:
* BUG 30033 Fixed handling of comments to allow comments that contain characters that might otherwise cause placeholder detection to not work properly * BUG 53844, Fix for memory leak in stats. (Gregory Burmistrov) * BUG 49719, Fix for handling of NULLs in prepared statements (Gert Pache) * BUG 55627, Fix for testing failure due to strict mode (Yves) * BUG 51784, Fix for mysqladmin on Windows in Makefile (Zeeshan Muhammad) * BUG 41630, Typo in Makefile
There are other bugs in rt.cpan.org, hence a pending release in the next week or two. I like an [Read more...]
I'm pleased to announce the release of DBD::mysql 4.013. I've been busy with so many interesting tasks at NorthScale which include keeping my open source projects moving along. I made some time this week to conglomerate some patches that have been submitted and close tickets which this release consists of.
Changes from the changelog:
* #49484: PATCH add support for MYSQL_INIT_COMMAND to DBD::mysql - Thanks Peter John Edwards! * #48242: 'mysql_bind_type_guessing' doesn't work correctly with minus sign - Thanks Serguei Trouchelle! * #45616: t/40blobs.t cannot pass without database access - ServerError() not declared - Thanks ysth http://ysth.livejournal.com/
Thanks to all who helped with patches on this release!
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. [Read more...]
I have a new co-maintainer who is going to help out with DBD::mysql, particularly with Windows build issues with Strawberry Perl. His name is Matthew Wilson. He "works part-time for a hedge fund maintaining predictive market models. " and I'm looking forward to working with him to improve DBD::mysql.
Things on the agenda for DBD::mysql :
* Build issues, particularly with Windows * Any bugs that need fixing * Change to a new SVN server, as well as get moved to Launchpad
Memcached Functions for MySQL
New release this week, 0.8. Numerous fixes, particularly to behaviors functions. They will work now!
Thats all for now. I'm in the middle of writting a book, so must get back to work!
I just uploaded one of my chapters in my book "Developing Web Applications using Perl, Memcached, MySQL and Apache" (Wiley). This was the 50% point. Man, this is a ton of work. Writing a book really takes up every second of your life, which is really hard when there are other projects you maintain - namely DBD::mysql, Memcached UDFs, FederatedX and my interest in helping with Drizzle. I've tried as much as possible to use my projects as material for the book making it possible to do two things at once, as well as make it interesting to write.
It's harder to write on reference material and explaining basic concepts than it is to write about code examples. The code examples I really enjoy because they are first interesting, and secondly there are some tricks and code functionality (particularly with Perl, DBI, stored procedures, etc) that I have never tried out before despite having been writing code [Read more...]
I'm pleased to announce the release of DBD::mysql 4.009! A couple fixes are included with this release:
* Fix to re-enable TAKE_IMP_DATA_VERSION. Still have to ensure DBI version 1.607 or higher in the test suite (Daniel Frett, myself) * Fix to escaped single quotes throwing off bind param detection. Patch from Zhurs (firstname.lastname@example.org -- Spasibo!), new test modified to use Test::More (myself)
Thanks/Spasibo for the help from Daniel Frett and Zhurs as well as all those who report bugs!
Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.