Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						ac8402283f 
					 
					
						
						
							
							mdbx-testing: добавление extra/early_close_dbi (backport).  
						
						 
						
						
						
						
					 
					
						2024-10-26 23:10:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						222150bb28 
					 
					
						
						
							
							mdbx-testing: добавление теста пересоздания таблицы с другими флагами/опциями (backport).  
						
						 
						
						
						
						
					 
					
						2024-10-26 23:01:01 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						5c40f6983c 
					 
					
						
						
							
							mdbx: использование clang-format-19.  
						
						 
						
						
						
						
					 
					
						2024-07-22 14:53:28 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						75fd4ecf54 
					 
					
						
						
							
							mdbx-testing: костыль для MSVC ARM/ARM64 для предотвращения ICE (backport).  
						
						 
						
						
						
						
					 
					
						2024-05-22 01:21:10 +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) 
							
						 
					 
					
						
						
							
						
						3e850981c7 
					 
					
						
						
							
							mdbx-test: расширение стохастического теста dupfixed-сценариями (backport).  
						
						 
						
						
						
						
					 
					
						2024-03-06 13:18:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						2b88c6261f 
					 
					
						
						
							
							mdbx-test: добавление в jitter простого теста txn_reset+txn_renew (backport).  
						
						 
						
						
						
						
					 
					
						2024-03-06 13:18:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						1a18369015 
					 
					
						
						
							
							mdbx-test: фиксация транзакции при ошибках теста для последующего анализа БД (backport).  
						
						 
						
						
						
						
					 
					
						2024-03-06 13:18:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						f7e6bd770a 
					 
					
						
						
							
							mdbx-test: соответствие протоколируемых имен тестов опциям командной строки (backport).  
						
						 
						
						
						
						
					 
					
						2024-03-06 13:18:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						ba5c74e54d 
					 
					
						
						
							
							mdbx-test: добавление extra/dupfixed_addodd (backport).  
						
						 
						
						
						
						
					 
					
						2024-03-06 13:18:58 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						b6034e8045 
					 
					
						
						
							
							mdbx-test: правка тестов для совместимости с проблемными версиями glibc и glibc++ (backport).  
						
						 
						
						
						
						
					 
					
						2023-11-28 09:36:29 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						45721d4064 
					 
					
						
						
							
							mdbx-test: устранение жалобы Valgrind на утечку памяти в одном из тестов.  
						
						 
						
						... 
						
						
						
						Перед выходом из теста не разрушался курсор. 
						
						
					 
					
						2023-10-07 18:28:38 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						7d3f136a3a 
					 
					
						
						
							
							mdbx-cmake: добавление extra-тестов в область видимости ctest.  
						
						 
						
						
						
						
					 
					
						2023-10-07 09:08:34 +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) 
							
						 
					 
					
						
						
							
						
						99c9bc2411 
					 
					
						
						
							
							mdbx: использование clang-format-16.  
						
						 
						
						
						
						
					 
					
						2023-04-19 11:02:53 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						800bd55ab9 
					 
					
						
						
							
							mdbx-test: добавление опции --extra в скрипт test/long_stochastic.sh  
						
						 
						
						
						
						
					 
					
						2023-02-28 00:50:48 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						5c52adf358 
					 
					
						
						
							
							mdbx-test: расширение набора режимов перебираемых скриптом test/long_stochastic.sh  
						
						 
						
						
						
						
					 
					
						2023-02-28 00:50:48 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6d74b10db1 
					 
					
						
						
							
							mdbx: поддержка ASAN (Address Sanitizer) при сборке посредством MSVC.  
						
						 
						
						
						
						
					 
					
						2023-02-28 00:50:30 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						5f690bbc4f 
					 
					
						
						
							
							mdbx-test: по-умолчанию работа в режиме MDBX_SYNC_DURABLE.  
						
						 
						
						
						
						
					 
					
						2023-02-27 16:59:10 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						25e958f081 
					 
					
						
						
							
							mdbx: устранение всех предупреждений статического анализатора MSVC (все несущественные или ложные).  
						
						 
						
						
						
						
					 
					
						2023-02-11 00:26:06 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						c01f025bfa 
					 
					
						
						
							
							mdbx: обновление года на 2023.  
						
						 
						
						
						
						
					 
					
						2023-01-16 16:32:02 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						a98c73f4f6 
					 
					
						
						
							
							mdbx-cmake: вызов mdbx_chk в режиме чтения-записи для проверки MDBX_EXCLUSIVE в этом режиме.  
						
						 
						
						
						
						
					 
					
						2023-01-12 17:01:27 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						702c67fc38 
					 
					
						
						
							
							mdbx-test: доработка append-теста.  
						
						 
						
						... 
						
						
						
						- добавлен speculum-контроль;
