Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5acf2b126f 
					 
					
						
						
							
							mdbx: backport - fix mdbx_dbi_sequence().  
						
						... 
						
						
						
						Change-Id: Ic620896ef42c1c2d85c07c146b72e773ab43a67d 
						
						
							
						
					 
					
						2018-10-22 01:40:59 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						cc84f85722 
					 
					
						
						
							
							mdbx-ci: backport - disable CI for old MSVC compilers.  
						
						... 
						
						
						
						Change-Id: Ia1072745664d9a97d4114149a305a6399bde71aa 
						
						
							
						
					 
					
						2018-10-22 01:37:29 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2d5cba61ed 
					 
					
						
						
							
							mdbx: fix assertion.  
						
						... 
						
						
						
						Change-Id: Ib0f19394c42f810f74e3889c21f62ae40ec0f2ea 
						
						
							
						
					 
					
						2018-10-21 21:34:08 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						124c5a6751 
					 
					
						
						
							
							mdbx: fix mdbx_txn_abort().  
						
						... 
						
						
						
						This resolves https://github.com/leo-yuriev/libfpta/issues/20  
						
						
							
						
					 
					
						2018-10-21 20:27:49 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						3bae0723b7 
					 
					
						
						
							
							mdbx: refine mdbx_mutex_failed().  
						
						
						
						
							
						
					 
					
						2018-10-21 20:27:49 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5400ef6512 
					 
					
						
						
							
							mdbx-windows: fix mdbx_assert_fail().  
						
						
						
						
							
						
					 
					
						2018-10-21 20:27:49 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						718f997502 
					 
					
						
						
							
							mdbx-windows: workaround for Windows10 bugs.  
						
						... 
						
						
						
						This resolves https://github.com/leo-yuriev/libmdbx/issues/47  
						
						
							
						
					 
					
						2018-10-21 20:27:49 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c2f850b566 
					 
					
						
						
							
							mdbx-windows: STATIC_ASSERTs for atomic ops.  
						
						... 
						
						
						
						Change-Id: I9797eece26db54e5f4a19f82d004ff18bdc138d6 
						
						
							
						
					 
					
						2018-10-21 20:27:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						f93cca3d14 
					 
					
						
						
							
							mdbx-windows: minor simplify MDBX_srwlock.  
						
						... 
						
						
						
						Change-Id: I1db8e7dab2a3c764fdbe64923cfaab238eacc77e 
						
						
							
						
					 
					
						2018-10-21 20:27:05 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ecf214ca04 
					 
					
						
						
							
							mdbx-windows: add MDBX_AVOID_CRT.  
						
						... 
						
						
						
						Change-Id: I08233d777b318037372ec250c754f093b3047c94 
						
						
							
						
					 
					
						2018-10-19 15:16:33 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						06e39e2728 
					 
					
						
						
							
							mdbx: fix mdbx_dbi_sequence().  
						
						... 
						
						
						
						Change-Id: Ic620896ef42c1c2d85c07c146b72e773ab43a67d 
						
						
							
						
					 
					
						2018-10-19 13:33:54 +03:00 
						 
				 
			
				
					
						
							
							
								Jerry.Wang 
							
						 
					 
					
						
						
							
						
						2c643d5b53 
					 
					
						
						
							
							README.md : added link to mdbx.NET  
						
						
						
						
							
						
					 
					
						2018-10-17 11:28:24 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						3c4e9443ae 
					 
					
						
						
							
							mdbx: allow devel-signatures (for Miranga-NG).  
						
						... 
						
						
						
						Binary format of v0.1.x and v0.2.x is frozed.
This commit allows to open DBs created early by devel-versions of libmdbx.
It seems to be required for Miranda-NG users, but no one else.
Change-Id: Icf1d0477dcc3d212e03c87ab8c5255c3382425e5 
						
						
							
						
					 
					
						2018-10-15 12:30:24 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d2bfb2e489 
					 
					
						
						
							
							mdbx: allow pre-define mdbx_malloc/mdbx_free macros.  
						
						... 
						
						
						
						Related to https://github.com/leo-yuriev/libmdbx/issues/43#issuecomment-429625047 
