Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						ca1808d57f 
					 
					
						
						
							
							mdbx-test: расширение extra/cursor-closing (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-22 23:32:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						3c3628c798 
					 
					
						
						
							
							mdbx-tests: кратное сокращение итераций тестов в зависимости от конфигурации Valgrind/Debug/CI (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-20 01:58:02 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						3a0dbee58c 
					 
					
						
						
							
							mdbx-tests: устранение невыравненного доступа в extra/close-dbi для UBSAN (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-20 01:57:38 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						e11d419d20 
					 
					
						
						
							
							mdbx-tests: перехват и логирование исключений в extra-C++ тестах (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-20 01:56:55 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						2127d3b7d7 
					 
					
						
						
							
							mdbx-tests: расширение extra/dupfix-multiple (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-20 01:55:41 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						529f2c2380 
					 
					
						
						
							
							mdbx-tests: уменьшение кол-ва итераций в extra/crunched-delete для 32-битных сборок во избежания MDBX_MAP_FULL (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-20 01:49:17 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						0a9c9840da 
					 
					
						
						
							
							mdbx-tests: существенное расширение extra/cursor-closing (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-20 01:47:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						9c177de034 
					 
					
						
						
							
							mdbx-tests: дополнение extra/txn (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-20 01:47:24 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						0604accecf 
					 
					
						
						
							
							mdbx: проверка владельца потока владеющего транзакцией только при MDBX_TXN_CHECKOWNER=ON (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-04 10:44:42 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						1792bdc763 
					 
					
						
						
							
							mdbx-tests: расширение extra/dbi (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-02 16:03:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						22c6763d57 
					 
					
						
						
							
							mdbx-tests: удаление тестовой БД перед началом теста в extra/dupfix_addodd (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-02 16:03:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						c585fcd613 
					 
					
						
						
							
							mdbx-tests: расширение extra/open (backport).  
						
						 
						
						
						
						
					 
					
						2025-03-02 16:03:20 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						36abcc57f0 
					 
					
						
						
							
							mdbx: обновление года в © (backport).  
						
						 
						
						
						
						
					 
					
						2025-01-18 10:58:31 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						16997a88b0 
					 
					
						
						
							
							mdbx-tests: уменьшение кол-ва итераций в crunched-delete.  
						
						 
						
						
						
						
					 
					
						2025-01-10 23:50:05 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						10ac9a9c50 
					 
					
						
						
							
							mdbx-tests: добавление extra/txn.  
						
						 
						
						
						
						
					 
					
						2025-01-04 04:01:41 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						471b14a147 
					 
					
						
						
							
							mdbx-tests: проверка случая повторного закрытия dbi-хендла.  
						
						 
						
						
						
						
					 
					
						2024-12-22 10:39:49 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						8867c2ddc2 
					 
					
						
						
							
							mdbx: новые настройки clang-format (косметика).  
						
						 
						
						
						
						
					 
					
						2024-12-11 21:22:04 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						b6a851b3d6 
					 
					
						
						
							
							mdbx-testing: добавление extra/probe.c++ просто для проверки компилируемости.  
						
						 
						
						
						
						
					 
					
						2024-11-23 01:10:33 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (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