Леонид Юрьев (Leonid Yuriev)
c46270ec56
mdbx-windows: исправление падения при логировании ошибки WriteFileGather()
.
2024-07-20 13:15:21 +03:00
Леонид Юрьев (Leonid Yuriev)
7dee88e27f
mdbx-test: вывод кадров стека для решения проблем Windows.
2024-07-18 20:57:10 +03:00
Леонид Юрьев (Leonid Yuriev)
242ebefdb7
mdbx-windows: добавление потерянного #include <wincrypt.h>
.
2024-07-14 23:42:24 +03:00
Леонид Юрьев (Leonid Yuriev)
f20addd7fc
mdbx-doc: доработка doxygen-ссылок.
2024-07-13 17:03:06 +03:00
Леонид Юрьев (Leonid Yuriev)
8a04337e79
mdbx: корректировка ChangeLog.
2024-07-13 16:15:21 +03:00
Леонид Юрьев (Leonid Yuriev)
8e8ac09e14
mdbx: корректировка mdbx_enumerate_subdb()
.
2024-07-13 16:13:11 +03:00
Леонид Юрьев (Leonid Yuriev)
bdfec14992
mdbx: дополнение ChangeLog.
2024-07-12 14:55:17 +03:00
Леонид Юрьев (Leonid Yuriev)
32df0ad1eb
mdbx: устранение регресса SIGSEGV
при открытии БД с измененным размером страницы.
2024-07-12 11:43:12 +03:00
Леонид Юрьев (Leonid Yuriev)
2311706272
mdbx-testing: тестирование парковки транзакций.
2024-07-12 01:05:56 +03:00
Леонид Юрьев (Leonid Yuriev)
ec0ada7b8c
mdbx: парковка читающих транзакций.
2024-07-12 01:05:56 +03:00
Леонид Юрьев (Leonid Yuriev)
f335a16c92
mdbx-testsing: отлючение лишнего/временного отладочного вывода.
2024-07-10 22:33:46 +03:00
Леонид Юрьев (Leonid Yuriev)
fe31958d46
mdbx: добавление UUID для идентификации БД.
2024-07-10 22:33:46 +03:00
Леонид Юрьев (Leonid Yuriev)
319753661a
mdbx: рефакторинг coherency_check_written()
.
2024-07-05 22:00:05 +03:00
Леонид Юрьев (Leonid Yuriev)
3798d47a71
mdbx-doc: несущественная корректировка doxygen-описаний.
2024-07-05 20:33:43 +03:00
Леонид Юрьев (Leonid Yuriev)
9acbe88566
mdbx: добавление mdbx_enumerate_subdb()
.
2024-07-05 00:25:28 +03:00
Леонид Юрьев (Leonid Yuriev)
9fbf0099f2
mdbx-doc: добавление \see
ссылок на MDBX_db_flags_t
и MDBX_dbi_state_t
.
2024-07-04 23:20:37 +03:00
Леонид Юрьев (Leonid Yuriev)
b4f395be50
mdbx++: добавление недостающего метода mdbx::env::limits::max_map_handles()
.
2024-07-04 23:20:37 +03:00
Леонид Юрьев (Leonid Yuriev)
49c6e14b30
mdbx++: расширение API методами принимающими имена subDb через mdbx::slice
.
2024-07-04 23:20:37 +03:00
Леонид Юрьев (Leonid Yuriev)
69df6e6ac0
mdbx: корректировка assert-проверки внутри meta_override()
.
...
После доработок/рефакторинга условие проверки стало неверным.
2024-06-28 14:00:49 +03:00
Леонид Юрьев (Leonid Yuriev)
a0b520fa32
mdbx: корректировка assert-проверки внутри override_meta()
(backport).
...
После доработок/рефакторинга условие проверки стало неверным.
2024-06-28 12:44:51 +03:00
Леонид Юрьев (Leonid Yuriev)
796b7e4497
mdbx: устранение вероятности SIGSEGV
при включении логирования MDBX_LOG_TRACE
в отладочных сборках (backport).
2024-06-26 12:26:16 +03:00
Леонид Юрьев (Leonid Yuriev)
7abeac762f
mdbx: устранение вероятности SIGSEGV
при включении логирования MDBX_LOG_TRACE
в отладочных сборках.
2024-06-26 09:44:42 +03:00
Леонид Юрьев (Leonid Yuriev)
d5fb37460b
mdbx: исправление пары опечаток в COPYRIGHT.
2024-06-21 12:18:40 +03:00
Леонид Юрьев (Leonid Yuriev)
bdd0b487ae
mdbx-doc: корректировки для Doxygen.
2024-06-20 13:53:23 +03:00
Леонид Юрьев (Leonid Yuriev)
9670cf5709
mdbx-testing: вывод "табло" с информацией о положении курсоров для удобства отладки.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
a10506fb6a
mdbx-testing: технический возврат bool
из проверочных функций в тесте для удобства ad-hoc доработок.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
d4c09f9b78
mdbx-testing: изменение порядка перебора режимов в "долгом стохастическом".
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
f65642e38c
mdbx: обновление ChangeLog.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
bcd955aeb9
mdbx++: исправление append_u8()
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
a79a318d61
mdbx++: поддержка MDBX_VALIDATION
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
3517db6178
mdbx-testing: добавление `extra/crunched_delete'.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
25efb58790
mdbx++: добавление перегрузок put/insert/upsert для mdbx::pair
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
74ff4dba0a
mdbx-testing: добавление tmux-battery
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
a2753c9ae1
mdbx: доработка gc_update()
с отключением нового/нестабильного кода.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
8e29fb1f26
mdbx-testing: исправление опечатки в keygen-setup.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
e12b4ab748
mdbx-testing: костыль для MSVC ARM/ARM64 для предотвращения ICE.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
e9c122af68
mdbx-windows: чистка результатов FormatMessageA()
от концевых переводов строк.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
b940ae8fad
mdbx++: использование \n
вместо std::endl
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
5792eb31eb
mdbx: добавление опций для subpage: limit, room_threshold, reserve_prereq, reserve_limit.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
0e831f42cc
mdbx-testing: изменение уровня логирования по-умолчанию.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
2f66eb9fec
mdbx-tools: преобразование из hex без переходов в mdbx_load
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
12eb2df57d
mdbx: удаление DEFAULT_MAPSIZE
.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
3de3d425a1
mdbx: изменение лицензии и реструктуризация исходного кода.
2024-06-19 14:18:18 +03:00
Леонид Юрьев (Leonid Yuriev)
341a8b8b5c
mdbx++: исправление генерации исключения key_exists
(backport).
...
Из-за совершенной при размножении кода ошибки, вместо отдельного
исключения `mdbx::key_exists` при ошибке `MDBX_KEYEXIST` вбрасывалось
исключении более общего/генерализированного типа `mdbx::exception`.
2024-06-13 11:12:12 +03:00
Леонид Юрьев (Leonid Yuriev)
ad0b13a544
mdbx-doc: исправление опечаток в README.
2024-06-04 12:48:48 +03:00
Леонид Юрьев (Leonid Yuriev)
ba42390a56
mdbx++: исправление append_u8()
(backport).
...
Добавленные после предыдущего выпуска append-функции оказались ошибочны.
Алгоритмически там серия однотипных банальных ошибок (почти опечаток),
из-за которых добавляемые данные записывались в начало среза/slice, а не
в конец.
Исходные ошибки были выявлены тестами в другом проекте и исправлены
почти сразу, но плохой код всё-таки попал в stable-ветку.
Предположительно я спутал ветки и/или tmux-окна, и взял в stable-ветку не
исправленный коммит. Удивительно, что плохой код в devel-ветке не
нарушил работу части новых тестов. Поэтому проблема некоторое время
оставалась не замеченной.
2024-06-04 10:56:15 +03:00
Леонид Юрьев (Leonid Yuriev)
07cfe65ea0
mdbx: исправление закрытия курсоров при завершении вложенных транзакций (backport).
2024-05-25 18:17:10 +03:00
Леонид Юрьев (Leonid Yuriev)
75fd4ecf54
mdbx-testing: костыль для MSVC ARM/ARM64 для предотвращения ICE (backport).
2024-05-22 01:21:10 +03:00
Леонид Юрьев (Leonid Yuriev)
97b0b0192e
mdbx-windows: чистка результатов FormatMessageA()
от концевых переводов строк (backport).
2024-05-21 18:29:22 +03:00
Леонид Юрьев (Leonid Yuriev)
12e6c631f1
mdbx: уточнение макроса __always_inline
для особо яблочных компиляторов (backport).
2024-05-20 18:26:45 +03:00