Change-Id: Icaee4ba62003e6eacef9f938bdea19426623b5da 
						
						
							
						
					 
					
						2018-10-14 19:06:42 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						30a80ff07c 
					 
					
						
						
							
							mdbx: re-enable usage of lck-file in MDBX_EXCLUSIVE mode.  
						
						... 
						
						
						
						Otherwise we should prohibit running read-only and write
transactions simultaneously, but no reliable way to do this.
Change-Id: I8805f10b37ffcddb612d869309b1cd5e04cfcc1e 
						
						
							
						
					 
					
						2018-10-14 18:15:26 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						582adda628 
					 
					
						
						
							
							mdbx-windows: fix mdbx_strdup() usage.  
						
						... 
						
						
						
						Fix commit e229dbe9dchttps://github.com/leo-yuriev/libmdbx/issues/43 ).
Change-Id: Ic63864d736319ccba37518a50590f4e21282a451 
						
						
							
						
					 
					
						2018-10-14 17:36:15 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ae83982811 
					 
					
						
						
							
							mdbx-windows: setup DllMain() as entry and don't linking with CRT.  
						
						... 
						
						
						
						17 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Ie3b37633ab081ca4ba2dc485e67de96df032a3df 
						
						
							
						
					 
					
						2018-10-14 15:03:52 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						25ab7da33e 
					 
					
						
						
							
							mdbx-windows: _NO_CRT_STDIO_INLINE to avoid dependency from CRT.  
						
						... 
						
						
						
						16 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Ie5d33e2a4f1fd281a28eaa6686aaf921ecc956b4 
						
						
							
						
					 
					
						2018-10-14 15:03:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						96491db229 
					 
					
						
						
							
							mdbx-windows: building and linking mdbx_ntdll_extra.lib  
						
						... 
						
						
						
						15 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I6241d08f14dcd59c6c55aa26660bdec233fb3c94 
						
						
							
						
					 
					
						2018-10-14 15:03:17 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d520df6a13 
					 
					
						
						
							
							mdbx-windows: add ntdll.def for building ntdll.lib  
						
						... 
						
						
						
						14 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I492b4be913f0a14540e7a80b53c2a24623dfeb07 
						
						
							
						
					 
					
						2018-10-14 15:01:15 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						cad9cea33b 
					 
					
						
						
							
							mdbx-windows: use _wcsnicmp() instead of wcsnicmp() to avoid dependency from CRT.  
						
						... 
						
						
						
						13 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I880433ddaf364a7e2b5de104ccf8689b93754ec5 
						
						
							
						
					 
					
						2018-10-14 15:00:43 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						e229dbe9dc 
					 
					
						
						
							
							mdbx-windows: add mdbx_strdup() to avoid dependency from CRT.  
						
						... 
						
						
						
						12 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Ib1379d75dc25e34f56daf8988848c41f59b6cd6b 
						
						
							
						
					 
					
						2018-10-14 15:00:16 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b47badb3ee 
					 
					
						
						
							
							mdbx-windows: rework mdbx_memalign_alloc()/mdbx_memalign_free() to avoid dependency from CRT.  
						
						... 
						
						
						
						11 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Id1a76f88588251cab9a93aa9753021b30159b09a 
						
						
							
						
					 
					
						2018-10-14 14:59:37 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						f49741b4f8 
					 
					
						
						
							
							mdbx-windows: refine mdbx_vasprintf() to avoid dependency from CRT.  
						
						... 
						
						
						
						10 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I95c4583c27503eb4e9221b212b34474dfb561e6d 
						
						
							
						
					 
					
						2018-10-14 14:59:09 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						80ccb31008 
					 
					
						
						
							
							mdbx-windows: avoid use strerror() from CRT.  
						
						... 
						
						
						
						9 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I53b770e911ff8e7d4e084a323a374d09ea516986 
						
						
							
						
					 
					
						2018-10-14 14:58:30 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						4dea5c2719 
					 
					
						
						
							
							mdbx-windows: use _snprintf() and _vsnprintf() to avoid dependency from CRT.  
						
						... 
						
						
						
						8 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I335a12344b0f0d63462ac4195fafdb60f981f182 
						
						
							
						
					 
					
						2018-10-14 14:57:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ded5269937 
					 
					
						
						
							
							mdbx-windows: rework mdbx_assert_fail() and mdbx_panic() to avoid dependency from CRT.  
						
						... 
						
						
						
						7 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I40dc8d6a7d1d955c13c7d328ee904f0e6f30b248 
						
						
							
						
					 
					
						2018-10-14 14:57:03 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ae2875e248 
					 
					
						
						
							
							mdbx: avoid on-stack allocation/chkstk inside mdbx_check4nonlocal().  
						
						... 
						
						
						
						6 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Ib55a27c4859ff25e5b779a4514cd2e625ab99013 
						
						
							
						
					 
					
						2018-10-14 14:56:32 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						aa64597e8b 
					 
					
						
						
							
							mdbx: avoid on-stack allocation/chkstk inside mdbx_env_walk().  
						
						... 
						
						
						
						5 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Iadb833ff38dbd0922eda69238b365f5906b9109f 
						
						
							
						
					 
					
						2018-10-14 14:56:04 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						180c605cac 
					 
					
						
						
							
							mdbx: avoid on-stack allocation/chkstk inside mdbx_reader_check0().  
						
						... 
						
						
						
						4 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: I31a8396ccc5db32cbd1816593861d2ee4325d09f 
						
						
							
						
					 
					
						2018-10-14 14:55:30 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						23d2f0fbb5 
					 
					
						
						
							
							mdbx: avoid on-stack allocation/chkstk inside mdbx_kill_page().  
						
						... 
						
						
						
						3 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Icff2d67f84283820fb21932c0d439d645c634d25 
						
						
							
						
					 
					
						2018-10-14 14:54:39 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						9fae7f92d6 
					 
					
						
						
							
							mdbx-windows: use LocalAlloc/LocalFree instead of CRT's malloc/free.  
						
						... 
						
						
						
						2 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Icb5289b55897d52ac00007f30b36bd84e5a0cbd1 
						
						
							
						
					 
					
						2018-10-14 14:53:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ace3d1bfa3 
					 
					
						
						
							
							mdbx: add mdbx_malloc/mdbx_free, etc.  
						
						... 
						
						
						
						1 of 17 for https://github.com/leo-yuriev/libmdbx/issues/43 
