Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							3b729e9cd7 
							
						 
					 
					
						
						
							
							GHA: Windows: upgrade to VS 2022  
						
						
						
						
					 
					
						2025-06-16 13:02:33 +02:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							c4ddd4886b 
							
						 
					 
					
						
						
							
							Bump Boost shipped for Windows to v1.88  
						
						
						
						
					 
					
						2025-05-28 09:39:15 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Aleksandrovič Klimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec2080dcc1 
							
						 
					 
					
						
						
							
							Merge pull request  #9731  from Icinga/fix-compiler-warnings-by-copy-constructing-loop-variables-explicitly  
						
						... 
						
						
						
						Fix compiler warnings by (copy-)constructing loop variables explicitly or not at all 
						
						
					 
					
						2025-05-21 14:26:47 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							22e75f08fa 
							
						 
					 
					
						
						
							
							Fix compiler warnings by not unnecessarily (copy-)constructing loop variables  
						
						
						
						
					 
					
						2025-05-21 11:36:32 +02:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							828f18f650 
							
						 
					 
					
						
						
							
							Bump Windows OpenSSL version to 3.0.16  
						
						
						
						
					 
					
						2025-05-20 12:14:56 +02:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							241e1f9437 
							
						 
					 
					
						
						
							
							Fix broken SELinux policy on Fedora >=41 systems  
						
						... 
						
						
						
						`sbindir` can be both `/usr/sbin` or `/usr/bin` depending on the used OS
hence we need to make sure that this pattern matches on both paths. 
						
						
					 
					
						2025-05-12 13:56:36 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Aleksandrovič Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							11ab869016 
							
						 
					 
					
						
						
							
							Bump Boost shipped for Windows to v1.87  
						
						
						
						
					 
					
						2025-04-14 17:30:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander Aleksandrovič Klimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d55c3644a2 
							
						 
					 
					
						
						
							
							Merge pull request  #10312  from Icinga/win-configure-cmake-opts  
						
						... 
						
						
						
						tools/win32/configure*.ps1: allow custom $CMAKE_ARGS (JSON array) 
						
						
					 
					
						2025-01-22 10:09:55 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							4175a47314 
							
						 
					 
					
						
						
							
							tools/win32/configure*.ps1: allow custom $CMAKE_ARGS (JSON array)  
						
						
						
						
					 
					
						2025-01-21 18:17:05 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							3a09cf72d6 
							
						 
					 
					
						
						
							
							DependencyGraph: use ConfigObject*, not Object*  
						
						... 
						
						
						
						This saves dynamic_cast<ConfigObject*> + if() on every item of GetChildren(). 
						
						
					 
					
						2024-12-17 18:33:05 +01:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01d3a1d382 
							
						 
					 
					
						
						
							
							Merge pull request  #10170  from Icinga/OpenSSL3015  
						
						... 
						
						
						
						Bump OpenSSL shipped for Windows to v3.0.15 
						
						
					 
					
						2024-09-24 12:43:56 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							7216220de1 
							
						 
					 
					
						
						
							
							Bump OpenSSL shipped for Windows to v3.0.15  
						
						
						
						
					 
					
						2024-09-20 17:39:26 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							b6517c6973 
							
						 
					 
					
						
						
							
							Type#GetLoadDependencies(): VERIFY() that only config object types are returned  
						
						
						
						
					 
					
						2024-09-20 14:35:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							4b20121dcf 
							
						 
					 
					
						
						
							
							Type#GetLoadDependencies(): group operations by type  
						
						
						
						
					 
					
						2024-09-20 14:35:19 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							c24713ac10 
							
						 
					 
					
						
						
							
							Type#GetLoadDependencies(): VERIFY() that no nullptr is returned  
						
						
						
						
					 
					
						2024-09-19 16:43:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							36742c27b9 
							
						 
					 
					
						
						
							
							Don't override Type#GetLoadDependencies() if latter is sufficient  
						
						... 
						
						
						
						If a specific type shall return no deps, the base method already does that. 
						
						
					 
					
						2024-09-19 15:47:25 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							6da948c830 
							
						 
					 
					
						
						
							
							doc/: don't mention CentOS  
						
						... 
						
						
						
						It's EOL. 
						
						
					 
					
						2024-09-16 17:08:42 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							584340a203 
							
						 
					 
					
						
						
							
							Bump Boost shipped for Windows to v1.86  
						
						
						
						
					 
					
						2024-08-20 18:18:07 +02:00 
						 
				 
			
				
					
						
							
							
								Alvar Penning 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8db33e5b3c 
							
						 
					 
					
						
						
							
							GHA: Unbreak Windows Tests  
						
						... 
						
						
						
						As seen in the recent GHA run for #10102 , the two Windows Actions have
