Commit Graph

  • fe65c122d2 mdbx: fix pthread_yield() for non-GLIBC. Leonid Yuriev 2020-10-06 00:28:12 +03:00
  • 787eaaa373 mdbx-cmake: pthread workaround for buggy toolchain/cmake/buildroot. Leonid Yuriev 2020-10-05 19:12:20 +03:00
  • 8d4e7994c0 mdbx-load: fix minor false-positive GCC warning. Leonid Yuriev 2020-10-05 15:09:10 +03:00
  • 70b615e8d4 mdbx: don't use yield instruction on ARM if unsupported. Leonid Yuriev 2020-10-04 14:54:11 +03:00
  • 280ed17ea2 mdbx: fix obsolete __noreturn. Leonid Yuriev 2020-10-03 11:35:26 +03:00
  • dc2cd19d56 mdbx-cmake: fix missing installation of mdbx.h++ Leonid Yuriev 2020-10-02 00:05:02 +03:00
  • 5807e2eda0 mdbx++: fix minor copy&paste typo. Leonid Yuriev 2020-10-01 02:27:29 +03:00
  • 649dd04020 mdbx-make: add BENCH_CRUD_MODE option for bench* targets. Leonid Yuriev 2020-09-30 23:42:55 +03:00
  • 7fcf94be64 mdbx-test: don't wait for long-lived readers until DB growth. Leonid Yuriev 2020-09-30 16:41:43 +03:00
  • de441fffbd mdbx-make: add bench-triplet with sqlite3. Leonid Yuriev 2020-09-30 13:59:38 +03:00
  • 44b1a3bcff mdbx: release v0.9.1 v0.9.1 Leonid Yuriev 2020-09-30 13:28:01 +03:00
  • 775238891a mdbx-ci: refine release-assets action to include version to tarball name. Leonid Yuriev 2020-09-30 11:58:27 +03:00
  • 309f9a3172 mdbx-cmake: cosmetic fix for MDBX_BUILD_TYPE. Leonid Yuriev 2020-09-30 04:01:48 +03:00
  • fc965c57ac mdbx: fix merge_sync_flags() to preserve MDBX_UTTERLY_NOSYNC. Leonid Yuriev 2020-09-29 22:15:12 +03:00
  • f6850f5367 mdbx: Support for user-settable cursor context. Leonid Yuriev 2020-09-29 20:58:09 +03:00
  • 72e136b9da mdbx-doc: fix/refine README & Doxygen docs. Leonid Yuriev 2020-09-29 20:14:08 +03:00
  • c8a0951566 mdbx: rework API and Docs around Handle-Slow-Readers (no algorithmic changes). Leonid Yuriev 2020-09-29 19:24:57 +03:00
  • 6294e1710a mdbx: support for user-settable transaction context. Leonid Yuriev 2020-09-29 14:41:44 +03:00
  • 10c50aaf2e mdbx-cmake: minor refine MDBX_BUILD_TARGET/MDBX_BUILD_TYPE, etc. Leonid Yuriev 2020-09-28 23:47:37 +03:00
  • 11b410dcfe mdbx-cmake: fix stdc++fs linking for modern GCC/CLANG. Leonid Yuriev 2020-09-28 22:36:13 +03:00
  • 5374d06d92 mdbx: fix minor MSVC warning. Leonid Yuriev 2020-09-28 18:37:38 +03:00
  • b13e9f01fc mdbx++: move to_string() inlines to std::. Leonid Yuriev 2020-09-28 18:36:05 +03:00
  • 75e360b8b3 mdbx++: add std::hash<> specialization for mdbx::slice. Leonid Yuriev 2020-09-28 17:21:12 +03:00
  • fde4186883 mdbx: update ChangeLog. Leonid Yuriev 2020-09-28 16:49:57 +03:00
  • 2a0c9d83e0 mdbx-load: refine usage-help for -n option. Leonid Yuriev 2020-09-28 15:39:17 +03:00
  • c0cc531b50 mdbx-doc: minor refine man-pages for -n utils option. Leonid Yuriev 2020-09-28 15:37:47 +03:00
  • cea56c3840 mdbx-cmake: makes an C++ compiler optional. Leonid Yuriev 2020-09-27 16:49:55 +03:00
  • 2c088a17c4 mdbx-cmake: refine options' section. Leonid Yuriev 2020-09-27 16:45:00 +03:00
  • 2138fccfec mdbx-cmake: remove dups. Leonid Yuriev 2020-09-27 15:04:30 +03:00
  • c5bee38e28 mdbx-cmake: customizable destination for bin/lib/man. Leonid Yuriev 2020-09-27 14:16:26 +03:00
  • 92bc728f39 mdbx: update warnings/errors for old version GCC/CLANG/MSVC/GLIBC. Leonid Yuriev 2020-09-27 13:13:33 +03:00
  • 1e3f633665 mdbx: fix build with uclibc. Leonid Yuriev 2020-09-27 12:50:13 +03:00
  • 12770cae88 mdbx-test: cleanup for without MDBX_NOSUBDIR case. Leonid Yuriev 2020-09-26 22:01:07 +03:00
  • 5627521f16 mdbx++: more spelling. Leonid Yuriev 2020-09-26 18:28:09 +03:00
  • 411b89647c mdbx-ci: Add check-spelling. Josh Soref 2020-09-22 01:55:00 -04:00
  • 5d582b1b3a mdbx-chk: refine output (bootid, steady/weak, kv-kind). Leonid Yuriev 2020-09-26 01:50:11 +03:00
  • 6eaa838e3e mdbx: clarify logging for MDBX_WANNA_RECOVERY in case sync-needed in rdonly-mode. Leonid Yuriev 2020-09-26 01:49:14 +03:00
  • 12339d4e7c mdbx: rename bootid' fields to be neutral for endianess. Leonid Yuriev 2020-09-26 01:45:00 +03:00
  • 989a7c992e mdbx++: drop mdbx:offset_of и mdbx::owner_of. Leonid Yuriev 2020-09-26 01:41:46 +03:00
  • c424a80705 mdbx++: refine buffer::data_preserver. Leonid Yuriev 2020-09-26 01:40:11 +03:00
  • 9f071c7dbe mdbx: minor update README. Leonid Yuriev 2020-09-25 02:27:40 +03:00
  • 693f353811 mdbx: update ChangeLog. Leonid Yuriev 2020-09-25 02:17:57 +03:00
  • 12652852bd mdbx-doc: update man-pages. Leonid Yuriev 2020-09-25 02:10:55 +03:00
  • af331a9e7c mdbx-tools: fix getopt's messages for windows. Leonid Yuriev 2020-09-25 01:49:01 +03:00
  • 75a4463811 mdbx: minor misc cosmetics & refines. Leonid Yuriev 2020-09-25 01:21:45 +03:00
  • 860aa017db mdbx: Merge branch 'master' into devel. Leonid Yuriev 2020-09-25 01:13:11 +03:00
  • 448728f584 mdbx: a lot of spelling (squashed). Josh Soref 2020-09-21 23:51:47 -04:00
  • 4eab5b238a mdbx-chk: support for turn to a specified meta-page. Leonid Yuriev 2020-09-23 01:11:36 +03:00
  • 58708f7162 mdbx: add mdbx_env_turn_for_recovery(). Leonid Yuriev 2020-09-23 02:54:48 +03:00
  • 9b5097fe9d mdbx: add paranoid checks for txnid overflow. Leonid Yuriev 2020-09-23 03:09:29 +03:00
  • c67a611313 mdbx-chk: refine output basic info of sub-databases. Leonid Yuriev 2020-09-23 00:14:27 +03:00
  • 7762e6e836 mdbx-chk: show last modification of each sub-database. Leonid Yuriev 2020-09-22 23:15:55 +03:00
  • d4b16c981d mdbx: fix minor Coverity warning. Leonid Yuriev 2020-09-22 22:12:00 +03:00
  • 45909eca61 mdbx-chk: fix minor typo. Leonid Yuriev 2020-09-22 16:24:21 +03:00
  • 7fe4fccda8 mdbx: acquire exclusive lock for the destination file during mdbx_env_copy(). Leonid Yuriev 2020-09-22 16:14:44 +03:00
  • 24c0749eb8 mdbx: rework/refine mdbx_mresize() for POSIX and MAP_FIXED_NOREPLACE (Linux 4.17). Leonid Yuriev 2020-09-22 03:56:59 +03:00
  • 5c89717ecd mdbx: update ChangeLog (preparation to v9.1 release). Leonid Yuriev 2020-09-22 00:41:05 +03:00
  • 8d1a8d3f4f mdbx-make: workarounds for cross-qemu target (running tests for cross-builded library under QEMU). Leonid Yuriev 2020-09-22 00:16:26 +03:00
  • e86bc5b901 mdbx-test: avoid looping on MIPS under QEMU. Leonid Yuriev 2020-09-21 15:31:47 +03:00
  • a7a8631bc3 mdbx: allow sync_file_range() to fail for Valgrind/QEMU cases. Leonid Yuriev 2020-09-21 03:27:40 +03:00
  • c01750be2e mdbx: provide MDBX_USE_SYNCFILERANGE option. Leonid Yuriev 2020-09-21 03:03:20 +03:00
  • 5c3655dff9 mdbx-make: update list of arch'es for cross-gcc and cross-qemu targets. Leonid Yuriev 2020-09-21 01:39:17 +03:00
  • 27eef5f991 mdbx-test: extends long-stochastic script. Leonid Yuriev 2020-09-21 00:24:22 +03:00
  • b97edde1f7 mdbx-test: add Valgrind-suppression for msync() from mdbx_mapresize(). Leonid Yuriev 2020-09-21 00:05:52 +03:00
  • deb41a10d7 mdbx-test: add Valgrind-suppressions for single-page flush by pwrite(). Leonid Yuriev 2020-09-20 21:00:14 +03:00
  • a2e2e5c8a0 mdbx: allow sendfile() and copy_file_range() to fail for Valgrind/QEMU cases. Leonid Yuriev 2020-09-20 20:49:53 +03:00
  • 25e3968199 mdbx: provide MDBX_USE_SENDFILE and MDBX_USE_SENDFILE options. Leonid Yuriev 2020-09-20 20:16:26 +03:00
  • 6db7b13266 mdbx-ci: add COVERITY_UNSUPPORTED_COMPILER_INVOCATION and -std=gnu++17 for Coverity. Leonid Yuriev 2020-09-20 18:10:52 +03:00
  • f2ba1f6fdb mdbx-make: use deferred simple variable expansion trick for CXXSTD. Leonid Yuriev 2020-09-20 18:07:33 +03:00
  • 35e9c6decf mdbx-make: pass STDCXX to sub-make. Leonid Yuriev 2020-09-20 15:47:47 +03:00
  • 8d63f876d5 mdbx-make: add CXXSTD to MDBX_BUILD_FLAGS. Leonid Yuriev 2020-09-20 15:47:03 +03:00
  • 765a18ed59 mdbx_chk: support for checking using specified meta-page. Leonid Yuriev 2020-09-19 01:24:28 +03:00
  • d9daf2944d mdbx: add env_open_for_recovery() (squashed). Leonid Yuriev 2020-09-19 00:18:55 +03:00
  • b321f67ed2 mdbx: Merge branch 'master' into devel. Leonid Yuriev 2020-09-19 01:47:12 +03:00
  • 73647a5e46 mdbx: fix/refine mdbx_walk_tree() for working with invalid/corrupted DB. Leonid Yuriev 2020-09-18 23:12:14 +03:00
  • 6a99303ec1 mdbx: fix mdbx_strerror() for MDBX_BUSY error. Leonid Yuriev 2020-09-16 12:18:29 +03:00
  • e762442917 mdbx: don't resize mapping beyond used part of DB for read-only txn. Leonid Yuriev 2020-09-18 15:02:36 +03:00
  • 488a272f8b mdbx: more for opening large DB from 32-bit env. Leonid Yuriev 2020-09-18 13:34:34 +03:00
  • e2216f70f5 mdbx++: minor refine/add comments. Leonid Yuriev 2020-09-16 01:17:47 +03:00
  • efe400264f mdbx: minor fix msvc build (#117). Burak Arslan 2020-09-15 20:03:42 +03:00
  • fd57088906 mdbx++: add cursor::bind() and cursor_managed' constructor. Leonid Yuriev 2020-09-15 02:32:04 +03:00
  • 10b170c6cd mdbx: add mdbx_cursor_create() and mdbx_cursor_bind(). Leonid Yuriev 2020-09-15 02:05:25 +03:00
  • 234d65dc9d mdbx++: update copyright & license note. Leonid Yuriev 2020-09-14 21:02:03 +03:00
  • cacc4aa829 mdbx++: changes after codereview-1 (part 2 of 2). Leonid Yuriev 2020-09-14 16:40:46 +03:00
  • 04b0d258ff mdbx++: changes after codereview-1 (part 1 of 2). Leonid Yuriev 2020-09-14 15:24:17 +03:00
  • e40dfb771e mdbx-ci: workaround for MSVC-2019 optimizer bug. Leonid Yuriev 2020-09-14 03:48:59 +03:00
  • 5798155892 mdbx++: updates tested compilers list. Leonid Yuriev 2020-09-14 02:42:23 +03:00
  • da151e52a7 mdbx++: hide/move trouble_location to unused section. Leonid Yuriev 2020-09-14 02:23:05 +03:00
  • 17d9ed31f9 mdbx: support for building by GCC 4.8 Leonid Yuriev 2020-09-13 19:50:53 +03:00
  • 1bc49f680d mdbx++: more songs&dances about constexpr for old/mad compilers. Leonid Yuriev 2020-09-13 18:59:33 +03:00
  • 6c70a7fe11 mdbx++: enables C++ API for amalgamated source code. Leonid Yuriev 2020-09-13 18:06:14 +03:00
  • cd4caeb03d mdbx: add mdbx_panic() to C API. Leonid Yuriev 2020-09-10 15:37:59 +03:00
  • 58bcfb006e mdbx: add mdbx_printf_args() macro. Leonid Yuriev 2020-09-10 15:35:43 +03:00
  • 369612a9b2 mdbx: Merge branch 'master' into c++. Leonid Yuriev 2020-09-10 01:33:32 +03:00
  • 50c25f479d mdbx++: more Doxygen descriptions and refinement. Leonid Yuriev 2020-09-10 01:15:35 +03:00
  • 3fb12d1f5f mdbx: adds explicit note about the telegram group. Leonid Yuriev 2020-09-08 20:05:23 +03:00
  • 16912b8a40 mdbx-ci: allow builds using MSVC-2019 to fail due to internal compiler errors. Leonid Yuriev 2020-09-07 20:49:40 +03:00
  • c17ab74521 mdbx: add link to documentation & C++ API. Leonid Yuriev 2020-09-07 16:15:22 +03:00
  • 7272403cfd mdbx-doc: simplify Doxygen TOC. Leonid Yuriev 2020-09-07 15:21:21 +03:00
  • 64e35a1e44 mdbx-doc: add and describe MDBX_SYNC_DURABLE. Leonid Yuriev 2020-09-07 12:30:50 +03:00