4 ms·
One of the nice things about sqlite is that there is a very extensive test suite that extensively tests it. The question is whether the rewrite have something s
by scheme271 2y ago
One of the nice things about sqlite is that there is a very extensive test suite that extensively tests it. The question is whether the rewrite have something similar or will it get the similar testing? Especially if it uses fast but hard to write and potentially buggy features like io_uring.
- dvektor 2y agoLimbo is very much a WIP but there is already a large test suite of compatibility tests that run along with sqlite, and DST (Deterministic Simulation Testing) that [0] Tiger Beetle has largely pioneered, is being designed from the beginning. Sqlite compatibility in particular seems to be very important. [0] https://docs.tigerbeetle.com/about/vopr/ https://docs.tigerbeetle.com/about/vopr/
- malkia 2y ago^^^ - this was my first reaction too. I wonder how they would ensure the same level of quality (e.g. not just safe code due to Rust)
- avinassh 2y ago> One of the nice things about sqlite is that there is a very extensive test suite that extensively tests it. Yes, that sets a high bar for us. We plan to use Deterministic Simulation Testing and Antithesis to reach the rigorous testing standards of SQLite. Limbo comes with a simulator too
- ec109685 2y agoThey could license the test suite from SQLite (and a lot of tests are open sourced): https://www.sqlite.org/prosupport.html#th3 https://www.sqlite.org/prosupport.html#th3