failed. The output log contains:
> DEBUG:   27+  >>>> ctest.exe -C "${env:CMAKE_BUILD_TYPE}" -T test -O $env:ICINGA2_BUILDPATH/Test.xml
> --output-on-failure --log_level=all
> CMake Error: Unknown argument: --log_level=all
> CMake Error: Run 'ctest --help' for all supported options.
After consulting ctest(1), older versions included, I have never found a
mention of the "--log_level" flag. Since the useful
"--output-on-failure" flag is already set, which will "[o]utput anything
outputted by the test program if the test should fail", I do not see any
further reason for more logging information.
This flag was introduced in 7665143afa500dd589546665124293b9c1206265,
but I have not found any reasoning for the flag in particular. 
						
						
					 
					
						2024-07-31 11:19:22 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							b1eae017c9 
							
						 
					 
					
						
						
							
							Bump OpenSSL shipped for Windows to v3.0.14  
						
						
						
						
					 
					
						2024-06-07 16:07:42 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							561d6a3981 
							
						 
					 
					
						
						
							
							Bump Boost shipped for Windows to v1.85  
						
						... 
						
						
						
						Note: For doc/21-development.md use:
perl -pi -e 's/(boost[-\w]*?1[-_]?)84/${1}85/g' doc/21-development.md 
						
						
					 
					
						2024-06-07 16:02:07 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							77313d751c 
							
						 
					 
					
						
						
							
							Bump Boost shipped for Windows to v1.84  
						
						... 
						
						
						
						Note: For doc/21-development.md use:
perl -pi -e 's/(boost[-\w]*?1[-_]?)83/${1}84/g' doc/21-development.md 
						
						
					 
					
						2024-01-16 12:35:19 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							d268acaf20 
							
						 
					 
					
						
						
							
							Bump OpenSSL shipped for Windows to v3.0.12  
						
						
						
						
					 
					
						2023-12-13 12:46:47 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							d60859c936 
							
						 
					 
					
						
						
							
							Bump Boost shipped for Windows to v1.83  
						
						... 
						
						
						
						Note: For doc/21-development.md use:
perl -pi -e 's/(boost[-\w]*?1[-_]?)82/${1}83/g' doc/21-development.md 
						
						
					 
					
						2023-12-13 12:30:18 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							c070e95b03 
							
						 
					 
					
						
						
							
							Windows: bump OpenSSL v1.1 (soon EOL) -> v3.0  
						
						
						
						
					 
					
						2023-06-14 12:03:22 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc492cc3ce 
							
						 
					 
					
						
						
							
							Merge pull request  #9688  from Icinga/bugfix/selinux-sudo-logging  
						
						... 
						
						
						
						Add syslog logging to SELinux 
						
						
					 
					
						2023-05-31 15:19:39 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							d552d0779e 
							
						 
					 
					
						
						
							
							Bump Boost shipped for Windows to v1.82  
						
						
						
						
					 
					
						2023-05-10 16:40:46 +02:00 
						 
				 
			
				
					
						
							
							
								Henrik Triem 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6febbdc19a 
							
						 
					 
					
						
						
							
							Add syslog logging to SELinux during usage of sudo  
						
						
						
						
					 
					
						2023-05-10 09:16:13 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							cc872dac1f 
							
						 
					 
					
						
						
							
							Remove CheckResultReader which has been deprecated for 5 major versions  
						
						
						
						
					 
					
						2023-04-03 11:39:21 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7a7902cea7 
							
						 
					 
					
						
						
							
							Merge pull request  #9715  from Icinga/StatusDataWriter  
						
						... 
						
						
						
						Remove StatusDataWriter which has been deprecated for 5 major versions 
						
						
					 
					
						2023-03-31 12:32:43 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf2e80002 
							
						 
					 
					
						
						
							
							Remove StatusDataWriter which has been deprecated for 5 major versions  
						
						
						
						
					 
					
						2023-03-01 17:16:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							260eb5c475 
							
						 
					 
					
						
						
							
							CMakeLists.txt: provide sane defaults for which subsystems to build  
						
						... 
						
						
						
						not to have to explicitly disable particular ones in multiple locations. 
						
						
					 
					
						2023-02-23 14:54:57 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander Aleksandrovič Klimov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c3d8ed7092 
							
						 
					 
					
						
						
							
							Merge pull request  #9664  from Icinga/bugfix/selinux-readd-bools  
						
						... 
						
						
						
						Add role icinga2adm_r to SELinux policies 
						
						
					 
					
						2023-02-16 17:11:57 +01:00 
						 
				 
			
				
					
						
							
							
								Henrik Triem 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8173cf0760 
							
						 
					 
					
						
						
							
							Add icinga2adm_r role def before creating SELinux user&domain  
						
						
						
						
					 
					
						2023-02-15 17:39:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							6347d7a008 
							
						 
					 
					
						
						
							
							Bump Boost to v1.81  
						
						
						
						
					 
					
						2023-02-14 14:36:16 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							2ec62d0dd9 
							
						 
					 
					
						
						
							
							Windows: bump OpenSSL to v1.1.1t  
						
						
						
						
					 
					
						2023-02-14 11:40:44 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							33e609d791 
							
						 
					 
					
						
						
							
							Type#GetLoadDependencies(): avoid malloc()  
						
						... 
						
						
						
						- cache result
