Victor Baybekov

Results 87 comments of Victor Baybekov

Do simple queries work on your side at least? When LMDB break in my project I usually comment out the logic in a problematic method and start from BeginTransaction line-by-line.

> I understand that you supply your own LMDB dll It is the same as original plus methods from there: https://github.com/Spreads/Spreads.LMDB/blob/master/lib/libspreadsdb/src/libspreadsdb/spreadsdb.c These include shortcuts to find a value by direction...

@aliostad are you doing open source work? Could you please give me a link to the actual code in that case?

This is interesting because I will probably need Raft soon and working on an abstract append log implementation that could durably append values at the speed of SSD disk. Will...

Also was able to run tests with `dotnet test -v n -f netcoreapp2.0` successfully one time. Then it fails with aborted message without details.

OK, found `RunsErrandsForLogs` fails randomly.

Here ``` int size = 0; foreach (var e in entries.Zip(indices, (l, i) => (i, l)).Select(x => new Bufferable(x.l.Body).PrefixWithIndexAndTerm(x.i, x.l.Term))) { if (size != 0 && e.Buffer.Length != size) {...

Try this Spreads-only native tweak to use comparison by first 64 bits as uints. I believe this is what you want. So far cannot make it fail, tired to restart...

Try clean & rebuild. I now have all test passing both via cli and VS with both net461 and netcoreapp2.0. Also, you did not dispose a cursor here: ``` private...

BTW, why are you using `Bufferable` even for blittables? You just throw away all zero-alloc efforts of this lib :) When you start working on performance have a look at...