8b763fb88b 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-02-12 08:27:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cfb3f79b54 
					 
					
						
						
							
							Update 2.3.17 Change Date  
						
						
						
						
					 
					
						2020-02-10 15:28:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7e0142224 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2020-01-15 11:29:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						790d90f229 
					 
					
						
						
							
							Update 2.3.16 Change Date  
						
						
						
						
					 
					
						2020-01-15 11:08:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9a2b753c0 
					 
					
						
						
							
							Update 2.4.5 change date  
						
						
						
						
					 
					
						2019-12-18 13:25:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6731a898d 
					 
					
						
						
							
							Update change date  
						
						
						
						
					 
					
						2019-11-13 08:37:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fdfbf3e133 
					 
					
						
						
							
							Update 2.4.3 change date  
						
						
						
						
					 
					
						2019-11-05 12:21:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						861e27eb00 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2019-10-29 14:04:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df6c56e7ca 
					 
					
						
						
							
							Update 2.3.13 Change Date  
						
						
						
						
					 
					
						2019-10-29 12:51:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f4a51e0b47 
					 
					
						
						
							
							Fix split brain detection  
						
						... 
						
						
						
						Galeramon will now only use the larger cluster in case a split brain
situation occurs. If the clusters are of equal size, the one whose UUID
compares less will be used. This will guarantee that all MaxScales that
see the same picture will end up using the same cluster. 
						
						
					 
					
						2019-09-18 16:43:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c280da003b 
					 
					
						
						
							
							Merge branch '2.3' into 2.4  
						
						
						
						
					 
					
						2019-07-10 09:30:04 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a91726100c 
					 
					
						
						
							
							Merge branch '2.2' into 2.3  
						
						
						
						
					 
					
						2019-07-10 09:09:24 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ba779d5a2 
					 
					
						
						
							
							Update 2.4.0 Change Date  
						
						
						
						
					 
					
						2019-06-25 10:11:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4efa9dbeea 
					 
					
						
						
							
							Remove maxscale/alloc.h  
						
						... 
						
						
						
						The remaining contents were moved to maxbase/alloc.h. 
						
						
					 
					
						2019-06-10 14:11:25 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17fa1ce616 
					 
					
						
						
							
							Fix galeramon regression  
						
						... 
						
						
						
						The comparisons were done wrong: strcasecmp returns 0 for equal strings. 
						
						
					 
					
						2019-05-22 10:02:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf46004bd8 
					 
					
						
						
							
							Make the servers-array in Monitor private  
						
						... 
						
						
						
						This prevents derived classes from modifying the array directly,
which would be unsafe. 
						
						
					 
					
						2019-05-21 10:58:24 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						418ccf861d 
					 
					
						
						
							
							Format routers and monitors  
						
						
						
						
					 
					
						2019-05-10 10:31:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						381940ce8c 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-05-09 14:35:44 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						567ad9b8b8 
					 
					
						
						
							
							Fix galeramon regression  
						
						... 
						
						
						
						The comparisons were wrong: strcasecmp returns 0 for equal strings. 
						
						
					 
					
						2019-05-09 12:30:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						643514bbe4 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-04-30 12:46:07 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a5f11b752 
					 
					
						
						
							
							Fix wrong check for wsrep_ready  
						
						... 
						
						
						
						wsrep_ready was check for ON/YES/1/true, but it has to be checked for OFF/NO/0/false as we are removing nodes, not joining. 
						
						
					 
					
						2019-04-25 07:45:09 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f7a7e473e 
					 
					
						
						
							
							Enable galeramon to track wsrep_desync, wsrep_ready, wsrep_sst_donor_rejects_queries and wsrep_reject_queries  
						
						
						
						
					 
					
						2019-04-25 07:45:09 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						60c1b15d60 
					 
					
						
						
							
							MXS-2441: Add slave support to galeramon  
						
						... 
						
						
						
						Slaves that replicate from galeramon now get the Slave status if they are
replicating from a joined Galera node. 
						
						
					 
					
						2019-04-23 11:57:10 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a471417150 
					 
					
						
						
							
							MXS-1922: Show GTIDs for Galera nodes  
						
						... 
						
						
						
						Galera generates GTIDs even if they are unique across all nodes and it
makes sense to display this. 
						
						
					 
					
						2019-04-18 12:04:56 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b14479b6c 
					 
					
						
						
							
							MXS-2271 Rename MXS_MONITORED_SERVER to MonitorServer  
						
						
						
						
					 
					
						2019-03-19 13:32:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14b4fa632a 
					 
					
						
						
							
							MXS-2271 Move Monitor inside maxscale-namespace  
						
						... 
						
						
						
						Rearranged monitor.cc by namespace. 
						
						
					 
					
						2019-03-15 12:57:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8949b2560 
					 
					
						
						
							
							MXS-2271 Move free monitor functions into classes  
						
						... 
						
						
						
						Functions are divided to MonitorManager, Monitor, or the monitored
server. 
						
						
					 
					
						2019-03-12 10:29:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1858fe9127 
					 
					
						
						
							
							MXS-2271 Monitor modifications always go through Monitor::configure()  
						
						... 
						
						
						
						Previously, runtime monitor modifications could directly alter monitor fields,
