Hi all, as I know some of us are located close together, I suggested a hackathon especially for Pure-Perl drivers, their tests and integration.
My goals were: 1) having a lot of DBD::CSV tests (DBI related like ChopBlanks) moved or copied and maintained in DBI ==> a lot of tests simply test former DBD::File features, from times where DBD::File and DBD::CSV were much closer together and not so many other Pure-Perl DBD's in wildlife But now - there're DBD::DBM, DBD::AnyData, DBD::Sys, ... and upcoming DBD::Mem - which all should benefit from the impressive test cases written in DBD::CSV (and not only a turn later with next DBI release ^^) 2) let DBD::CSV use DBI::DBD to create tests for DBI::Nano, Gofer, different baackends/serializers ... ==> DBI::DBD has a neat feature function (dbd_edit_mm_attribs) to create tests using some different whatsoever: Prefix -> means * p => DBI_PUREPERL=2 * g => DBI_AUTOPROXY='dbi:Gofer:transport=null;policy=pedantic' * n => DBI_SQL_NANO=1 All with restrictions for filename patterns etc. This function needs to be refactored to provide that functionality for other modules, too - and then used for DBD::DBM (create test combos for several backends and serializers), DBD::CSV (create test combos for S::S vs. Nano and Text::CSV vs. Text::CSV_XS), maybe SQL::Statement to create test combos for each available S::S using DBD (like currently done by looping e.g. t/02execute.t in SQL-Statement) We (Merijn and myself) discussed that roughly in IRC - but decided it would be a good idea to increase the count of affected/invited people (like end-users of our services as ribasushi or Dijkmat ^^). I suggested to find a location like the Unperfekthaus (http://www.unperfekthaus.de/) in reachable distance to all attendees. So at first I would be great if all interested persons can tell if they would like to join - let's say until end of January (for a date in March/April 2013) with a limit how far they're willing to travel. Everyone is invited (regardless of his/her personal participation) to suggest topics. Second step is to create a more or less complete plan for those who want which goals shall be reached (to approve whether there're prerequisites which needs to be fulfilled before ...). Thanks for attention, Jens