- return it by const ref
- do Type::GetByName() for the callers 
						
						
					 
					
						2022-11-21 15:07:39 +01:00 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
						
						
							
						
						
							c501229f84 
							
						 
					 
					
						
						
							
							Windows: update bundled OpenSSL to version 1.1.1s  
						
						
						
						
					 
					
						2022-11-04 13:35:38 +01:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							24b24da8e9 
							
						 
					 
					
						
						
							
							Bump Boost v1.79 -> v1.80  
						
						
						
						
					 
					
						2022-10-26 11:43:32 +02:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							aa702b050c 
							
						 
					 
					
						
						
							
							ClassCompiler: Validate field types -> Icinga Name correctly  
						
						... 
						
						
						
						When the classcompiler is validating/transforming field types -> Icinga type names, it is currently returning
Icinga `Number` type for field type of `bool`, which is actually wrong. This PR ensures to always transform
into the correct Icinga type names. 
						
						
					 
					
						2022-09-05 17:16:53 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							409bda109c 
							
						 
					 
					
						
						
							
							Merge pull request  #9444  from Icinga/bugfix/add-missing-redis-and-mysql-selinux-policy  
						
						... 
						
						
						
						Add missing Redis & Mysql unix socket SELinux policy 
						
						
					 
					
						2022-08-05 10:41:38 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							62379c1d5c 
							
						 
					 
					
						
						
							
							Bump OpenSSL to 1.1.1q  
						
						
						
						
					 
					
						2022-07-26 18:29:16 +02:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							19f3e48344 
							
						 
					 
					
						
						
							
							Add missing IcingaDB Redis SELinux policy  
						
						
						
						
					 
					
						2022-07-26 11:15:52 +02:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
						
						
							
						
						
							59b92777bf 
							
						 
					 
					
						
						
							
							Windows: Update openssl to the latest version 1_1_1p  
						
						
						
						
					 
					
						2022-06-23 13:09:14 +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 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
						
						
							
						
						
							4de986de73 
							
						 
					 
					
						
						
							
							Windows: update boost to version 1.79.0  
						
						
						
						
					 
					
						2022-04-27 12:36:32 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							52ca277dd8 
							
						 
					 
					
						
						
							
							Bump OpenSSL to 1.1.1n  
						
						
						
						
					 
					
						2022-04-07 11:06:39 +02:00 
						 
				 
			
				
					
						
							
							
								Alexander A. Klimov 
							
						 
					 
					
						
						
						
						
							
						
						
							b0cce512c2 
							
						 
					 
					
						
						
							
							Bump Boost to 1.78  
						
						
						
						
					 
					
						2022-04-07 11:03:44 +02:00 
						 
				 
			
				
					
						
							
							
								Julian Brost 
							
						 
					 
					
						
						
						
						
							
						
						
							8e766a6a47 
							
						 
					 
					
						
						
							
							GitHub Actions: Use preinstalled dependencies on Windows  
						
						... 
						
						
						
						The Windows image provided by GitHub already includes most of our dependencies,
so the installation of all Chocolatey packages except winflexbison3 was
redundant. Visual Studio is provided in the Enterprise version instead of
Community, so that has to be added to the search path as well. 
						
						
					 
					
						2022-01-11 13:20:07 +01:00 
						 
				 
			
				
					
						
							
							
								Yonas Habteab 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a64089ffc1 
							
						 
					 
					
						
						
							
							ClassCompiler: Don't allow to define an int as a group name in groups attr (#9057 )  
						
						
						
						
					 
					
						2021-11-22 14:02:50 +01:00