Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 70d3d7557a68a244ae0afba4a08d24e450b2b2f7
https://github.com/tribe29/checkmk/commit/70d3d7557a68a244ae0afba4a08d24e45…
Author: Mathias Laurin <mathias.laurin(a)tribe29.com>
Date: 2020-12-23 (Wed, 23 Dec 2020)
Changed paths:
M cmk/base/config.py
M tests/unit/cmk/base/test_config.py
Log Message:
-----------
PackedConfig: Separate config generation and serialization
This makes the requirements on the `PackedConfigStore` explicit.
We also now fully encapsulate the serialization scheme of the packed
config. This should let us use a cheaper one because `repr()`,
`eval()`, and `compile()` is too expensive.
Change-Id: I1e4e957cdf10a781689459aa90f0113dbd4dc2a3