Max Kupriianov
Max Kupriianov
Which LLVM compiler can be considered "compatible" though? I have LLVM installed on Mac M1, but getting a warning ``` ERROR cargo_tarpaulin::config: unable to utilise llvm coverage, due to compiler...
@bmatsuo Thanks for review, it seems that `MDB_USE_SYSV_SEM` feature has not been merged in the stable branch yet, that's why I'm talking about their tip at * https://github.com/LMDB/lmdb/blob/mdb.master/libraries/liblmdb/lmdb.h * https://github.com/LMDB/lmdb/blob/mdb.master/libraries/liblmdb/mdb.c...
Not sure a branch that deadlocks on popular linux distros can be considered "stable", especially where there is no found traits from the "unstable" one. When I first discovered that...
Anyway, talk is cheap. There is a minimal reproducible example: https://gist.github.com/xlab/f7aee266ab741a0412b44ee145ccbc23 ``` $ go get gist.github.com/xlab/f7aee266ab741a0412b44ee145ccbc23.git $ f7aee266ab741a0412b44ee145ccbc23.git sync batch 0 sync batch 64000 sync batch 128000 ... sync batch...
The reason why it happens and why the switch makes sense is because of the location where semaphores are kept. POSIX are kept in thread local storage, and SysV are...
@bmatsuo @glycerine AFAIK, the main goroutine is a goroutine too, so runtime can switch main over different threads too. That's unfortunate. As for `LockOSThread` — it behaves like a global...
Wow, good to know that locking mechanisms in LMDB C library are so decoupled from the logic that it's possible to turn them off with a simple define override. I...
What could be considered as maintenance in a project that works perfectly? C source is not updated quite often, it's stable. Also, people who choose LMDB can't just stick with...
@splace Hi, thanks for reporting this. The issue with pointer to Go memory will be resolved when I re-generate bindings, since c-for-go improved lately.
I don't think Docker is a good pipeline for building desktop apps. It's not that hard to download an `.exe` from the official site of GLFW, adding Docker into this...