- с вероятностью 1/8 генерируются не-последовательные/не-упорядоченные ключи для проверки возврата MDBX_EKEYMISMATH;
- игнорирование расхождение хеша последовательности для не-последовательных ключей. 
						
						
					 
					
						2023-01-09 23:51:34 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						24f2e878c1 
					 
					
						
						
							
							mdbx: устранение несущественных предупреждений Valgrind.  
						
						 
						
						
						
						
					 
					
						2023-01-03 19:28:11 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						db83bd34d2 
					 
					
						
						
							
							mdbx-test: чтение актуальных флагов режима работы БД.  
						
						 
						
						
						
						
					 
					
						2022-12-04 18:10:50 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						d6b9a71825 
					 
					
						
						
							
							mdbx-test: добавление исключений Valgrind для измененного кода.  
						
						 
						
						
						
						
					 
					
						2022-11-28 23:56:42 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						61eafe80c1 
					 
					
						
						
							
							mdbx: использование  https://libmdbx.dqdkfa.ru/dead-github  для удаленных issues.  
						
						 
						
						
						
						
					 
					
						2022-11-23 01:18:25 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						70e8006776 
					 
					
						
						
							
							mdbx-docs: перенаправление github-ссылок на web-archive.  
						
						 
						
						
						
						
					 
					
						2022-11-10 15:54:31 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						90f39c88a0 
					 
					
						
						
							
							mdbx-test: add --dont-check-ram-size option to stochastic scripts.  
						
						 
						
						
						
						
					 
					
						2022-11-10 10:54:14 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						bc80fbbeea 
					 
					
						
						
							
							mdbx-test: fix stochastic scripts after prev commit.  
						
						 
						
						
						
						
					 
					
						2022-11-10 10:53:14 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						144cbbabb8 
					 
					
						
						
							
							mdbx-test: поддержка MinGW в скриптах тестирования для CI.  
						
						 
						
						
						
						
					 
					
						2022-11-08 20:39:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						c270306580 
					 
					
						
						
							
							mdbx-windows: уточнение проверок макросов MinGW и устранение предупреждений.  
						
						 
						
						
						
						
					 
					
						2022-11-08 20:39:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						d315a9255a 
					 
					
						
						
							
							mdbx-test: смена расширения у C++ исходников.  
						
						 
						
						
						
						
					 
					
						2022-11-08 20:39:44 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						623ab21707 
					 
					
						
						
							
							mdbx-cmake: совместимость с CMake 3.0.2 для CI на старых системах.  
						
						 
						
						
						
						
					 
					
						2022-11-07 23:37:27 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						9cbd4e63ca 
					 
					
						
						
							
							mdbx-test: минорное уточнение подсказки --help.  
						
						 
						
						
						
						
					 
					
						2022-11-04 16:21:13 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						7902b97a3d 
					 
					
						
						
							
							mdbx-test: простая проверка warmup.  
						
						 
						
						
						
						
					 
					
						2022-10-24 11:37:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						c4beb5a4a0 
					 
					
						
						
							
							mdbx-test: не вызываем sudo при отсутствии.  
						
						 
						
						
						
						
					 
					
						2022-10-13 19:28:01 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						dd9780606b 
					 
					
						
						
							
							mdbx-test: небольшие правки скрипта long_stochastic.sh для работы в Windows.  
						
						 
						
						
						
						
					 
					
						2022-10-10 21:59:51 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						688ec3e85c 
					 
					
						
						
							
							mdbx-test: добавление исключений Valgrind для нового кода.  
						
						 
						
						
						
						
					 
					
						2022-10-10 13:56:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						ae8e373143 
					 
					
						
						
							
							mdbx-test: больше winnt-статусов как coredump.  
						
						 
						
						
						
						
					 
					
						2022-10-10 13:56:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						559f3005ca 
					 
					
						
						
							
							mdbx-test: чуть больше логирования ошибок.  
						
						 
						
						
						
						
					 
					
						2022-10-10 13:56:57 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						474391c83c 
					 
					
						
						
							
							mdbx: поддержка асинхронного ввода-вывода для Windows и подготовка к io_ring (объединённые коммиты и исправления).  
						
						 
						
						
						
						
					 
					
						2022-10-06 20:35:07 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						18e557c6e8 
					 
					
						
						
							
							mdbx: rename internal functions, types and macros (to be closer to MithrilDB).  
						
						 
						
						
						
						
					 
					
						2022-08-11 12:33:56 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						ac4b6d7121 
					 
					
						
						
							
							mdbx-test: always engage MDBX_DBG_DUMP.  
						
						 
						
						
						
						
					 
					
						2022-07-11 20:29:18 +03:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev) 
							
						 
					 
					
						
						
							
						
						b29c15f919 
					 
					
						
						
							
							mdbx: merge branch 'master' into devel.  
						
						 
						
						
						
						
					 
					
						2022-07-09 17:34:25 +03:00