DBM::Deep 1.0019_001 uploaded to CPAN

4 views
Skip to first unread message

Rob Kinyon

unread,
Dec 31, 2009, 9:58:43 PM12/31/09
to DBM::Deep
This is the first developer release of the multi-engine DBM::Deep.
This is still the sql branch on github. I have not merged this yet as
it's still in developer release.

Please please please use this and look for the following:

1) Does the original file engine still work as it did before?
2) Does the DBI engine work at all? It passes the test suite, but that
and $4.05 gets you a grande soy mocha (with whip).
3) Is there any use for having this work over tables that aren't
dedicated to DBM::Deep?
4) Are there any other plugin options I should look at first?

Rob

1.0019_001 Dec 31 22:00:00 2009 EST
(This is the first developer release for 1.0020.)
(This version is compatible with 1.0014)
- DBM::Deep has been refactored to allow for multiple engines. There are two
engines built so far:
- File (the original engine)
- DBI (an engine based on DBI)
- The DBI engine has only been tested on MySQL and isn't transactional.
- InnoDB sucks horribly. When run in a sufficient isolation mode, it
creates deadlocks.
- A custom Build.PL has been written to allow for running tests under
CPAN.pm against the various engines.
- This also allows running the long tests under CPAN.pm
- This has meant a ton of refactoring. Hopefullly, this refactoring will
allow finding some of the niggly bugs more easily. Those tests have not
been enabled yet. That's the next developer release.
- Hopefully, this multi-engine support will allow deprecation of the file
format in the future.

--
Thanks,
Rob Kinyon

Reply all
Reply to author
Forward
0 new messages