Commit Graph

  • 25efb58790 mdbx++: добавление перегрузок put/insert/upsert для mdbx::pair. Леонид Юрьев (Leonid Yuriev) 2024-06-09 14:42:41 +03:00
  • 74ff4dba0a mdbx-testing: добавление tmux-battery. Леонид Юрьев (Leonid Yuriev) 2024-05-22 21:33:58 +03:00
  • a2753c9ae1 mdbx: доработка gc_update() с отключением нового/нестабильного кода. Леонид Юрьев (Leonid Yuriev) 2024-05-23 12:42:59 +03:00
  • 8e29fb1f26 mdbx-testing: исправление опечатки в keygen-setup. Леонид Юрьев (Leonid Yuriev) 2024-05-22 21:23:43 +03:00
  • e12b4ab748 mdbx-testing: костыль для MSVC ARM/ARM64 для предотвращения ICE. Леонид Юрьев (Leonid Yuriev) 2024-05-22 01:19:54 +03:00
  • e9c122af68 mdbx-windows: чистка результатов FormatMessageA() от концевых переводов строк. Леонид Юрьев (Leonid Yuriev) 2024-05-21 18:20:06 +03:00
  • b940ae8fad mdbx++: использование \n вместо std::endl. Леонид Юрьев (Leonid Yuriev) 2024-05-20 18:18:18 +03:00
  • 5792eb31eb mdbx: добавление опций для subpage: limit, room_threshold, reserve_prereq, reserve_limit. Леонид Юрьев (Leonid Yuriev) 2024-05-20 14:36:50 +03:00
  • 0e831f42cc mdbx-testing: изменение уровня логирования по-умолчанию. Леонид Юрьев (Leonid Yuriev) 2024-05-20 11:14:23 +03:00
  • 2f66eb9fec mdbx-tools: преобразование из hex без переходов в mdbx_load. Леонид Юрьев (Leonid Yuriev) 2024-05-15 00:09:58 +03:00
  • 12eb2df57d mdbx: удаление DEFAULT_MAPSIZE. Леонид Юрьев (Leonid Yuriev) 2024-05-12 22:30:47 +03:00
  • 3de3d425a1 mdbx: изменение лицензии и реструктуризация исходного кода. Леонид Юрьев (Leonid Yuriev) 2024-05-19 22:07:58 +03:00
  • 341a8b8b5c mdbx++: исправление генерации исключения key_exists (backport). Леонид Юрьев (Leonid Yuriev) 2024-06-13 11:05:09 +03:00
  • ad0b13a544 mdbx-doc: исправление опечаток в README. Леонид Юрьев (Leonid Yuriev) 2024-06-04 12:48:48 +03:00
  • ba42390a56 mdbx++: исправление append_u8() (backport). Леонид Юрьев (Leonid Yuriev) 2024-06-04 10:53:56 +03:00
  • 07cfe65ea0 mdbx: исправление закрытия курсоров при завершении вложенных транзакций (backport). Леонид Юрьев (Leonid Yuriev) 2024-05-25 14:16:28 +03:00
  • 75fd4ecf54 mdbx-testing: костыль для MSVC ARM/ARM64 для предотвращения ICE (backport). Леонид Юрьев (Leonid Yuriev) 2024-05-22 01:21:10 +03:00
  • 97b0b0192e mdbx-windows: чистка результатов FormatMessageA() от концевых переводов строк (backport). Леонид Юрьев (Leonid Yuriev) 2024-05-21 18:29:22 +03:00
  • 12e6c631f1 mdbx: уточнение макроса __always_inline для особо яблочных компиляторов (backport). Леонид Юрьев (Leonid Yuriev) 2024-05-20 18:26:45 +03:00
  • 458f713c53 mdbx++: использование \n вместо std::endl (backport). Леонид Юрьев (Leonid Yuriev) 2024-05-20 18:18:18 +03:00
  • e9f5c0c308 mdbx++: упрощение buffer:silo::inplace_signature. Леонид Юрьев (Leonid Yuriev) 2024-05-04 21:42:53 +03:00
  • 95bc96dda3 mdbx: доработка update_gc() для улучшения сходимости с исправлением вероятности MDBX_PROBLEM. Леонид Юрьев (Leonid Yuriev) 2024-04-17 21:33:30 +03:00
  • a5ed725ae3 mdbx: явное обноление txn и dbi_state у вложенных курсоров для вложенных транзакций. Леонид Юрьев (Leonid Yuriev) 2024-05-18 13:12:08 +03:00
  • dd9ba2c769 mdbx: проверка на ноль дополнительных и пока не используемых полей в meta-страницах. Леонид Юрьев (Leonid Yuriev) 2024-05-13 21:18:30 +03:00
  • d1565fd326 mdbx: отключение уже ненужной отладки внутри txn_merge() (backport). Леонид Юрьев (Leonid Yuriev) 2024-04-10 21:09:10 +03:00
  • 45377f20c5 mdbx: отключение уже ненужной отладки внутри txn_merge(). Леонид Юрьев (Leonid Yuriev) 2024-04-10 21:09:10 +03:00
  • 7c69493473 mdbx: добавление MDBX_opt_prefer_waf_insteadof_balance. Леонид Юрьев (Leonid Yuriev) 2024-04-05 00:08:09 +03:00
  • f19753636d mdbx: обновление TODO. Леонид Юрьев (Leonid Yuriev) 2024-04-04 22:31:03 +03:00
  • 4dccc4ab6d mdbx-doc: исправление опечаток в doxygen-комментариях. Леонид Юрьев (Leonid Yuriev) 2024-04-04 17:32:49 +03:00
  • e3d4cd5758 mdbx: исправление условий для MDBX_DEPRECATED (backport). Леонид Юрьев (Leonid Yuriev) 2024-04-04 00:40:04 +03:00
  • 2d2cec094e mdbx: устранение MDBX_EINVAL в случае mdbx_env_remove(".") (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-31 14:20:21 +03:00
  • 41ebd6dcf3 mdbx++: исправление инверсии bool-результата env::remove() (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-30 23:32:00 +03:00
  • f40b2fc164 mdbx++: больше __cold для редко-используемых функций (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-30 17:26:52 +03:00
  • 8f32f4ac98 mdbx++: buffer::append_bytes() (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-30 23:30:30 +03:00
  • c1d3afcbe1 mdbx++: добавление buffer::clear_and_reserve() (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-30 23:30:06 +03:00
  • e34d4de760 mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-04-04 12:53:13 +03:00
  • b9fd42b9b3 mdbx: объявление опции MDBX_COALESCE устаревшей. Леонид Юрьев (Leonid Yuriev) 2024-04-04 11:59:39 +03:00
  • ae5d541efb mdbx: исправление условий для MDBX_DEPRECATED. Леонид Юрьев (Leonid Yuriev) 2024-04-04 00:40:04 +03:00
  • e56c73b4e6 mdbx: добавление режима MDBX_NOSTICKYTHREADS вместо MDBX_NOTLS. Леонид Юрьев (Leonid Yuriev) 2024-04-02 00:22:09 +03:00
  • 1727b697a0 mdbx-doc: устранение отложенных недоработок в документации. Леонид Юрьев (Leonid Yuriev) 2024-04-03 19:05:34 +03:00
  • d603de4a87 mdbx: исправление критической ошибки в TXN_FOREACH_DBI_FROM. Леонид Юрьев (Leonid Yuriev) 2024-04-03 12:51:15 +03:00
  • bdff60e6a7 mdbx: исправление форматирования (косметика). Леонид Юрьев (Leonid Yuriev) 2024-04-02 00:54:41 +03:00
  • 3670a30c00 mdbx-doc: доработка doxygen комментариев. Леонид Юрьев (Leonid Yuriev) 2024-04-01 14:35:21 +03:00
  • 01458065c4 mdbx-doc: базовое/минимальное описание mdbx_env_chk() и связанных элементов API. Леонид Юрьев (Leonid Yuriev) 2024-04-01 14:29:52 +03:00
  • 639ba8b7a5 mdbx: переименование mdbx_env_chk_encount_problem(). Леонид Юрьев (Leonid Yuriev) 2024-04-01 12:46:23 +03:00
  • 2cc6d68c07 mdbx++: добавление txn::open_map_accede(). Леонид Юрьев (Leonid Yuriev) 2024-03-31 14:23:23 +03:00
  • 2ce6ed33fa mdbx: устранение MDBX_EINVAL в случае mdbx_env_remove("."). Леонид Юрьев (Leonid Yuriev) 2024-03-31 14:20:21 +03:00
  • 5c3c7b9292 mdbx++: исправление инверсии bool-результата env::remove(). Леонид Юрьев (Leonid Yuriev) 2024-03-30 23:32:00 +03:00
  • b36679ddcb mdbx++: buffer::append_bytes(). Леонид Юрьев (Leonid Yuriev) 2024-03-30 23:30:30 +03:00
  • d4f7b4114b mdbx++: добавление buffer::clear_and_reserve(). Леонид Юрьев (Leonid Yuriev) 2024-03-30 23:30:06 +03:00
  • e9a49e3715 mdbx++: добавление перегрузок со std::string_view для методов open_map/create_map_/drop_map/clear_map/rename_map(). Леонид Юрьев (Leonid Yuriev) 2024-03-30 17:38:53 +03:00
  • cce5c8249c mdbx++: больше __cold для редко-используемых функций. Леонид Юрьев (Leonid Yuriev) 2024-03-30 17:26:52 +03:00
  • 7b1f8ba642 mdbx++: добавление в C++ API методов txn::rename_map(). Леонид Юрьев (Leonid Yuriev) 2024-03-30 17:04:14 +03:00
  • 5c84c405ac mdbx: добавление mdbx_setup_debug_nofmt() и возможности установки логера без функционала printf(). Леонид Юрьев (Leonid Yuriev) 2024-03-25 18:39:56 +03:00
  • af060b4960 mdbx: вынесение статических переменных в структуру mdbx_static. Леонид Юрьев (Leonid Yuriev) 2024-03-25 18:45:42 +03:00
  • f548f00d8e mdbx: диагностика/логирование для каждого случая возврата MDBX_CORRUPTED. Леонид Юрьев (Leonid Yuriev) 2024-03-25 00:25:39 +03:00
  • 5721296e16 mdbx: опечатки и орфография в ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-03-28 11:32:58 +03:00
  • 31e8f290e7 mdbx: опечатки и орфография в ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-03-28 11:32:58 +03:00
  • dedcdd4c94 mdbx: документирование mdbx_preopen_snapinfo(). Леонид Юрьев (Leonid Yuriev) 2024-03-24 11:11:19 +03:00
  • 80e9667ead mdbx++: явное приведение к int внутри constexpr mdbx::memcmp(). Леонид Юрьев (Leonid Yuriev) 2024-03-23 15:32:02 +03:00
  • d0799fd373 mdbx-doc: документирование mdbx_cursor_on_first_dup() и mdbx_cursor_on_last_dup(). Леонид Юрьев (Leonid Yuriev) 2024-03-22 22:29:16 +03:00
  • fb17e8877c mdbx-doc: документирование mdbx_cursor_scan(). Леонид Юрьев (Leonid Yuriev) 2024-03-22 17:27:37 +03:00
  • c153a34382 mdbx: доработка mdbx_cursor_scan(). Леонид Юрьев (Leonid Yuriev) 2024-03-22 16:28:41 +03:00
  • 1d0ee509c2 mdbx-doc: исправление опечатки в MDBX_ENV_JUST_DELETE. Леонид Юрьев (Leonid Yuriev) 2024-03-21 23:15:11 +03:00
  • 27893f52f1 mdbx-doc: документирование mdbx_dbi_rename(). Леонид Юрьев (Leonid Yuriev) 2024-03-21 22:01:07 +03:00
  • f8836aefa0 mdbx-doc: документирование mdbx_cursor_compare(). Леонид Юрьев (Leonid Yuriev) 2024-03-21 21:28:12 +03:00
  • 04f1200c3d mdbx-doc: исправление опечатки в MDBX_ENV_JUST_DELETE (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-22 00:28:03 +03:00
  • 183d1e1a44 mdbx: быстрый выход для не-активной среды. Леонид Юрьев (Leonid Yuriev) 2024-03-21 13:18:19 +03:00
  • 179d8d6d6b mdbx: не взводим MDBX_FATAL_ERROR для не-активной среды при проверке MDBX_ENV_CHECKPID. Леонид Юрьев (Leonid Yuriev) 2024-03-21 13:22:33 +03:00
  • dfcd652e5c mdbx: не взводим MDBX_FATAL_ERROR для не-активной среды при проверке MDBX_ENV_CHECKPID (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-21 13:22:33 +03:00
  • abca22e32d mdbx: вливание ветки devel в master. Леонид Юрьев (Leonid Yuriev) 2024-03-21 11:53:38 +03:00
  • 20d6d39ab3 mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2024-03-21 11:44:25 +03:00
  • 236afee80b mdbx: быстрая обработка режима MDBX_EXCLUSIVE для mdbx_env_resurrect_after_fork(). Леонид Юрьев (Leonid Yuriev) 2024-03-20 03:09:33 +03:00
  • 94a6bc140d mdbx-doc: документирование mdbx_env_resurrect_after_fork(). Леонид Юрьев (Leonid Yuriev) 2024-03-18 21:57:38 +03:00
  • 5fc3965f5b mdbx: вливание ветки master в devel. v0.13.0 Леонид Юрьев (Leonid Yuriev) 2024-03-21 01:54:20 +03:00
  • 25089e6491 mdbx: merge branch master into stable. Леонид Юрьев (Leonid Yuriev) 2024-03-21 01:10:00 +03:00
  • 61a073687f mdbx: время учить Русский. Леонид Юрьев (Leonid Yuriev) 2024-03-19 15:56:37 +03:00
  • baaa26bb32 mdbx: доработка update_gc() для улучшения сходимости. Леонид Юрьев (Leonid Yuriev) 2024-03-17 00:25:08 +03:00
  • 93f76f43ac mdbx-chk: не считаем ошибочными/проблемными записи нулевой длины в GC. Леонид Юрьев (Leonid Yuriev) 2024-03-12 02:25:13 +03:00
  • aae6a0395a mdbx: исправление опечатки равно/неравно в условии внутри update_gc(). Леонид Юрьев (Leonid Yuriev) 2024-03-14 23:03:33 +03:00
  • 471085788c mdbx: исправление ошибки открытия БД на ФС только-для-чтения. Леонид Юрьев (Leonid Yuriev) 2024-03-10 23:47:19 +03:00
  • 3865e85248 mdbx: орфоргафия. Леонид Юрьев (Leonid Yuriev) 2024-03-16 20:45:35 +03:00
  • a6f7d74a32 mdbx: микрооптимизация cursor_touch(). Леонид Юрьев (Leonid Yuriev) 2024-03-07 19:25:19 +03:00
  • c70ef83e4a mdbx: исправление опечатки равно/неравно в условии внутри update_gc(). Леонид Юрьев (Leonid Yuriev) 2024-03-15 06:10:10 +03:00
  • 8cc3dba7ae mdbx: merge branch master into stable. Леонид Юрьев (Leonid Yuriev) 2024-03-14 19:48:12 +03:00
  • 872bddaee6 mdbx: обновление патча для старых версий buildroot. Леонид Юрьев (Leonid Yuriev) 2024-03-14 19:46:38 +03:00
  • aea40fb79f mdbx: выпуск 0.12.10 "СЭМ" v0.12.10 Леонид Юрьев (Leonid Yuriev) 2024-03-13 14:57:38 +03:00
  • 0741c81cfd mdbx-chk: не считаем ошибкой под-страницы без данных пользователя. Леонид Юрьев (Leonid Yuriev) 2024-03-12 09:02:50 +03:00
  • 781b3f64d5 mdbx-chk: не считаем ошибочными/проблемными записи нулевой длины в GC. Леонид Юрьев (Leonid Yuriev) 2024-03-12 02:32:14 +03:00
  • 446d6c9421 mdbx: исправление ошибки открытия БД на ФС только-для-чтения. Леонид Юрьев (Leonid Yuriev) 2024-03-11 00:34:04 +03:00
  • fff3fbd866 mdbx: обновление ChangeLog (подготовка к выпуску). Леонид Юрьев (Leonid Yuriev) 2024-03-06 22:58:31 +03:00
  • 3e850981c7 mdbx-test: расширение стохастического теста dupfixed-сценариями (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-06 01:06:57 +03:00
  • 36a7e7ac24 mdbx-chk: исправление подсчета места затраченного на выравнивание в случае нечетного кол-ва dupfixed-элементов нечетного размера (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-06 00:54:17 +03:00
  • 2d7fe42327 mdbx: корректировка условия в assert-проверке для MDBX_TXN_DRAINED_GC (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-05 15:07:00 +03:00
  • 2b88c6261f mdbx-test: добавление в jitter простого теста txn_reset+txn_renew (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-03 23:07:45 +03:00
  • e515bd56e9 mdbx: исправление assert-проверки внутри check_txn() для случая завершенных транзакций в режиме MDBX_NO_TLS (backport). Леонид Юрьев (Leonid Yuriev) 2024-03-03 23:10:52 +03:00
  • 20160ae98f mdbx: доработка rebalance() ради уменьшения WAF (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-29 09:19:54 +03:00
  • ea97fbae74 mdbx: устранение yнаследованной от LMDB ошибки приводящей к повреждению БД при использовании MDBX_DUPFIXED (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 16:11:09 +03:00
  • a0a4af7701 mdbx: исправление me_dxb_mmap.current > me_dxb_mmap.limit и срабатывания соответствующей assert-проверки (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 15:49:05 +03:00
  • 74f2bc813b mdbx: продолжение очистки/рефакторинга унаследованных ребусов в cursor_put_nochecklen() (backport). Леонид Юрьев (Leonid Yuriev) 2024-02-28 02:32:43 +03:00