Леонид Юрьев (Leonid Yuriev)
6893a79c70
mdbx-testing: добавление extra/cursor_closing
.
2024-11-10 20:17:44 +03:00
Леонид Юрьев (Leonid Yuriev)
bd7b272bca
mdbx-tests: корректировка использования mdbx::default_buffer
для совместимости с C++11.
2024-11-10 20:17:44 +03:00
Леонид Юрьев (Leonid Yuriev)
03077773cb
mdbx-testing: добавление extra/early_close_dbi
.
2024-10-26 09:57:10 +03:00
Леонид Юрьев (Leonid Yuriev)
57848b1d2d
mdbx-testing: добавление логирования С++ исключений в extra/dupfix_multiple
.
2024-10-08 18:13:29 +03:00
Леонид Юрьев (Leonid Yuriev)
ca2dbf0933
mdbx-testing: уменьшение кол-ва итераций extra/crunched-delete
для CI.
2024-10-08 18:11:16 +03:00
Leonid Yuriev
486fb3c36d
mdbx-testing: исправление максимальной длины значений в extra/crunched-delete
.
2024-10-08 00:06:13 +03:00
Леонид Юрьев (Leonid Yuriev)
ce579bcb8e
mdbx-testing: добавление extra/open
.
2024-10-07 09:12:07 +03:00
Леонид Юрьев (Leonid Yuriev)
54dfc1f16d
mdbx-testing: унификация extra-тестов и интеграция в ctest.
2024-10-07 09:05:08 +03:00
Леонид Юрьев (Leonid Yuriev)
0178d5b5c8
mdbx-testing: уменьшение кол-ва итераций extra/crunched_delete
для Windows.
...
До этих изменений тесты на CI могли длиться несколько часов и завершаться по таймауту, что неприемлемо.
2024-10-07 09:05:08 +03:00
Леонид Юрьев (Leonid Yuriev)
c964523978
mdbx-testing: добавление get_multiple_samelength()
в extra/dupfix_multiple
.
2024-09-18 21:19:27 +03:00
Леонид Юрьев (Leonid Yuriev)
07309427fd
mdbx++: переименование mdbx::txn::put_multiple_samelength()
.
2024-09-18 21:19:27 +03:00
Леонид Юрьев (Leonid Yuriev)
202cdbc4be
mdbx-testing: подавление параноидальных предупреждений MSVC в extra-тестах.
2024-09-14 20:33:35 +03:00
Леонид Юрьев (Leonid Yuriev)
94936fd4c9
mdbx-testing: добавление теста пересоздания таблицы с другими флагами/опциями.
2024-08-22 00:04:56 +03:00
Леонид Юрьев (Leonid Yuriev)
5c643f72b5
mdbx-testing: уменьшение длительности/глубины тестирования extra/crunched_delete
на MacOS.
2024-07-20 13:19:25 +03:00
Леонид Юрьев (Leonid Yuriev)
3517db6178
mdbx-testing: добавление `extra/crunched_delete'.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
3de3d425a1
mdbx: изменение лицензии и реструктуризация исходного кода.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
b9fd42b9b3
mdbx: объявление опции MDBX_COALESCE
устаревшей.
2024-04-04 15:00:27 +03:00
Леонид Юрьев (Leonid Yuriev)
5fc3965f5b
mdbx: вливание ветки master
в devel
.
2024-03-21 01:54:20 +03:00
Леонид Юрьев (Leonid Yuriev)
aea40fb79f
mdbx: выпуск 0.12.10 "СЭМ"
...
Поддерживающий выпуск с исправлением обнаруженных ошибок и устранением недочетов
в память Героя России гвардии майора Дмитрия Семёнова с позывным "СЭМ".
Значимые исправления и доработки:
---------------------------------
- Устранение унаследованной от LMDB ошибки приводящей к повреждению БД при использовании `MDBX_DUPFIXED`.
- Исправление ложной ошибки `MDBX_CORRUPTED (-30796)` в сценарии работы
в режиме `MDBX_DUPFIXED` и нечетной длинной мульти-значений.
- Исправление недочета корректировки сопутствующих курсоров при разделении страницы
по сценарию добавления пустой страницы слева.
- Доработка `rebalance()` ради уменьшения WAF.
- Исправление assert-проверки внутри `check_txn()` для случая завершенных транзакций в режиме `MDBX_NO_TLS`.
Последствий ошибки, кроме срабатывания assert-проверки в отладочных сборках, нет.
- Устранение ошибки при открытии БД на файловой системе только-для-чтения.
- Удалены излишне строгие проверки в утилите `mdbx_chk`, которые
приводили к ложно-позитивным ошибкам при проверке БД после серии
последних доработок.
Более подробная информация в [ChangeLog](https://libmdbx.dqdkfa.ru/md__change_log.html ).
git diff' stat: 19 commits, 57 files changed, 751 insertions(+), 331 deletions(-)
Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru>
2024-03-13 14:57:38 +03:00
Леонид Юрьев (Leonid Yuriev)
ba5c74e54d
mdbx-test: добавление extra/dupfixed_addodd
(backport).
2024-03-06 13:18:58 +03:00
Леонид Юрьев (Leonid Yuriev)
f0cfedc26f
mdbx-test: добавление extra/dupfixed_addodd
.
2024-02-28 20:12:38 +03:00
Леонид Юрьев (Leonid Yuriev)
f97c127455
mdbx-test: тест для doubtless-API позиционирования курсоров.
2023-12-05 15:32:18 +03:00
Леонид Юрьев (Leonid Yuriev)
ef69336189
mdbx-test: добавление теста для транскодеров hex/base64/base58.
2023-12-05 15:32:18 +03:00
Леонид Юрьев (Leonid Yuriev)
100e95957c
mdbx-test: доработка логирования для использования после/из глобальных деструкторов.
2023-11-12 20:37:57 +03:00
Леонид Юрьев (Leonid Yuriev)
45721d4064
mdbx-test: устранение жалобы Valgrind на утечку памяти в одном из тестов.
...
Перед выходом из теста не разрушался курсор.
2023-10-07 18:28:38 +03:00
Леонид Юрьев (Leonid Yuriev)
eb348ca34c
mdbx-test-extra: добавление теста dupfixed_multiple.
2023-10-07 09:08:28 +03:00
Леонид Юрьев (Leonid Yuriev)
2abf80a199
mdbx-test-extra: устранение минорных предупреждений старых компиляторов.
2023-05-14 01:07:15 +03:00
Леонид Юрьев (Leonid Yuriev)
e47a91bf7c
mdbx-test: совместимость со libstdc++ без std::string_view
.
2023-04-05 08:57:16 +03:00
Леонид Юрьев (Leonid Yuriev)
3ace3c27b8
mdbx++: добавление typename mdbx::default_allocator
.
2023-04-01 11:10:40 +03:00
Леонид Юрьев (Leonid Yuriev)
b5400f9a35
mdbx-test: добавление мини-теста для проверки MainDB с целочисленными ключами.
2023-03-31 22:31:09 +03:00
Леонид Юрьев (Leonid Yuriev)
04ed388761
mdbx-test: добавление extra/upsert_alldups
.
2023-03-20 14:38:02 +03:00