mirror of https://github.com/Icinga/icinga2.git
0503ca1379
This commit adds a new initialization priority `FreezeNamespaces` that is run last and moves all calls to `Namespace::Freeze()` there. This allows all other initialization functions to still update namespaces without the use of the `overrideFrozen` flag. It also moves the initialization of `System.Platform*` and `System.Build*` to an initialize function so that these can also be set without setting `overrideFrozen`. This is preparation for a following commit that will make the frozen flag in namespaces finial, no longer allowing it to be overriden (freezing the namespace will disable locking, so performing further updates would be unsafe). |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
icinga.cpp | ||
icinga.ico | ||
icinga.rc | ||
icinga2.cmake |