Commit Graph

  • ca0a80944e mdbx: use abf.rosalinux.ru instead of abf.io. Леонид Юрьев (Leonid Yuriev) 2022-04-25 12:52:29 +03:00
  • d23c653fd8 mdbx: use libmdbx.dqdkfa.ru for online docs, release, etc. Леонид Юрьев (Leonid Yuriev) 2022-04-25 12:42:57 +03:00
  • d99c9efe4a mdbx: add link to Lua bindings. Леонид Юрьев (Leonid Yuriev) 2022-04-25 12:34:03 +03:00
  • a5ccbc2dfe mdbx-make: add .tar.xz, .tar.bz2, .zpaq archvive to release-assets. Леонид Юрьев (Leonid Yuriev) 2022-04-24 11:08:41 +03:00
  • e08bf3d835 mdbx-make: alter filenames for release-assets target. Леонид Юрьев (Leonid Yuriev) 2022-04-24 00:06:52 +03:00
  • bcf42ddf83 mdbx-make: use dots in tarball filename. Леонид Юрьев (Leonid Yuriev) 2022-04-23 22:18:22 +03:00
  • ce229c7500 mdbx-docs: more refine/clarify Doxygen descriptions. Леонид Юрьев (Leonid Yuriev) 2022-04-23 19:40:26 +03:00
  • 9c569b41ed mdbx-docs: fix/refine C++ API docs by Doxygen. Леонид Юрьев (Leonid Yuriev) 2022-04-23 17:50:28 +03:00
  • c9a214f038 mdbx: minor refine ChangeLog.md. Леонид Юрьев (Leonid Yuriev) 2022-04-23 14:13:51 +03:00
  • 08081109b7 mdbx: split-out TODO.md from ChangeLog.md. Леонид Юрьев (Leonid Yuriev) 2022-04-23 14:11:18 +03:00
  • 2ce00b6359 mdbx: update .gitignore. Леонид Юрьев (Leonid Yuriev) 2022-04-23 14:10:41 +03:00
  • d744d103c8 mdbx: use https://web.archive.org/web/20220414235959 instead of todo4recovery://erased_by_github for md-files. Леонид Юрьев (Leonid Yuriev) 2022-04-23 17:46:46 +03:00
  • 40ec559c8c
    mdbx: release v0.11.7 v0.11.7 Леонид Юрьев (Leonid Yuriev) 2022-04-22 23:28:56 +03:00
  • 42f1abd7e9 mdbx-cmake: fix/refine --allow-multiple-definition as workaround for std::filesystem and LCC < 1.25.23 Леонид Юрьев (Leonid Yuriev) 2022-04-22 23:03:58 +03:00
  • b327cafe1a mdbx-cmake: seeding cmake tests. Леонид Юрьев (Leonid Yuriev) 2022-04-22 22:07:42 +03:00
  • fb4bd6158f mdbx-cmake: fix extra message space (cosmetics). Леонид Юрьев (Leonid Yuriev) 2022-04-22 21:35:05 +03:00
  • a878b47343 mdbx-cmake: refine fetch_version macro for no-git-tags case (sync cmake modules). Леонид Юрьев (Leonid Yuriev) 2022-04-22 21:23:00 +03:00
  • f866ad2fa3 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-04-22 21:03:11 +03:00
  • f341129afa mdbx-windows: fix for non-x86 with MDBX_WITHOUT_MSVC_CRT=ON and MDBX_BUILD_SHARED_LIBRARY=ON. Леонид Юрьев (Leonid Yuriev) 2022-04-22 18:31:49 +03:00
  • 03e7e3be74 mdbx-cmake: avoid tests with mdbx_chk when MDBX_BUILD_TOOLS=OFF. Леонид Юрьев (Leonid Yuriev) 2022-04-22 18:07:51 +03:00
  • 7770cae4b5 mdbx-cmake: provide CMAKE_HOST_ARCH and CMAKE_HOST_CAN_RUN_EXECUTABLES_BUILT_FOR_TARGET. Леонид Юрьев (Leonid Yuriev) 2022-04-22 17:45:28 +03:00
  • 039ebe1f14 mdbx-cmake: rework forming of MDBX_SYSTEM_ARCH identity. Леонид Юрьев (Leonid Yuriev) 2022-04-22 17:26:25 +03:00
  • 5eeb260c08 mdbx-cmake: rework making MDBX_BUILD_TARGET value. Leonid Yuriev 2022-04-22 12:55:00 +03:00
  • 1ec5687d36 mdbx: fix build for ARM/ARM64 by MSVC. Леонид Юрьев (Leonid Yuriev) 2022-04-22 11:08:19 +03:00
  • e3b0602664 mdbx-cmake: set loglevel=verbose for smoke test to speedup CI. Леонид Юрьев (Leonid Yuriev) 2022-04-22 09:32:47 +03:00
  • b1101fc33e mdbx-cmake: fix detection of Clang's LTO availability for Android. Леонид Юрьев (Leonid Yuriev) 2022-04-21 22:11:14 +03:00
  • bdf5fb7a72 mdbx++: avoid clang++ minor/extra warnings. Леонид Юрьев (Leonid Yuriev) 2022-04-21 21:53:46 +03:00
  • e00f827de7 mdbx++: fix/refine detection of C++20 concepts accessibility. Леонид Юрьев (Leonid Yuriev) 2022-04-21 21:50:52 +03:00
  • abc2341cb4 cmake-test: avoid run tests in case cross-compilation without emulator. Леонид Юрьев (Leonid Yuriev) 2022-04-21 20:25:04 +03:00
  • 03f9ed8820 mdbx-cmake: add a few smoke-like tests. Леонид Юрьев (Leonid Yuriev) 2022-04-21 19:49:57 +03:00
  • e875d2128e mdbx-test: add --loglevel= option. Леонид Юрьев (Leonid Yuriev) 2022-04-21 19:42:57 +03:00
  • bb377fd20e mdbx: merge branch master into devel. Леонид Юрьев (Leonid Yuriev) 2022-04-21 15:44:23 +03:00
  • a2aa6667e1 mdbx: avoid 32-bit Bionic/Android hang within pthread_mutex_lock(). Леонид Юрьев (Leonid Yuriev) 2022-04-21 15:41:25 +03:00
  • 51d66494fd mdbx-cmake: add -Wno-lto-type-mismatch to avoid false-positive warnings from GCC < 9.x Леонид Юрьев (Leonid Yuriev) 2022-04-20 13:12:43 +03:00
  • ed9e51d31d mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-04-21 15:10:41 +03:00
  • 2921711638 mdbx: minor refine note about migration from dead github. Леонид Юрьев (Leonid Yuriev) 2022-04-21 14:50:30 +03:00
  • 6d15836171 mdbx: use todo4recovery://erased_by_github/ for dead (or temporarily lost) resources. Леонид Юрьев (Leonid Yuriev) 2022-04-21 13:26:06 +03:00
  • 3f840ecd89 mdbx-doc: reorder restrictions section. Леонид Юрьев (Leonid Yuriev) 2022-04-20 23:10:35 +03:00
  • 9aa53d1616 mdbx: update ChangeLog and captions. Леонид Юрьев (Leonid Yuriev) 2022-04-20 23:10:00 +03:00
  • 35b5abc103 mdbx: minor fix/refix Doxygen descriptions. Леонид Юрьев (Leonid Yuriev) 2022-04-20 18:03:06 +03:00
  • 8ece0dfa93 mdbx-docs: update Doxygen.in Леонид Юрьев (Leonid Yuriev) 2022-04-20 18:00:07 +03:00
  • ed23956e11 mdbx: basic cleanup from dead github and another corrupted services. Леонид Юрьев (Leonid Yuriev) 2022-04-20 06:42:16 +03:00
  • 1a471ed04b
    mdbx: github is dead and blacklisted forever. Леонид Юрьев (Leonid Yuriev) 2022-04-20 02:24:31 +03:00
  • eb8bc865d1 mdbx: fix and check width of off_t for Android. Леонид Юрьев (Leonid Yuriev) 2022-04-19 20:00:29 +03:00
  • 682ff99f1c mdbx-make: add smoke-assertion, test-assertion, long-test-assertion targets. Леонид Юрьев (Leonid Yuriev) 2022-04-18 20:20:39 +03:00
  • 4628ac6863 mdbx: add paranoid assertions for off_t args of fcntl(). Леонид Юрьев (Leonid Yuriev) 2022-04-18 20:01:52 +03:00
  • bb8f431817 mdbx-cmake: use target_include_directories() instead of include_directories(). Леонид Юрьев (Leonid Yuriev) 2022-04-13 11:05:50 +03:00
  • 8fb63c3675 mdbx: minor refine API descriptions. Леонид Юрьев (Leonid Yuriev) 2022-04-13 11:04:23 +03:00
  • 3792dd1007 mdbx: now we accept donations only in Russian Rubles. Леонид Юрьев (Leonid Yuriev) 2022-04-12 15:08:49 +03:00
  • 15cc7d5ed3 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-04-12 10:20:50 +03:00
  • 9fa4e21165 mdbx: fix assertion regression. Леонид Юрьев (Leonid Yuriev) 2022-04-11 21:52:46 +03:00
  • 3872c0ab74 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-04-08 01:01:01 +03:00
  • d71b293de5 mdbx: fix spelling. Леонид Юрьев (Leonid Yuriev) 2022-04-08 00:56:47 +03:00
  • 5ebcb90620 mdbx-cmake: rework linking detection for std::filesystem. Леонид Юрьев (Leonid Yuriev) 2022-04-07 21:57:49 +03:00
  • 39a4a89650 mdbx++: declare mdbx::filesystem if available. Леонид Юрьев (Leonid Yuriev) 2022-04-07 17:59:19 +03:00
  • 68ac48235e mdbx-ci: add if-failure step to github-actions to dump all *.err logs. Леонид Юрьев (Leonid Yuriev) 2022-04-06 12:44:30 +03:00
  • eb3fc985d6 mdbx-make: refine GNUmakefile to avoid bug of GNU Make 3.81 Леонид Юрьев (Leonid Yuriev) 2022-04-06 12:22:41 +03:00
  • c9dfb7d8c2 mdbx-cmake: add workaround for LCC 1.25 bug of class inline static constexpr member field definition. Леонид Юрьев (Leonid Yuriev) 2022-04-05 18:34:37 +03:00
  • 437cd0d3d7 mdbx-cmake: minor refine version detection of Elbrus LCC compiler. Леонид Юрьев (Leonid Yuriev) 2022-04-05 17:03:28 +03:00
  • f054ceeab8 mdbx-cmake: add linking with stdc++fs for LCC < 1.26 Леонид Юрьев (Leonid Yuriev) 2022-04-05 17:02:39 +03:00
  • 7b95720f59 mdbx++: add support for legacy experimental/filesystem. Леонид Юрьев (Leonid Yuriev) 2022-04-05 13:33:50 +03:00
  • 64e23c9be0 mdbx-make: add probe4 prefix for error-log files. Леонид Юрьев (Leonid Yuriev) 2022-04-02 10:46:16 +03:00
  • cabead30b5 mdbx: minor cosmetics. Леонид Юрьев (Leonid Yuriev) 2022-03-31 00:31:49 +03:00
  • 688d4495c5 mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-03-30 19:12:42 +03:00
  • b6d36e2235 mdbx-ci: add 'build by make' step info mingw action. Леонид Юрьев (Leonid Yuriev) 2022-03-30 18:49:39 +03:00
  • ebf7bf7583 mdbx-make: support for MinGW. Леонид Юрьев (Leonid Yuriev) 2022-03-30 18:13:44 +03:00
  • 6f37c8e57f mdbx: resolve all warnings from MinGW. Леонид Юрьев (Leonid Yuriev) 2022-03-30 18:13:08 +03:00
  • 21da42d23d mdbx: fix built-in status of MDBX_WITHOUT_MSVC_CRT option. Leonid Yuriev 2022-03-29 22:35:28 +03:00
  • 2497437060 mdbx: mark the parent transaction dirty in case the undo of the geometry update failed during abortion of a nested transaction. Леонид Юрьев (Leonid Yuriev) 2022-03-29 18:55:01 +03:00
  • 33a9395afe mdbx: use MDBX_EPERM to indicate that the geometry cannot be updated instead of `MDBX_RESULT_TRUE'. Леонид Юрьев (Leonid Yuriev) 2022-03-29 00:31:37 +03:00
  • 7654c9d9a1 mdbx-test: handle MDBX_RESULT_TRUE from mdbx_env_set_geometry() under Windows. Leonid Yuriev 2022-03-28 23:12:56 +03:00
  • 27a513682a mdbx: disable C5105 warning for Visual Studio > 15.7 (MSVC > 19.14). Leonid Yuriev 2022-03-28 23:11:31 +03:00
  • 92cb0cc0db mdbx-cmake: forcing /INCREMENTAL:NO while using LTO/Interprocedutal optimization. Leonid Yuriev 2022-03-28 23:09:31 +03:00
  • cf32f4cdb3 mdbx-cmake: removing /W3 when adding /W4 to avoid stupid MSVC warnings. Leonid Yuriev 2022-03-28 23:08:10 +03:00
  • 57978b0f7f mdbx-cmake: add remove_flag and remove_compile_flag macros. Leonid Yuriev 2022-03-28 23:07:15 +03:00
  • eb532b8907 mdbx-tools: add check for log-level. Леонид Юрьев (Leonid Yuriev) 2022-03-28 23:43:19 +03:00
  • 6f06641bf2 mdbx-tools: handle NULL from memory allocation functions. Леонид Юрьев (Leonid Yuriev) 2022-03-28 23:33:40 +03:00
  • 1ccc9b3e3b mdbx-make: add missed "--match=v[0-9]*" to git describe. Леонид Юрьев (Leonid Yuriev) 2022-03-28 09:19:39 +03:00
  • ec0379ad93 mdbx-cmake: add missed "--match=v[0-9]*" to git describe. Леонид Юрьев (Leonid Yuriev) 2022-03-28 09:13:29 +03:00
  • 18789654fc mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-03-27 16:01:04 +03:00
  • bac546bdfa mdbx-make: add tools-static target. Леонид Юрьев (Leonid Yuriev) 2022-03-27 14:01:18 +03:00
  • a6b506be45 mdbx-test: minor refine Valgrind-suppressions for gcc-isra. Леонид Юрьев (Leonid Yuriev) 2022-03-25 13:54:34 +03:00
  • 6380f2e844 mdbx: minor reformat (cosmetics). Леонид Юрьев (Leonid Yuriev) 2022-03-25 13:25:37 +03:00
  • fef90d2a3c mdbx: add explicit memset() for debugging. Леонид Юрьев (Leonid Yuriev) 2022-03-25 13:24:58 +03:00
  • d522069080 mdbx: fix rare SIGSEGV in cursor tracking code. Леонид Юрьев (Leonid Yuriev) 2022-03-25 13:05:46 +03:00
  • d5e4c198d8
    mdbx: release v0.11.6 v0.11.6 Леонид Юрьев (Leonid Yuriev) 2022-03-24 20:44:21 +03:00
  • 415d0d1dfb mdbx: update ChangeLog. Леонид Юрьев (Leonid Yuriev) 2022-03-24 19:19:53 +03:00
  • 50d5b2345e mdbx-test: add Valgrind-suppressions for bcmp/memcmp of page-check inside mdbx_iov_write(). Леонид Юрьев (Leonid Yuriev) 2022-03-24 12:10:50 +03:00
  • d13534967a mdbx++: fix copy&paste typo inside mdbx::cursor::find_multivalue(). Леонид Юрьев (Leonid Yuriev) 2022-03-24 10:18:54 +03:00
  • 43070c7b26 mdbx: minor fix meta_checktxnid() for Valgrind/ASAN usage. Леонид Юрьев (Leonid Yuriev) 2022-03-24 09:05:38 +03:00
  • 45f8197635 mdbx: clarify/refine error messages of a signature/version mismatch. Леонид Юрьев (Leonid Yuriev) 2022-03-24 00:19:34 +03:00
  • 3db02d2236 mdbx++: explicitly define noexcept copy-assignment ops as workaround for AppleClang > 13.3 bug. Леонид Юрьев (Leonid Yuriev) 2022-03-23 18:06:28 +03:00
  • b79f6712e3 mdbx: refine override_meta() to preserve format-signature for legacy/zero mod_txnid. Леонид Юрьев (Leonid Yuriev) 2022-03-23 00:38:31 +03:00
  • de63041b7d mdbx: add MDBX_DBG_DONT_UPGRADE flag. Леонид Юрьев (Leonid Yuriev) 2022-03-22 20:40:30 +03:00
  • a5c064c33e mdbx: preserve (don't upgrade) format-signature during turn to a specified meta-page while recovery. Леонид Юрьев (Leonid Yuriev) 2022-03-22 16:51:32 +03:00
  • 9c832c24a6 mdbx: minor fix error-message space. Your Name 2022-03-16 15:13:53 +03:00
  • c4a5325aaf mdbx: check-and-retry against page arrival as a workaround for unified page/buffer cache incoherency. Леонид Юрьев (Leonid Yuriev) 2022-03-07 14:42:17 +03:00
  • 93cf99a07c mdbx: drop the previous temporary workaround for unified page/buffer cache incoherency. Леонид Юрьев (Leonid Yuriev) 2022-03-06 13:20:20 +03:00
  • 00ed61c685 mdbx: check-and-retry a mvcc-snapshot for unified page/buffer cache coherency. Леонид Юрьев (Leonid Yuriev) 2022-03-06 09:37:14 +03:00
  • f84d9f6208 mdbx++: minor refine mdbx::cursor::erase(). Леонид Юрьев (Leonid Yuriev) 2022-03-06 00:13:11 +03:00