cryptozoidberg
fa3c922c6f
Android-related changes(dirty) for native library
2020-02-18 07:05:31 +01:00
cryptozoidberg
cab160112c
inital preparation for mobile native library(very dirty)
2020-01-09 17:06:02 +01:00
sowle
129ad4fbf9
libmdbx: update as they resolved https://github.com/leo-yuriev/libmdbx/issues/66
2019-11-09 00:21:33 +03:00
cryptozoidberg
ecf5183a77
fixed libmdbx to latest commit
2019-10-25 21:27:30 +02:00
cryptozoidberg
5964dd203b
pulled libmdbx to latest commit
2019-10-25 20:48:55 +02:00
cryptozoidberg
1ade55eb17
libmdbx set as an option for command line parameter(--db-engine)
2019-10-25 00:13:38 +02:00
cryptozoidberg
d809bbdb20
libmdbx linked as submodule
2019-10-25 00:10:31 +02:00
cryptozoidberg
3f31f31179
removed libmdbx sources(to link it in next commit)
2019-10-25 00:07:04 +02:00
cryptozoidberg
7eb7849f86
Merge branch 'develop' into libmdbx
2019-09-26 15:04:39 +02:00
cryptozoidberg
d0ea59aebc
removed more warnings, code cleanup
2019-09-24 18:30:25 +02:00
cryptozoidberg
20a81cbe6d
fixed warnings
2019-09-24 17:19:43 +02:00
cryptozoidberg
eb4a10e18e
added missing file + code cleanup
2019-08-31 14:48:02 +02:00
cryptozoidberg
84dfc6917a
added cmake paramter to have mdbx as an option
2019-08-31 14:41:18 +02:00
cryptozoidberg
b69a9b9bf4
added missed ()
2019-08-30 23:10:18 +02:00
cryptozoidberg
07cc6e4a68
re-configured platforms supportin cmake for libmdbx
2019-08-30 23:09:04 +02:00
cryptozoidberg
7a1de87972
fixed mispring
2019-08-30 22:10:48 +02:00
cryptozoidberg
2a0aafd7b3
added missing version.c file
2019-08-30 21:57:52 +02:00
cryptozoidberg
e2b9de59a9
added missing file
2019-08-30 21:51:33 +02:00
cryptozoidberg
1dee7bc139
changed conditions for cmake
2019-08-30 21:44:24 +02:00
cryptozoidberg
a969d28c8e
fixed mispring
2019-08-30 21:36:03 +02:00
cryptozoidberg
e2357dfe13
added multiple os lock support files into cmake
2019-08-30 21:30:55 +02:00
cryptozoidberg
64b16b6f25
fixed warnings
2019-08-30 15:48:58 +02:00
cryptozoidberg
5009a20461
added mdbx backend, first launch(got some errors)
2019-08-30 00:21:53 +02:00
cryptozoidberg
c78a118633
added cmakelist
2019-08-29 22:51:37 +02:00
cryptozoidberg
e4c28d29e8
few changes to fix compilation
2019-08-29 22:48:15 +02:00
cryptozoidberg
c62cb18c48
added copy of libmdbx into folder tree(ref to git submodule will be added later)
2019-08-28 23:25:45 +02:00
sowle
28659827c3
lmdb: reverting back to v 18 due to complex issues with resizing/synchronization
...
lmdb v 24 requires manual resizing/growing during it's normal function
Zano core is purely async so it's not easy to prevent all DB txs from starting on lmdb adapter level, because it will lead to random deadlocks in the core due to many high-level cross-thread dependencies.
We will rethink this later.
Many thanks to @leo-yuriev who helped us to discover these issues!
2019-08-28 17:58:35 +03:00
sowle
66072d32dd
lmdb update: 0.9.18 -> 0.9.24
2019-08-13 19:58:31 +03:00
sowle
26c26501e5
reverting commit cca48ed718 "contrib: update LMDB to 0.9.23, use submodule ( #27 )"
2019-05-21 18:18:20 +03:00
0x914409F1
cca48ed718
contrib: update LMDB to 0.9.23, use submodule ( #27 )
...
Note: previous LMDB (0.9.18) is over 3 years old now.
Here is the changelog from 0.9.18 until now:
```
LMDB 0.9 Change Log
LMDB 0.9.23 Release (2018/12/19)
ITS#8756 Fix loose pages in dirty list
ITS#8831 Fix mdb_load flag init
ITS#8844 Fix mdb_env_close in forked process
Documentation
ITS#8857 mdb_cursor_del doesn't invalidate cursor
ITS#8908 GET_MULTIPLE etc don't change passed in key
LMDB 0.9.22 Release (2018/03/22)
Fix MDB_DUPSORT alignment bug (ITS#8819)
Fix regression with new db from 0.9.19 (ITS#8760)
Fix liblmdb to build on Solaris (ITS#8612)
Fix delete behavior with DUPSORT DB (ITS#8622)
Fix mdb_cursor_get/mdb_cursor_del behavior (ITS#8722)
LMDB 0.9.21 Release (2017/06/01)
Fix xcursor after cursor_del (ITS#8622)
LMDB 0.9.20 (Withdrawn)
Fix mdb_load with escaped plaintext (ITS#8558)
Fix mdb_cursor_last / mdb_put interaction (ITS#8557)
LMDB 0.9.19 Release (2016/12/28)
Fix mdb_env_cwalk cursor init (ITS#8424)
Fix robust mutexes on Solaris 10/11 (ITS#8339)
Tweak Win32 error message buffer
Fix MDB_GET_BOTH on non-dup record (ITS#8393)
Optimize mdb_drop
Fix xcursors after mdb_cursor_del (ITS#8406)
Fix MDB_NEXT_DUP after mdb_cursor_del (ITS#8412)
Fix mdb_cursor_put resetting C_EOF (ITS#8489)
Fix mdb_env_copyfd2 to return EPIPE on SIGPIPE (ITS#8504)
Fix mdb_env_copy with empty DB (ITS#8209)
Fix behaviors with fork (ITS#8505)
Fix mdb_dbi_open with mainDB cursors (ITS#8542)
Fix robust mutexes on kFreeBSD (ITS#8554)
Fix utf8_to_utf16 error checks (ITS#7992)
Fix F_NOCACHE on MacOS, error is non-fatal (ITS#7682)
Build
Make shared lib suffix overridable (ITS#8481)
Documentation
Cleanup doxygen nits
Note reserved vs actual mem/disk usage
LMDB 0.9.18 Release (2016/02/05)
Fix robust mutex detection on glibc 2.10-11 (ITS#8330)
Fix page_search_root assert on FreeDB (ITS#8336)
Fix MDB_APPENDDUP vs. rewrite(single item) (ITS#8334)
Fix mdb_copy of large files on Windows
Fix subcursor move after delete (ITS#8355)
Fix mdb_midl_shirnk off-by-one (ITS#8363)
Check for utf8_to_utf16 failures (ITS#7992)
Catch strdup failure in mdb_dbi_open
Build
Additional makefile var tweaks (ITS#8169)
Documentation
Add Getting Started page
Update WRITEMAP description
```
2019-05-20 11:32:58 +02:00
anonimal
2c7befce02
CMake: add Clang support for Linux
2019-02-16 01:49:56 +00:00
crypro.zoidberg
f23e97c10c
Moved sources to public repo
2018-12-27 18:50:45 +03:00