[issue25442] Shelve consistency issues

2015-10-20 Thread R. David Murray
R. David Murray added the comment: Yeah, if we had an sqlite backend I think we'd make it the default if sqlite was available. There's a proof of concept implementation in the open issue 3783. I'm not sure what remains to be done (other than docs)...I didn't read through the issue and there'

[issue25442] Shelve consistency issues

2015-10-19 Thread Yanyan Jiang
Yanyan Jiang added the comment: Thanks for reminding. It is originally reported with the default setting. We conducted further tests with other options of anydbm (dbhash, dbm, gdbm), none of them survived crash testing. For the detailed reasoning please refer to an OSDI'14 research paper: htt

[issue25442] Shelve consistency issues

2015-10-19 Thread R. David Murray
R. David Murray added the comment: Shelve does not itself implement any database, but it does *use* a database[*]. Any aspects of this must be directed toward the underlying database library used. In particular, it is not part of the shelve API to know anything about any possible underlying

[issue25442] Shelve consistency issues

2015-10-19 Thread Yanyan Jiang
New submission from Yanyan Jiang: I am currently working on the file system reliability issues. I have a disk driver that is able to simulate crash disk sites after injected power failures. This disk is totally compatible with the Linux block driver semantics (refer to https://www.kernel.org/