which could leave the text-form parameters and reality out-of-sync. Also,
the configure-function was not called for the entire monitor-object, only the
module-implementation.
Now, all modifications go through the overridden configure-function, which calls the
base-class function. As most configuration changes are given in text-form, this
removes the need for specific setters. The only exceptions are the server add/remove
operations, which must modify the text-form serverlist. 
						
						
					 
					
						2019-03-12 10:19:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b357717149 
					 
					
						
						
							
							MXS-2304 Use get_bool() instead of config_get_bool()  
						
						
						
						
					 
					
						2019-02-01 17:18:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cef4e836bc 
					 
					
						
						
							
							MXS-2271 Store monitored servers in a vector  
						
						... 
						
						
						
						The array is still a public member because it's used in several non-member functions. 
						
						
					 
					
						2019-01-28 15:41:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10dc0f53e0 
					 
					
						
						
							
							MXS-2177 Move check_monitor_permissions() into class  
						
						
						
						
					 
					
						2019-01-25 13:46:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6cec41dd8 
					 
					
						
						
							
							MXS-2271 Monitor config name and instance name are  parameters of createInstance()  
						
						... 
						
						
						
						Also adds/moves some comments from previous entrypoints. Name and module
are now constant fields. 
						
						
					 
					
						2019-01-24 09:49:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ac8bf93bb 
					 
					
						
						
							
							MXS-2271 Rename monitor-related classes  
						
						... 
						
						
						
						MXS_MONITOR->Monitor
MonitorInstance->MonitorWorker
MonitorInstanceSimple->MonitorWorkerSimple 
						
						
					 
					
						2019-01-22 15:59:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dadb6a1a79 
					 
					
						
						
							
							MXS-2271 All monitors inherit from MXS_MONITOR  
						
						... 
						
						
						
						Most of the API entrypoints are replaced with virtual functions. 
						
						
					 
					
						2019-01-22 15:59:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8b53e30678 
					 
					
						
						
							
							MXS-2220 Move server status functions inside class  
						
						
						
						
					 
					
						2019-01-08 15:12:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f0f9c21d1c 
					 
					
						
						
							
							Merge branch '2.3' into develop  
						
						
						
						
					 
					
						2019-01-07 10:54:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c437c6440 
					 
					
						
						
							
							Fix crash in galeramon  
						
						... 
						
						
						
						An std::string was assigned a null value which will cause a crash. 
						
						
					 
					
						2019-01-04 12:00:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40485d746c 
					 
					
						
						
							
							MXS-2220 Change server name to constant string  
						
						
						
						
					 
					
						2019-01-03 12:13:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09aa54720d 
					 
					
						
						
							
							MXS-2220 Read server version using public methods  
						
						... 
						
						
						
						Version related fields have been removed from the public class. 
						
						
					 
					
						2019-01-03 11:23:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						569c66fa28 
					 
					
						
						
							
							MXS-2220 Store server parameters in stl containers  
						
						... 
						
						
						
						The custom parameters are now protected from concurrent access. 
						
						
					 
					
						2018-12-18 12:34:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a8ac26e32 
					 
					
						
						
							
							Cleanup monitor.hh  
						
						... 
						
						
						
						Also removes an unused field from several monitors. 
						
						
					 
					
						2018-12-11 10:41:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0c9a9858d 
					 
					
						
						
							
							MXS-2197 Rename maxscale/log.h to maxscale/log.hh  
						
						... 
						
						
						
						In files either include maxscale/log.hh or remove include entirelly
as maxscale/ccdefs.hh includes it. 
						
						
					 
					
						2018-12-10 12:58:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad12ff6d06 
					 
					
						
						
							
							MXS-2196: Rename dcb.h to dcb.hh  
						
						
						
						
					 
					
						2018-12-04 11:50:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3e5818fcb6 
					 
					
						
						
							
							MXS-2205 Convert mysql_utils.h to .hh  
						
						
						
						
					 
					
						2018-12-03 14:05:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77585bdb8c 
					 
					
						
						
							
							MXS-2197: Make config.h and service.h C++ headers  
						
						... 
						
						
						
						This is the first step into converting the other headers into C++. 
						
						
					 
					
						2018-11-30 12:15:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f87ff431c1 
					 
					
						
						
							
							Merge branch '2.2' into 2.3  
						
						
						
						
					 
					
						2018-11-27 11:46:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						01628dd0de 
					 
					
						
						
							
							Cleanup server version updating  
						
						
						
						
					 
					
						2018-11-21 17:36:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						84d45447fc 
					 
					
						
						
							
							Fix formatting  
						
						
						
						
					 
					
						2018-11-02 11:27:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cab40c54e4 
					 
					
						
						
							
							Merge branch '2.2' into 2.3  
						
						
						
						
					 
					
						2018-11-01 10:52:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9278da1f54 
					 
					
						
						
							
							MXS-2067: Remove spinlock.h  
						
						... 
						
						
						
						Removed the spinlock.h header and replaced with plain pthread types and
functions. 
						
						
					 
					
						2018-09-28 12:18:24 +03:00