CC: | xdg [...] xdg.me |
Subject: | DBD::SQLite 1.51_06+ will break the DBIC test suite |
The newly bundled libsqlite 3.14+ allows among other things
... WHERE (foo, bar) IN ( SELECT foo, bar FROM ... ) ...
There is a (very sloppily written by me) spot in the test suite of DBIC that expects the above to *not* function, and result in no modifications to the database:
https://github.com/dbsrgits/dbix-class/blob/dc7d89911/t/resultset/update_delete.t#L155
https://metacpan.org/source/RIBASUSHI/DBIx-Class-0.082840/t/resultset/update_delete.t#L146
https://metacpan.org/source/RIBASUSHI/DBIx-Class-0.08271/t/resultset/update_delete.t#L116
Given the current disarray[1] it's probably sensible to delay shipping DBD::SQLite with 3.14+ (current DBD::SQlite 1.51_06 bundles 3.15.0), until someone steps up to work on DBIx::Class :/
[1] https://www.reddit.com/r/perl/comments/5734n9/summary_of_the_state_of_the_dbixclass_repository/d8oov13