Change-Id: Ia5204be9f943fefde42e6a46e652c1be6ab6a96b 
						
						
							
						
					 
					
						2018-10-14 14:53:40 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						777d1db5c9 
					 
					
						
						
							
							mdbx-windows: add MDBX_BUILD_DLL and DllMain().  
						
						... 
						
						
						
						Change-Id: I715f5ea84fe77923eecbc617c4e994e3e5d44605 
						
						
							
						
					 
					
						2018-10-08 02:19:58 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c9e3dc373b 
					 
					
						
						
							
							mdbx-windows: more for WindowsXP support.  
						
						... 
						
						
						
						Change-Id: Ide34048720989fc010f48e086569e12e8c1edca1 
						
						
							
						
					 
					
						2018-10-08 02:18:32 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						83f3d820f1 
					 
					
						
						
							
							mdbx-windows: refine debug-logging.  
						
						
						
						
							
						
					 
					
						2018-10-08 02:17:27 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						0f82db941b 
					 
					
						
						
							
							mdbx: add error-logging to mdbx_page_get().  
						
						... 
						
						
						
						Change-Id: I6a1a95ec6fc73aa7bf28875a89b1dd6c02ef5164 
						
						
							
						
					 
					
						2018-10-08 02:14:12 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7a3c8743f3 
					 
					
						
						
							
							mdbx: fix use _ASSERTE.  
						
						... 
						
						
						
						Change-Id: Iba139ddcfc6cbc93b74f3d7387492b6ae6496dcc 
						
						
							
						
					 
					
						2018-10-08 02:14:12 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						03287b73a1 
					 
					
						
						
							
							mdbx-ci: disable CI for old MSVC compilers.  
						
						... 
						
						
						
						Change-Id: Ia1072745664d9a97d4114149a305a6399bde71aa 
						
						
							
						
					 
					
						2018-10-01 20:03:10 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						025cf0b00e 
					 
					
						
						
							
							mdbx: minor fix mdbx_updage_gc().  
						
						... 
						
						
						
						Change-Id: Ie6bc38e86837ab0863c60500dce0c965e447b209 
						
						
							
						
					 
					
						2018-10-01 18:11:24 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						e819099dec 
					 
					
						
						
							
							mdbx-rpm: fix version for rpm.  
						
						... 
						
						
						
						Change-Id: I7049903c02963a0d581328ee5ca23af9a1a8bfc0 
						
						
							
 
						
					 
					
						2018-09-25 14:26:18 +03:00 
						 
				 
			
				
					
						
							
							
								moneromooo-monero 
							
						 
					 
					
						
						
							
						
						a3aa2b5a57 
					 
					
						
						
							
							mdbx-doc: import - mdb_cursor_del does not invalidate the cursor (ITS#8857).  
						
						
						
						
							
 
						
					 
					
						2018-09-24 19:35:39 +03:00 
						 
				 
			
				
					
						
							
							
								Howard Chu 
							
						 
					 
					
						
						
							
						
						02276500c9 
					 
					
						
						
							
							mdbx-doc: import - GET_MULTIPLE etc don't return the key (ITS#8908).  
						
						... 
						
						
						
						Unnecessary since these are DUPs, the key will always be the same 
						
						
							
						
					 
					
						2018-09-24 19:35:36 +03:00 
						 
				 
			
				
					
						
							
							
								moneromooo-monero 
							
						 
					 
					
						
						
							
						
						2689d0a71f 
					 
					
						
						
							
							mdbx-doc: import - mdb_cursor_del does not invalidate the cursor (ITS#8857).  
						
						
						
						
							
						
					 
					
						2018-09-24 19:34:42 +03:00 
						 
				 
			
				
					
						
							
							
								Howard Chu 
							
						 
					 
					
						
						
							
						
						d56c9a881e 
					 
					
						
						
							
							mdbx-doc: import - GET_MULTIPLE etc don't return the key (ITS#8908).  
						
						... 
						
						
						
						Unnecessary since these are DUPs, the key will always be the same 
						
						
							
						
					 
					
						2018-09-24 19:31:47 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						de44ecccd1 
					 
					
						
						
							
							mdbx: backport - update MAX_PAGENO and MAX_MAPSIZE64.  
						
						
						
						
							
						
					 
					
						2018-09-23 18:07:29 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5049c86517 
					 
					
						
						
							
							mdbx: backport - avoid empty and unneeded large/overflow pages (squashed).  
						
						
						
						
							
						
					 
					
						2018-09-23 18:07:29 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d2854e0760 
					 
					
						
						
							
							mdbx: backport - refine mdbx_chk (squashed).  
						
						... 
						
						
						
						- refine 'mismatch idl length' error message.
 - add/fix printf-format checking.
 - refine dbi-structure. 
						
						
							
						
					 
					
						2018-09-23 18:07:29 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5a29214ad9 
					 
					
						
						
							
							mdbx-test: backport - update 'gc.sh' script (squashed).  
						
						
						
						
							
						
					 
					
						2018-09-23 15:39:56 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b51d92d449 
					 
					
						
						
							
							mdbx-test: backport - update test (squashed).  
						
						... 
						
						
						
						- add support for 'default' options values.
 - add min/max cases for option values.
 - add support for db-geometry params.
 - fix int-types for 32-bit builds (minor).
 - fix key/value generation for long-length cases.
 - fix update_flags for non-MDBX_DUPSORT.
 - 'none' for config-verbs.
 - check commandline length under Windows.
 - workaround for QueryFullProcessImageNameA() bug.
 - add setloglevel().
 - workaroung for MSVC bug.
 - avoid extra 'jitter' testcase loops.
 - cleanup DUPSORT flags.
 - refine key/value min/max handling.
 - dump keygen params.
 - fix/refine keygen.
 - alter keygen defaults (rotate 3, offset 41).
 - default test-db size 4mb or 256mb.
 - fix/refine keygen for non-MDBX_DUPSORT.
 - seeding keygen with actor_id for better spreading. 
						
						
							
						
					 
					
						2018-09-23 15:39:56 +03:00