Often times, I have to work with Smalltalk (pick your favorite one) and MySQL. I have to deal with multiple versions of MySQL and, unfortunately, incompatible code between Squeak and Pharo.
I'm thinking of rewriting the MySQL driver to handle different MySQL versions (3.23 up to 5.7), Squeak (3.x up to 4.6) and Pharo (1.0 up to 4.0). Obviously, I'd make sure the driver would handle the different MySQL handshake protocols, password encryption methods and different storage engines (MyISAM, InnoDB and MEMORY) as well as partitions, MERGE tables and views and the oooooh-soooo-different behaviors of the ZEROFILL option and ever-changing server commands (that come and go between versions)!
I already have a gazillion versions of MySQL servers installed and a bunch of SUnit tests (for another project of mine) to handle all the subtleties of those different versions. Is there any interest in such a thing before I spend (quite) some time on this?
I created 2 polls to get an idea of what versions of MySQL people use as well as MySQL & Pharo versions used. Please, fill out the 2 polls at:
Dans l'��ventualit�� d'une r����criture du driver de MySQL pour Squeak et Pharo, j'aimerais avoir une id��e de ce que les gens utilisent! R��pondez aux so...