Commit Graph

  • 4b9427685a mdbx: добавление внутренней опции MDBX_DEBUG_DPL_LIMIT. devel Леонид Юрьев (Leonid Yuriev) 2025-03-31 00:54:07 +03:00
  • 650569cc6a mdbx: merge branch master into devel. Леонид Юрьев (Leonid Yuriev) 2025-03-31 00:52:52 +03:00
  • d8f46344b5
    mdbx: добавление MDBX_VERSION_UNSTABLE и маркировка master-ветки для предотвращения ошибок сборки. master Леонид Юрьев (Leonid Yuriev) 2025-03-31 00:51:23 +03:00
  • ebf1e9d8ba mdbx-tests: расширение extra/details-rkl для проверки hole-итераторов. Леонид Юрьев (Leonid Yuriev) 2025-03-30 23:35:00 +03:00
  • 4c3df230d3 mdbx: hole-iterator для rkl. Леонид Юрьев (Leonid Yuriev) 2025-03-28 16:30:55 +03:00
  • 9ea8e9b2cf mdbx-tests: добавление extra/details-rkl. Леонид Юрьев (Leonid Yuriev) 2025-01-30 18:56:25 +03:00
  • b8c1b835ed mdbx: добавление rkl с итераторами. Леонид Юрьев (Leonid Yuriev) 2025-01-30 18:43:30 +03:00
  • db163cbcfd mdbx: перемещение узлов в node_add_branch() после проверки переполнения страницы. Леонид Юрьев (Leonid Yuriev) 2025-02-21 16:04:42 +03:00
  • 936c25e671 mdbx: добавление assert-проверок для отлова ошибок приводящих к переполнению/повреждению страниц. Леонид Юрьев (Leonid Yuriev) 2025-02-21 16:01:03 +03:00
  • 56a6377622
    mdbx: понижение уровня логирования для "skip update meta" (backport). stable release-engineering Леонид Юрьев (Leonid Yuriev) 2025-03-28 15:14:54 +03:00
  • b308559dd9 mdbx: понижение уровня логирования для "skip update meta". Леонид Юрьев (Leonid Yuriev) 2025-03-28 15:12:10 +03:00
  • 19dc93fc76
    mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-23 17:46:28 +03:00
  • 5f1d8dcb3e mdbx: уточнение типа адреса для донатов (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-22 23:17:35 +03:00
  • 3d2b221256 mdbx++: вброс std::invalid_argument с явным сообщением "MDBX_EINVAL" (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-22 19:53:50 +03:00
  • ca1808d57f mdbx-test: расширение extra/cursor-closing (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-22 19:44:17 +03:00
  • aa98d6a88e
    mdbx: обновление NOTICE. Леонид Юрьев (Leonid Yuriev) 2025-03-22 23:31:47 +03:00
  • b4e65f5d21 mdbx: обновление NOTICE. Леонид Юрьев (Leonid Yuriev) 2025-03-22 23:29:43 +03:00
  • 390490edf4 mdbx: уточнение типа адреса для донатов. Леонид Юрьев (Leonid Yuriev) 2025-03-22 23:17:35 +03:00
  • b9b14f0061
    mdbx: устранение регресса при использовании курсоров для DBI=0 в читающих транзакциях (hotfix). Леонид Юрьев (Leonid Yuriev) 2025-03-22 20:01:52 +03:00
  • 94531a9cdc mdbx++: вброс std::invalid_argument с явным сообщением "MDBX_EINVAL" . Леонид Юрьев (Leonid Yuriev) 2025-03-22 19:30:38 +03:00
  • f8e332a205 mdbx-test: расширение extra/cursor-closing. Леонид Юрьев (Leonid Yuriev) 2025-03-22 19:06:13 +03:00
  • 021d83b841 mdbx: устранение регресса при использовании курсоров для DBI=0 в читающих транзакциях. Леонид Юрьев (Leonid Yuriev) 2025-03-22 19:08:52 +03:00
  • e3324cef91
    mdbx: выпуск 0.13.5 "Труба". v0.13.5 Леонид Юрьев (Leonid Yuriev) 2025-03-21 21:14:00 +03:00
  • 4e33bad6e7
    mdbx: отсечение хвоста ChangeLog с отделением в ChangeLog-01. Леонид Юрьев (Leonid Yuriev) 2025-03-21 00:31:54 +03:00
  • a313dd2fae
    mdbx: merge branch stable into master. Леонид Юрьев (Leonid Yuriev) 2025-03-21 00:11:00 +03:00
  • bb664152b8
    mdbx: дополнение ChangeLog (подготовка к выпуску). Леонид Юрьев (Leonid Yuriev) 2025-03-20 23:53:22 +03:00
  • 2e4962a2f3 mdbx-docs: изменение <title> и meta-title в index.html Леонид Юрьев (Leonid Yuriev) 2025-03-20 21:50:53 +03:00
  • 00917f8c96 mdbx: корректировка ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-20 17:44:49 +03:00
  • 999f8644f6
    mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-20 18:02:00 +03:00
  • 5d9fb63fb8 mdbx: усиление контроля сигнатур курсоров (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 18:00:44 +03:00
  • 06f8573f5f mdbx: усиление контроля сигнатур курсоров. Леонид Юрьев (Leonid Yuriev) 2025-03-20 17:07:36 +03:00
  • 1e0a1014a4 mdbx-tests: корректировка обработки прерывания теста посредством SIGTERM/SIGINT (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 14:23:19 +03:00
  • 7eb7931a23 mdbx-tests: корректировка обработки прерывания теста посредством SIGTERM/SIGINT. Леонид Юрьев (Leonid Yuriev) 2025-03-20 14:11:49 +03:00
  • 35349cf538 mdbx: добавление опции сборки MDBX_ENABLE_NON_READONLY_EXPORT и логирование соответствующих ситуаций (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 13:55:07 +03:00
  • 8157d07b00 mdbx: использование при наличии EREMOTEIO вместо ENOTBLK в качестве MDBX_EREMOTE (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 13:53:47 +03:00
  • 3c3628c798 mdbx-tests: кратное сокращение итераций тестов в зависимости от конфигурации Valgrind/Debug/CI (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:58:02 +03:00
  • 3a0dbee58c mdbx-tests: устранение невыравненного доступа в extra/close-dbi для UBSAN (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:57:38 +03:00
  • e11d419d20 mdbx-tests: перехват и логирование исключений в extra-C++ тестах (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:56:55 +03:00
  • 59343d9106 mdbx++: minor reflow Doxygen comments (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:56:07 +03:00
  • 2127d3b7d7 mdbx-tests: расширение extra/dupfix-multiple (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:55:41 +03:00
  • 065aef35ea mdbx++: добавление mdbx::cursor::put_multiple_samelength() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:55:10 +03:00
  • 9653c8f45b mdbx: рефакторинг проверок с выносом в cursor_check_multiple() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:52:21 +03:00
  • 7ed769e9c6 mdbx: поддержка MDBX_MULTIPLE с нулевым размером данных (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:51:37 +03:00
  • 52a19fecca mdbx++: явное определение external-инстанцирования mdbx::buffer<> c API-атрибутами (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:50:27 +03:00
  • 3282adf8bd mdbx: исправление регресса в пути обработки MDBX_MULTIPLE (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:49:42 +03:00
  • 529f2c2380 mdbx-tests: уменьшение кол-ва итераций в extra/crunched-delete для 32-битных сборок во избежания MDBX_MAP_FULL (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:49:17 +03:00
  • 1dfe1e872e mdbx++: добавление mdbx::cursor::seek_multiple_samelength() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:48:58 +03:00
  • 767ba21977 mdbx: костыли для CLANG < 20 при использовании [[атрибутов]] C23 (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:48:22 +03:00
  • 0a9c9840da mdbx-tests: существенное расширение extra/cursor-closing (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:47:56 +03:00
  • 9c177de034 mdbx-tests: дополнение extra/txn (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:47:24 +03:00
  • 5f37ea60d2 mdbx++: проверка __cpp_concepts >= 202002 для использования концептов C++ (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:46:43 +03:00
  • c457804fad mdbx: исправление затенения курсоров во вложенных транзакциях (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:46:13 +03:00
  • 6c036add8b mdbx: переработка проверки курсоров на входе API-функций с добавлением cursor_check() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:44:20 +03:00
  • 5fd319bbc2 mdbx: переработка mdbx_txn_release_all_cursors_ex() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:42:50 +03:00
  • 682233ba28 mdbx++: переформатирование (временно) неиспользуемого кода (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:41:58 +03:00
  • c5936eb5da mdbx++: удаление исключения при запросе транзакции у отсоединённого курсора (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:41:32 +03:00
  • d8890bc169 mdbx++: добавление inplace_storage_size_rounding в capacity_policy для буферов (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:41:05 +03:00
  • 73d52c1963 mdbx++: добавление mdbx::cursor_managed::withdraw_handle() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:40:41 +03:00
  • 58729a2fbd mdbx: корректировка описания MDBX_MVCC_RETARDED и соответствующего сообщения об ошибке (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:40:11 +03:00
  • 5dfe3433a8 mdbx: устранение гонки в tbl_setup(MDBX_DUPFIXED | MDBX_INTEGERDUP) при работе в разных потоках (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:21:02 +03:00
  • 1720762080 mdbx: переименование cursor_validate() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:19:31 +03:00
  • 91570a084f mdbx: добавление MDBX_SEEK_AND_GET_MULTIPLE в API операций курсора (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:17:47 +03:00
  • 0fff8d0704 mdbx-doc: doxygen-описания для doubtless-positioning констант (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:17:11 +03:00
  • 484b488f92 mdbx-tests: добавление поддержки опции MDBX_VALIDATION и использование в стохастическом тесте (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:16:48 +03:00
  • 2fbdaccf60 mdbx-tests: поддержка значений on/off для опций командной строки (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:15:53 +03:00
  • 753b2270fd mdbx: добавление mdbx_cursor_close2() в API (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:14:34 +03:00
  • 33ceba0a5a mdbx: добавление cursor_reset() и cursor_drown() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:13:44 +03:00
  • 2476fba287 mdbx: рефакторинг cursor_eot() для упрощения txn_done_cursors() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:12:59 +03:00
  • 2b6a768750 mdbx: косметический рефакторинг cursor_shadow() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:12:15 +03:00
  • b6dcdcf2dc mdbx: запрещение unbind/close курсоров для вложенных транзакций (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:10:11 +03:00
  • 175e4a2e1b mdbx: проверка владельца потока владеющего транзакцией только при MDBX_TXN_CHECKOWNER=ON (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:06:56 +03:00
  • f9d7eb5525 mdbx-doc: актуализация раздела MacOS в README (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 01:01:05 +03:00
  • 69895e2b55 mdbx-make: поиск gnu-sed на Darwin/MacOS (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:57:17 +03:00
  • 15bd9cfc89 mdbx: удаление const у транзакции в cursor_bind() и cursor_renew() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:52:16 +03:00
  • d8f9f3ba58 mdbx: проверяем выравнивание размера БД на юнит выделения памяти, а не на размер страницы (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:46:45 +03:00
  • 4150f411dc mdbx: переработка проверка размера файла БД при открытии (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:45:57 +03:00
  • 32ca9691c3 mdbx-doc: добавление ссылки на привязку к Zig (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:44:54 +03:00
  • 4f59864ef5 mdbx-cmake: используем -flto=auto для GCC >= 11.4 (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:41:13 +03:00
  • f82b760b6e mdbx-cmake: избегаем двойной работы compiler.cmake без необходимости (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:37:13 +03:00
  • d6b359756c mdbx-cmake: расслабление условий для использования LTO с CLANG на Linux (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:40:02 +03:00
  • 4d454d6e80 mdbx-cmake: расширение поиска LLVMgold.so в относительных lib-директориях (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:35:47 +03:00
  • 44467d0883 mdbx-make: добавление цели ninja-assertions и её использование при make check (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:30:01 +03:00
  • 49e6bd9296 mdbx++: использование mdbx_txn_release_all_cursors_ex() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-20 00:29:20 +03:00
  • e37194affe
    mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-19 23:50:29 +03:00
  • 917e2827f5 mdbx-tests: кратное сокращение итераций тестов в зависимости от конфигурации Valgrind/Debug/CI. Леонид Юрьев (Leonid Yuriev) 2025-03-19 02:51:28 +03:00
  • 2fd1772503 mdbx-tests: устранение невыравненного доступа в extra/close-dbi для UBSAN. Леонид Юрьев (Leonid Yuriev) 2025-03-18 13:14:47 +03:00
  • 694626727f mdbx: использование cmp_lenfast() вместо cmp_lenfast(). Леонид Юрьев (Leonid Yuriev) 2025-03-18 10:44:08 +03:00
  • 2aa47f20c3 mdbx-tests: перехват и логирование исключений в extra-C++ тестах. Леонид Юрьев (Leonid Yuriev) 2025-03-17 18:38:10 +03:00
  • e6891b295b mdbx++: minor reflow Doxygen comments. Leo Yuriev 2025-03-17 13:53:36 +03:00
  • c0b1ab1466 mdbx-tests: расширение extra/dupfix-multiple. Леонид Юрьев (Leonid Yuriev) 2025-03-17 12:40:00 +03:00
  • 71d95d1a5f mdbx++: добавление mdbx::cursor::put_multiple_samelength(). Леонид Юрьев (Leonid Yuriev) 2025-03-17 11:53:14 +03:00
  • 7a923b3d41 mdbx: рефакторинг проверок с выносом в cursor_check_multiple(). Леонид Юрьев (Leonid Yuriev) 2025-03-17 11:56:36 +03:00
  • 8008afc6e1 mdbx: поддержка MDBX_MULTIPLE с нулевым размером данных. Леонид Юрьев (Leonid Yuriev) 2025-03-16 20:23:20 +03:00
  • 7ae11e0fdb mdbx++: явное определение external-инстанцирования mdbx::buffer<> c API-атрибутами. Леонид Юрьев (Leonid Yuriev) 2025-03-17 19:01:33 +03:00
  • 5c1745a7cd mdbx: добавление гистограммы количества multi-значений/дубликатов в chk. Леонид Юрьев (Leonid Yuriev) 2025-03-16 20:08:54 +03:00
  • 23a417fe19 mdbx: исправление регресса в пути обработки MDBX_MULTIPLE. Леонид Юрьев (Leonid Yuriev) 2025-03-17 02:03:09 +03:00
  • db44f4ed71 mdbx-tools: добавление опции -c (concise) в mdbx_dump. Леонид Юрьев (Leonid Yuriev) 2025-03-16 20:02:26 +03:00
  • ef9fd1f3fb mdbx-tests: уменьшение кол-ва итераций в extra/crunched-delete для 32-битных сборок во избежания MDBX_MAP_FULL. Леонид Юрьев (Leonid Yuriev) 2025-03-16 02:40:27 +03:00
  • 2e6d9fd4d4 mdbx++: добавление mdbx::cursor::seek_multiple_samelength(). Леонид Юрьев (Leonid Yuriev) 2025-03-16 01:44:29 +03:00
  • 83e42d03bb mdbx: костыли для CLANG < 20 при использовании [[аттрибутов]] C23. Леонид Юрьев (Leonid Yuriev) 2025-03-15 21:03:13 +03:00