Commit Graph

  • 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
  • dfd265d46f mdbx-tests: существенное расширение extra/cursor-closing. Леонид Юрьев (Leonid Yuriev) 2025-03-15 12:21:50 +03:00
  • 08d10ad0a1 mdbx-tests: дополнение extra/txn. Леонид Юрьев (Leonid Yuriev) 2025-03-09 17:24:16 +03:00
  • 8ebedde181 mdbx++: проверка __cpp_concepts >= 202002 для использования концептов C++. Леонид Юрьев (Leonid Yuriev) 2025-03-14 20:07:11 +03:00
  • dcf35e5306 mdbx: исправление затенения курсоров во вложенных транзакциях. Леонид Юрьев (Leonid Yuriev) 2025-03-15 22:12:42 +03:00
  • aeac971f0b mdbx: переработка проверки курсоров на входе API-функций с добавлением cursor_check(). Леонид Юрьев (Leonid Yuriev) 2025-03-15 22:00:36 +03:00
  • 6c8047a402 mdbx: переработка mdbx_txn_release_all_cursors_ex(). Леонид Юрьев (Leonid Yuriev) 2025-03-10 23:19:48 +03:00
  • 438d185250 mdbx++: переформатирование (временно) неиспользуемого кода. Леонид Юрьев (Leonid Yuriev) 2025-03-08 23:40:02 +03:00
  • ee6843062d mdbx++: удаление исключения при запросе транзакции у отсоединённого курсора. Леонид Юрьев (Leonid Yuriev) 2025-03-13 20:13:07 +03:00
  • 70adf71770 mdbx++: добавление inplace_storage_size_rounding в capacity_policy для буферов. Леонид Юрьев (Leonid Yuriev) 2025-03-13 20:11:12 +03:00
  • fa2c27fa08 mdbx++: добавление mdbx::cursor_managed::withdraw_handle(). Леонид Юрьев (Leonid Yuriev) 2025-03-14 01:54:18 +03:00
  • 7a72d1b273 mdbx: корректировка описания MDBX_MVCC_RETARDED и соответствующего сообщения об ошибке. Леонид Юрьев (Leonid Yuriev) 2025-03-10 23:13:23 +03:00
  • 3e91500fac mdbx: устранение гонки в tbl_setup(MDBX_DUPFIXED | MDBX_INTEGERDUP) при работе в разных потоках. Леонид Юрьев (Leonid Yuriev) 2025-03-13 20:48:26 +03:00
  • 546b48b6eb mdbx: переименование cursor_validate(). Леонид Юрьев (Leonid Yuriev) 2025-03-14 00:31:51 +03:00
  • 2ffa5cf371 mdbx: добавление MDBX_SEEK_AND_GET_MULTIPLE в API операций курсора. Леонид Юрьев (Leonid Yuriev) 2025-03-09 01:40:31 +03:00
  • b546dc69d2 mdbx-doc: doxygen-описания для doubtless-positioning констант. Леонид Юрьев (Leonid Yuriev) 2025-03-09 01:31:48 +03:00
  • 42706c45a0 mdbx-tests: добавление поддержки опции MDBX_VALIDATION и использование в стохастическом тесте. Леонид Юрьев (Leonid Yuriev) 2025-03-07 10:43:01 +03:00
  • 8dda33329b mdbx-tests: поддержка значений on/off для опций командной строки. Леонид Юрьев (Leonid Yuriev) 2025-03-06 20:58:31 +03:00
  • b2bd8bae38 mdbx: добавление mdbx_cursor_close2() в API. Леонид Юрьев (Leonid Yuriev) 2025-03-06 17:10:14 +03:00
  • 1299653457 mdbx: добавление cursor_reset() и cursor_drown(). Леонид Юрьев (Leonid Yuriev) 2025-03-06 17:00:21 +03:00
  • 333069e7a8 mdbx: рефакторинг cursor_eot() для упрощения txn_done_cursors(). Леонид Юрьев (Leonid Yuriev) 2025-03-06 10:29:57 +03:00
  • 436998ca83 mdbx: косметический рефакторинг cursor_shadow(). Леонид Юрьев (Leonid Yuriev) 2025-03-06 10:27:34 +03:00
  • b0665f7016 mdbx: запрещение unbind/close курсоров для вложенных транзакций. Леонид Юрьев (Leonid Yuriev) 2025-03-06 02:48:55 +03:00
  • 4fcfb07b97 mdbx: корректировка mdbx_panic() для вывода переданного сообщения через __assert_failed(). Леонид Юрьев (Leonid Yuriev) 2025-03-06 20:57:19 +03:00
  • ca30365d3b mdbx-make: добавление цели ninja-assertions и её использование при make check. Леонид Юрьев (Leonid Yuriev) 2025-03-06 20:54:37 +03:00
  • 6424747636 mdbx++: использование mdbx_txn_release_all_cursors_ex(). Леонид Юрьев (Leonid Yuriev) 2025-03-06 22:31:38 +03:00
  • 183610b050 mdbx-doc: исправление url в sitemap. Леонид Юрьев (Leonid Yuriev) 2025-03-09 11:41:02 +03:00
  • 920d9b5b2f mdbx-doc: добавление ld+json в корневой index.hml Леонид Юрьев (Leonid Yuriev) 2025-03-05 12:54:51 +03:00
  • 283c962fea mdbx: исправление опечатки в ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-05 01:46:57 +03:00
  • 805d84480d mdbx: исправление опечатки в ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-05 01:44:21 +03:00
  • 8efcdeae9d mdbx: исправление опечатки в дате внутри ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-04 20:06:16 +03:00
  • 7504a8f8f2 mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-04 14:47:13 +03:00
  • 94a2abaf31 mdbx: добавление в API mdbx_txn_release_all_cursors_ex() и изменение семантики результата mdbx_txn_release_all_cursors() (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-04 14:45:13 +03:00
  • 9c161cdafd mdbx: дополнение ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-04 14:27:53 +03:00
  • a3265e11dc mdbx: добавление в API mdbx_txn_release_all_cursors_ex() и изменение семантики результата mdbx_txn_release_all_cursors(). Леонид Юрьев (Leonid Yuriev) 2025-03-04 14:18:08 +03:00
  • 709d524d21 mdbx: проверка владельца потока владеющего транзакцией только при MDBX_TXN_CHECKOWNER=ON. Леонид Юрьев (Leonid Yuriev) 2025-03-04 10:52:30 +03:00
  • 0604accecf mdbx: проверка владельца потока владеющего транзакцией только при MDBX_TXN_CHECKOWNER=ON (backport). Леонид Юрьев (Leonid Yuriev) 2025-03-04 10:44:42 +03:00
  • bc2f1c59cb mdbx: обновление ChangeLog. Леонид Юрьев (Leonid Yuriev) 2025-03-04 01:14:03 +03:00