Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							07e60c1961 
							
						 
					 
					
						
						
							
							ConfigObject: Introduce new icingadb_identifier attr  
						
						
						
						
					 
					
						2022-09-12 17:22:57 +02:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							148f5b8416 
							
						 
					 
					
						
						
							
							ConfigObject: Mark object names as required  
						
						... 
						
						
						
						This prevents a user from creating an object without a valid name such as `"", null`. 
						
						
					 
					
						2022-07-15 15:51:58 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
						
						
							
						
						
							abe2dfa763 
							
						 
					 
					
						
						
							
							Replace EventuallyAtomic with AtomicOrLocked which falls back to a mutex  
						
						... 
						
						
						
						Apparently there was a reason for making the members of generated classes
atomic. However, this was only done for some types, others were still accessed
using non-atomic operations. For members of type T::Ptr (i.e.  intrusive_ptr<T>),
this can result in a double free when multiple threads access the same variable
and at least one of them writes to the variable.
This commit makes use of std::atomic<T> for more T (it removes the additional
constraint sizeof(T) <= sizeof(void*)) and uses a type including a mutex for
load and store operations as a fallback. 
						
						
					 
					
						2022-05-03 12:02:46 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							bbe0f2d8c4 
							
						 
					 
					
						
						
							
							mkclass: make .ti class members atomic if possible  
						
						... 
						
						
						
						... not to have to lock the objects while setting attributes. 
						
						
					 
					
						2020-07-07 18:24:06 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							d14a88235d 
							
						 
					 
					
						
						
							
							Replace Copyright header with a short version, part I  
						
						... 
						
						
						
						CLion -> replace in path 
						
						
					 
					
						2019-02-25 14:48:22 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							44c3b83769 
							
						 
					 
					
						
						
							
							icinga.com: Update '*.ti'  
						
						
						
						
					 
					
						2018-10-18 09:30:00 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							ac155d1dda 
							
						 
					 
					
						
						
							
							Apply clang-tidy fix 'modernize-redundant-void-arg'  
						
						
						
						
					 
					
						2018-01-04 12:24:57 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							90496b5456 
							
						 
					 
					
						
						
							
							Build libraries as static libraries  
						
						
						
						
					 
					
						2018-01-02 23:29:48 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Insel 
							
						 
					 
					
						
						
						
						
							
						
						
							158ae2188e 
							
						 
					 
					
						
						
							
							Change copyright header for 2018  
						
						
						
						
					 
					
						2018-01-02 12:08:55 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							0f81c357c0 
							
						 
					 
					
						
						
							
							Implement source_location attribute for the ConfigObject class  
						
						... 
						
						
						
						refs #5120  
						
						
					 
					
						2017-04-19 15:30:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							e4ae789a7c 
							
						 
					 
					
						
						
							
							Set zone attribute to no_user_modify for API POST requests  
						
						... 
						
						
						
						fixes  #5166  
					
						2017-04-12 09:25:28 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							b7caf0820d 
							
						 
					 
					
						
						
							
							Ensure that *.icinga.com is used everywhere  
						
						... 
						
						
						
						fixes  #13897 
fixes  #13277  
					
						2017-01-10 17:19:12 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							429d11daa8 
							
						 
					 
					
						
						
							
							Fix compiler warnings  
						
						... 
						
						
						
						fixes  #12534  
					
						2016-08-24 20:33:34 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							b7a1b58069 
							
						 
					 
					
						
						
							
							Improve performance for type lookups  
						
						... 
						
						
						
						fixes  #12448  
					
						2016-08-16 11:02:33 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							9f425cdcaf 
							
						 
					 
					
						
						
							
							Fix building Icinga with -fvisibility=hidden  
						
						... 
						
						
						
						fixes  #12331  
					
						2016-08-09 09:00:19 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							599929b0f6 
							
						 
					 
					
						
						
							
							Update copyright headers for 2016  
						
						
						
						
					 
					
						2016-01-12 08:29:59 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							701961b73b 
							
						 
					 
					
						
						
							
							Fix the 'type' attribute for the Object class  
						
						... 
						
						
						
						refs #10387  
						
						
					 
					
						2015-11-05 10:29:02 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							050c520b2a 
							
						 
					 
					
						
						
							
							Convert Comment/Downtime to config objects  
						
						... 
						
						
						
						fixes  #9777  
					
						2015-10-28 17:56:29 +01:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							d01f09f3ef 
							
						 
					 
					
						
						
							
							Hide internal attributes in the API  
						
						... 
						
						
						
						fixes  #10393  
					
						2015-10-20 08:25:10 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							6cc4f85c66 
							
						 
					 
					
						
						
							
							Disallow modify attribute for certain object attributes  
						
						... 
						
						
						
						fixes  #9095  
					
						2015-10-16 12:44:08 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							124d3f71f7 
							
						 
					 
					
						
						
							
							Change field type for ConfigObject::version to double  
						
						... 
						
						
						
						refs #10257  
						
						
					 
					
						2015-10-01 04:49:35 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							9dcb33e8f4 
							
						 
					 
					
						
						
							
							Change object version to timestamps for diff updates on config sync  
						
						... 
						
						
						
						fixes  #10257  
					
						2015-09-30 16:58:18 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							6fa58a520c 
							
						 
					 
					
						
						
							
							Implement config object sync  
						
						... 
						
						
						
						Adds object version.
refs #9927  
						
						
					 
					
						2015-09-17 14:20:43 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							da83bae660 
							
						 
					 
					
						
						
							
							Rename config/modules to config/packages  
						
						... 
						
						
						
						fixes  #9953  
					
						2015-09-01 20:09:04 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							f45f6ccd82 
							
						 
					 
					
						
						
							
							Implement support for tracking dependencies between config objects  
						
						... 
						
						
						
						refs #9096  
						
						
					 
					
						2015-08-25 13:54:05 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Friedrich 
							
						 
					 
					
						
						
						
						
							
						
						
							0f5287c2b1 
							
						 
					 
					
						
						
							
							Add module attribute for ConfigObject and set its origin  
						
						... 
						
						
						
						fixes  #9852  
					
						2015-08-17 16:08:57 +02:00 
						 
				 
			
				
					
						
							
							
								Gunnar Beutner 
							
						 
					 
					
						
						
						
						
							
						
						
							071d2f18fb 
							
						 
					 
					
						
						
							
							Rename DynamicObject/DynamicType to ConfigObject/ConfigType  
						
						... 
						
						
						
						fixes  #9914  
					
						2015-08-15 20:40:41 +02:00