Commit Graph

  • e488604448 mdbx: minor fix mdbx_jitter4testing() for case MDBX_DEBUG >= 2. Leonid Yuriev 2021-11-10 03:05:51 +03:00
  • eaa77c91cd mdbx: drop obsolete internal mm_flags macro. Leonid Yuriev 2021-11-10 02:42:00 +03:00
  • 8ed0a5946b mdbx: update ChangeLog. Leonid Yuriev 2021-11-10 00:34:45 +03:00
  • 0cd7dfb465 mdbx-ci: add dll-path-workaround to MinGW scenario with minor cleanup. Leonid Yuriev 2021-11-10 00:09:33 +03:00
  • f38b1dab13 mdbx-ci: avoid spelling warnings. Leonid Yuriev 2021-11-09 13:29:04 +03:00
  • 74d5a42578 mdbx: fix compilation with devtoolset-9 on CentOS/RHEL 7. sasgas 2021-11-09 11:29:01 +09:00
  • 6ecadba69a mdbx: update ChangeLog. Leonid Yuriev 2021-11-08 18:37:21 +03:00
  • b46e5c4ce8 mdbx: simplify collection of page-ops statistic. Leonid Yuriev 2021-11-07 22:14:33 +03:00
  • 96139eef48 mdbx: a whole snapshot inside mdbx_env_info_ex(). Leonid Yuriev 2021-11-07 21:17:15 +03:00
  • 0c3a5da3cb mdbx: refine visibility of internal mdbx_osal_jitter(). Leonid Yuriev 2021-11-07 19:48:14 +03:00
  • c456625ef2 mdbx-cmake: initial support for C++23. Leonid Yuriev 2021-11-07 02:17:26 +03:00
  • 630ef98951 mdbx-cmake: allow to define CMAKE_CXX_STANDARD by the environment variable. Leonid Yuriev 2021-11-07 02:15:03 +03:00
  • 7179823d56 mdbx-make: extpanded list of c++std for probing. Leonid Yuriev 2021-11-07 00:24:23 +03:00
  • 8870d33fcd mdbx++: refine MDBX_CXX01_CONSTEXPR for legacy compilers. Leonid Yuriev 2021-11-06 17:39:55 +03:00
  • 710fc95d9a mdbx: update patch for old buildroot versions. Leonid Yuriev 2021-10-24 20:43:37 +03:00
  • 93a24abbab mdbx: fix minor/paranoid MSVC warning. Leonid Yuriev 2021-10-24 02:28:28 +03:00
  • 113162b651
    mdbx: release v0.11.1 v0.11.1 Leonid Yuriev 2021-10-23 20:15:50 +03:00
  • 5babf0872e mdbx++: add ifndef-guard for _CRT_SECURE_NO_WARNINGS. Leonid Yuriev 2021-10-22 20:14:12 +03:00
  • 331232858a adds updating db-format signature during DB open. Leonid Yuriev 2021-10-22 19:23:33 +03:00
  • fcb8cd2145
    mdbx: alter DB-format' signature and change version to v0.11.x (not a release). v0.11.0 Leonid Yuriev 2021-10-21 15:17:18 +03:00
  • 514910621e mdbx: return MDBX_CORRUPTED instead of MDBX_PAGE_NOTFOUND for invalid pages. Leonid Yuriev 2021-10-15 01:11:20 +03:00
  • 7251f47d5b mdbx: fix typo which lead any error conversion to the 1. Leonid Yuriev 2021-10-14 20:03:37 +03:00
  • edda9515d6
    mdbx: release v0.10.5 (hotfix). v0.10.5 Leonid Yuriev 2021-10-13 16:35:26 +03:00
  • 4632df5661 mdbx: cleanup non-persistent flags from meta-model. Leonid Yuriev 2021-10-13 01:52:13 +03:00
  • 11a5c50591 mdbx: fix turn_for_recovery() for possibility of meta-pages clashing after turn to a particular meta-page. Leonid Yuriev 2021-10-13 00:56:51 +03:00
  • 3092078709 mdbx: refine handling of weak or invalid meta-pages while a DB opening. Leonid Yuriev 2021-10-13 00:36:14 +03:00
  • cbb71058ca mdbx: refine providing information for the @MAIN and @GC sub-databases of a last committed modification transaction's ID. Leonid Yuriev 2021-10-12 20:05:28 +03:00
  • 9dd15a4415 mdbx-ci: use Circle-CI for UBSAN-test pass. Leonid Yuriev 2021-10-12 17:28:37 +03:00
  • 30745e0621 mdbx: refix #pragma pack for modern compilers and aligned-required arches (hotfix). Leonid Yuriev 2021-10-12 16:19:00 +03:00
  • c9659e1aca mdbx: fix minor ChangeLog typo. Leonid Yuriev 2021-10-11 17:18:06 +03:00
  • 1fed51ac0d mdbx: update patch for buildroot (old versions). Leonid Yuriev 2021-10-10 15:45:07 +03:00
  • 590b225fcc
    mdbx: release v0.10.4 v0.10.4 Leonid Yuriev 2021-10-10 13:31:33 +03:00
  • 2f8a429f91 mdbx: update ChangeLog. Leonid Yuriev 2021-10-10 00:51:38 +03:00
  • 64e6fa93fd mdbx: fix #pragma pack to avoid misalignment for some compilers. Leonid Yuriev 2021-10-09 12:36:40 +03:00
  • ee917209fe mdbx-test: add stochastic-small script. Leonid Yuriev 2021-10-08 16:59:21 +03:00
  • fa0a38c1ac mdbx: avoid single-page (too small) shrink threshold by default when MDBX_DEBUG > 0. Leonid Yuriev 2021-10-05 12:55:23 +03:00
  • f936217309 mdbx-test: avoid extra transaction restart. Leonid Yuriev 2021-10-04 19:25:37 +03:00
  • fe0ec8ceca mdbx: fix and refine mdbx_update_gc() to avoid infinite looping possibility (squashed). Leonid Yuriev 2021-10-03 02:12:56 +03:00
  • 6737d304a6 mdbx-ci: MDBX_FORCE_ASSERTION=1 for CI-build. Leonid Yuriev 2021-10-01 14:18:05 +03:00
  • fe7186d549 mdbx: reflow comment (cosmetic). Leonid Yuriev 2021-09-29 02:38:40 +03:00
  • c81226906a mdbx: update ChangeLog and Contributors list. Leonid Yuriev 2021-09-28 00:37:33 +03:00
  • 699361c5d0 mdbx: update bindings/wrappers list. Leonid Yuriev 2021-09-27 20:39:19 +03:00
  • 903bcd2466 mdbx-ci: switch github action from Ubuntu 16.04 to 18.04 Leonid Yuriev 2021-09-21 15:06:10 +03:00
  • c714ee9b55 mdbx++: remove noexcept from potentially throwing txn::put(). yperbasis 2021-09-03 20:07:29 +02:00
  • bf603bdffc
    mdbx: release v0.10.3 v0.10.3 Leonid Yuriev 2021-08-27 22:47:12 +03:00
  • cd73caac1c mdbx-test: remove entropy source and use fully determined PRNG. Leonid Yuriev 2021-08-27 15:02:15 +03:00
  • aec884f0d1 mdbx-make: extend cross-qemu target. Leonid Yuriev 2021-08-26 17:56:39 +03:00
  • e3ce6d645a mdbx-make: fix/filter-out cross-qemu target arch list. Leonid Yuriev 2021-08-26 02:23:31 +03:00
  • d2cba98f70 mdbx: always setup madvise while opening DB. Leonid Yuriev 2021-08-25 14:13:07 +03:00
  • 217e951e68 mdbx-make: fix getting revision number from middle of history. Leonid Yuriev 2021-08-22 11:06:47 +03:00
  • 99b75b5004 mdbx: fix/model minor Coverity issues. Leonid Yuriev 2021-08-16 23:45:56 +03:00
  • 42d545e579 mdbx: fix minor zero-length memcmp() UB. Leonid Yuriev 2021-08-14 17:38:37 +03:00
  • e3300259ff mdbx: add minor enum-related workarounds for UndefinedBeheviorSanitizer. Leonid Yuriev 2021-08-14 16:03:12 +03:00
  • 68273acc2a mdbx: add and use MDBX_NOSANITIZE_ENUM macro. Leonid Yuriev 2021-08-14 16:02:33 +03:00
  • e20664fe55 mdbx: Merge branch 'master' into devel branch. Leonid Yuriev 2021-08-14 16:01:16 +03:00
  • 8c761f5774 mdbx: update Ethereum address. Leonid Yuriev 2021-08-14 00:19:40 +03:00
  • b6ffec12e4 "mdbx: ignore legacy P_DIRTY flag (0x10) for nested/sub-pages. Leonid Yuriev 2021-08-11 15:46:31 +03:00
  • 5d4d02617d mdbx-cmake: fix search GCC tools for LTO. Leonid Yuriev 2021-08-05 02:21:14 +03:00
  • 327b283136 mdbx-cmake: fix/reorder dirs list for search CLANG tools for LTO. Leonid Yuriev 2021-08-04 15:45:15 +03:00
  • 4bb0c57e29 mdbx: minor fixes/workarounds for CLANG < 9.x Leonid Yuriev 2021-08-04 14:09:50 +03:00
  • a9cae5e314 mdbx-cmake: avoid CMake warning about compatibility with 3.8.2 Leonid Yuriev 2021-08-03 17:17:22 +03:00
  • b9ac607a5e mdbx: update patch for buildroot (old versions). Leonid Yuriev 2021-08-03 00:57:22 +03:00
  • 7e035115bb mdbx-doc: add ref to Haskell bindings. Leonid Yuriev 2021-08-02 09:05:50 +03:00
  • 099dd68630 mdbx-doc: add a note about the need for git tags. Leonid Yuriev 2021-08-01 17:58:42 +03:00
  • 5d7ef50054 mdbx-ci: disable RDP by default for AppVeyor. Leonid Yuriev 2021-07-29 14:11:27 +03:00
  • 2395564c17 mdbx++: add cursor::erase() overloads for key and for key-value. Andrea Lanfranchi 2021-07-26 19:28:10 +02:00
  • 5e7a685ba8 mdbx: add basic CMakeSettings.json for Visual Studio. Andrea Lanfranchi 2021-07-26 19:21:53 +02:00
  • f7cbf41f03 mdbx: add .vscode to gitignore. Andrea Lanfranchi 2021-07-26 19:10:35 +02:00
  • 70933d81a8
    mdbx: release v0.10.2 v0.10.2 Leonid Yuriev 2021-07-26 05:23:52 +03:00
  • a8115267a6 mdbx++: disable using C++20 concepts for CLANG < 12. Leonid Yuriev 2021-07-26 05:16:29 +03:00
  • a9e99241b7 mdbx-make: fix/clean dependencies for make dist. Leonid Yuriev 2021-07-26 00:45:25 +03:00
  • bca4adcdc7 mdbx-make: show compier and version by make show-options. Leonid Yuriev 2021-07-25 23:53:04 +03:00
  • 79281d59c7 mdbx++: workaround macro for clang bugs. Leonid Yuriev 2021-07-25 23:16:14 +03:00
  • e6a83654a8 mdbx-make: add stub bench-related targets for case no ioarena. Leonid Yuriev 2021-07-25 18:18:57 +03:00
  • f4f166a66d mdbx-make: avoid multiple tips about ioarena. Leonid Yuriev 2021-07-25 17:24:05 +03:00
  • 65fa0cf8ed mdbx++: revive encode/decode to hex/base58/base64 (squashed). Leonid Yuriev 2021-07-25 16:52:01 +03:00
  • 046dc02f73 mdbx: make MDBX_STRINGIFYmacro public. Leonid Yuriev 2021-07-25 15:11:05 +03:00
  • c2fa453725 mdbx-test: fix keygen-related issue. Leonid Yuriev 2021-07-23 01:27:02 +03:00
  • e731260056 mdbx: fix SIGSEGV regression while copying DB with enabled audit. Leonid Yuriev 2021-07-22 12:04:54 +03:00
  • 9a04c9a350 mdbx: update available Bindings list. Leonid Yuriev 2021-07-21 17:39:34 +03:00
  • 13912be35d mdbx: update ChangeLog. Leonid Yuriev 2021-07-21 12:12:10 +03:00
  • 2e68adefb3 mdbx-doc: add README paragraph for testing. Leonid Yuriev 2021-07-21 02:28:44 +03:00
  • bf9e6146df mdbx-make: add missing long-test to make help output. Leonid Yuriev 2021-07-20 22:12:38 +03:00
  • 2c190cfb56 mdbx-doc: add README paragraph for containers. Leonid Yuriev 2021-07-20 16:27:41 +03:00
  • 5fa2e30709 mdbx-test: add exclusive and accede options for DB operation mode. Leonid Yuriev 2021-07-20 11:15:54 +03:00
  • faafa21480 mdbx-doc: refine Dixygen comments related to use custom comparators. Leonid Yuriev 2021-07-20 01:50:54 +03:00
  • 3f929e3766 mdbx-make: update thunk-makefile's target-list. Leonid Yuriev 2021-07-19 20:17:03 +03:00
  • 9a1dffc7dc mdbx: update ChangeLog. Leonid Yuriev 2021-07-19 13:21:47 +03:00
  • c81ab53eb2 mdbx-test: add usage for long-stochastic scripts. Leonid Yuriev 2021-07-19 12:42:57 +03:00
  • 7759e52850 mdbx-windows: use MachineGuid of any size for bootid generation. Leonid Yuriev 2021-07-19 12:07:45 +03:00
  • e7336e1d5e mdbx: add checks for unexpected LEAF2-pages. Leonid Yuriev 2021-07-19 11:30:40 +03:00
  • 68aef96f0a mdbx-tool: minor clarify mdbx_chk' logic key/data checks. Leonid Yuriev 2021-07-18 10:39:02 +03:00
  • 0b120b8fa9 mdbx-windows: fix bootid generation for case of change system' time. Leonid Yuriev 2021-07-17 21:00:50 +03:00
  • 28c36af67c mdbx: refine built-in ASAN option. Leonid Yuriev 2021-07-16 15:44:40 +03:00
  • d67b9eaf17 mdbx: fix ASAN-regression after 1740043678951c5a1a088e6572722de438162ab2. Leonid Yuriev 2021-07-16 15:40:02 +03:00
  • 6034985686 mdbx: add MDBX_ASAN_(UN)POISON_MEMORY_REGION() macros. Leonid Yuriev 2021-07-16 14:59:37 +03:00
  • 7da64b725d mdbx: perform madvise only for the first process opens a DB. Leonid Yuriev 2021-07-16 14:40:01 +03:00
  • ba22ae9ab3 mdbx: update .gitignore Leonid Yuriev 2021-07-16 10:14:46 +03:00
  • 8aaf5d071b mdbx: fix pagecheck(). Leonid Yuriev 2021-07-16 03:00:43 +03:00
  • 6a6ead6cfb mdbx-make: rename buildflags_tag to buildflags.tag (cosmetic). Leonid Yuriev 2021-07-15 16:55:38 +03:00