Up until recently the MySQL/MariaDB plugins didn't work at all. Thank you goes out to @btriller for getting them working on modern Python/Dool. As we move forward I think it's worth having a discussion about what we want from these plugins. I have a couple of design concerns:
- We have
mysql_io and mysql5_io. Is there a need to have the MySQL version number 5 in the plugin?
- We have two plugins that are symlinks to
dool_mysql5_innodb.py... why?
- We have
dool_mysql5_io.py and dool_mysql_io.py
- The first uses
MySQLdb and the second uses the mysql cli binary.
- Do we need them both? Which is better?
- Are we testing these against MariaDB also? They should "Just Work (tm)" but I want to double check.
Just want to clarify that I'm not criticizing any past code that was written. As we're looking at these plugins it's probably a good time to take a holistic look at all of them and come up with a cohesive strategy moving forward.
Up until recently the MySQL/MariaDB plugins didn't work at all. Thank you goes out to @btriller for getting them working on modern Python/Dool. As we move forward I think it's worth having a discussion about what we want from these plugins. I have a couple of design concerns:
mysql_ioandmysql5_io. Is there a need to have the MySQL version number 5 in the plugin?dool_mysql5_innodb.py... why?dool_mysql5_io.pyanddool_mysql_io.pyMySQLdband the second uses themysqlcli binary.Just want to clarify that I'm not criticizing any past code that was written. As we're looking at these plugins it's probably a good time to take a holistic look at all of them and come up with a cohesive strategy moving forward.