Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: c6484477684a5825ba4f28223815e1b10ca08a92
https://github.com/Checkmk/checkmk/commit/c6484477684a5825ba4f28223815e1b10…
Author: Timotheus Bachinger <timotheus.bachinger(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M Makefile
M buildscripts/infrastructure/build-nodes/scripts/install-docker.sh
M buildscripts/infrastructure/build-nodes/scripts/install-valgrind.sh
R install-everything.sh
M locale/Makefile
Log Message:
-----------
Revert "Revitalise make setup target with infra install scripts"
At least the pip installation ends up under root and that's not what we want:
https://tribe29.slack.com/archives/C01EA6ZBG58/p1698689001772419
This reverts commit f4e463dcdf631f2d57886492444841ece40c7634.
Change-Id: Ie7b33f771f581344a7151e5f9e6263227ad1bbc0
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: 83fd1439d8a7d6e4776f86a572c539e52403505b
https://github.com/Checkmk/checkmk/commit/83fd1439d8a7d6e4776f86a572c539e52…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M livestatus/src/TableComments.cc
M livestatus/src/TableContactGroups.cc
M livestatus/src/TableContacts.cc
M livestatus/src/TableDowntimes.cc
M livestatus/src/TableEventConsole.cc
M livestatus/src/TableHostGroups.cc
M livestatus/src/TableHosts.cc
M livestatus/src/TableLog.cc
M livestatus/src/TableServiceGroups.cc
M livestatus/src/TableServices.cc
M livestatus/src/TableStateHistory.cc
M livestatus/src/TableStatus.cc
M livestatus/src/TableTimeperiods.cc
M livestatus/src/test/test_BoolColumn.cc
M livestatus/src/test/test_IntColumn.cc
M livestatus/src/test/test_LogEntry.cc
Log Message:
-----------
IWYU fixes for livestatus/src/.
Change-Id: I46167d569ee1162b1ee5948ec1c2a6e0854dabb6
Commit: 2b727ecb1015e3398c315e19e8d0dd3f7a65e86c
https://github.com/Checkmk/checkmk/commit/2b727ecb1015e3398c315e19e8d0dd3f7…
Author: Sven Panne <sven.panne(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M livestatus/src/test/test_ListColumn.cc
Log Message:
-----------
IWYU fixes for livestatus/src/, part 2.
Change-Id: I8891b98a7836a397988f29050f92b97e5e9d57f6
Compare: https://github.com/Checkmk/checkmk/compare/e13786eb1483...2b727ecb1015
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: a66115fc7bfe2219696c8ed2e2eb2a2005d18792
https://github.com/Checkmk/checkmk/commit/a66115fc7bfe2219696c8ed2e2eb2a200…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/gui/graphing/_artwork.py
M cmk/gui/graphing/_expression.py
M cmk/gui/graphing/_graph_specification.py
M cmk/gui/graphing/_graph_templates.py
M cmk/gui/graphing/_perfometer.py
M cmk/gui/graphing/_type_defs.py
M cmk/gui/graphing/_unit_info.py
M cmk/gui/graphing/_utils.py
M cmk/gui/metrics.py
M cmk/gui/painter/v0/painters.py
M cmk/gui/plugins/metrics/unit.py
M cmk/gui/type_defs.py
M cmk/gui/views/__init__.py
M cmk/gui/views/perfometer/base.py
M tests/unit/cmk/gui/graphing/test_perfometer.py
Log Message:
-----------
Move some types from `cmk.gui.type_defs` to graphing module
Change-Id: I5792c454f668012f8a8ab520084d960fac56c7be
Commit: a44477c17771374a246cece40201022f5ed5b2fc
https://github.com/Checkmk/checkmk/commit/a44477c17771374a246cece40201022f5…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/gui/graphing/_type_defs.py
M cmk/gui/graphing/_utils.py
M cmk/gui/plugins/metrics/unit.py
Log Message:
-----------
Some typing improvements
Change-Id: Ie221708539fdd71604f18d22e3b0bfcb810a4e06
Compare: https://github.com/Checkmk/checkmk/compare/a637fa90821e...a44477c17771
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: e94ebbbb8d0e9574ed8fd6611bed43e06c04f599
https://github.com/Checkmk/checkmk/commit/e94ebbbb8d0e9574ed8fd6611bed43e06…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M tests/unit/checks/test_check_mail_loop.py
Log Message:
-----------
mail_loop: add tests
Change-Id: I8019ee553832f68ee37bd72472dbb89afdbf3e97
Commit: a637fa90821efe2e6529c28ec55cbfd4de857c6a
https://github.com/Checkmk/checkmk/commit/a637fa90821efe2e6529c28ec55cbfd4d…
Author: Sofia Colakovic <sofia.colakovic(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
R cmk/base/legacy_checks/check_mail_loop.py
A cmk/plugins/mail/config_generation/mail_loop.py
M cmk/plugins/mail/config_generation/utils.py
R tests/unit/checks/test_check_mail_loop.py
A tests/unit/cmk/plugins/mail/config_generation/test_mail_loop.py
Log Message:
-----------
mail_loop: migrate to the new API
Change-Id: Ie9fc48c2c82adb804a3bbefc5417b2d4feee8c23
Compare: https://github.com/Checkmk/checkmk/compare/9652261a04ff...a637fa90821e
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 9a8e9837011e91e4654d29ff45f8915ef51a8139
https://github.com/Checkmk/checkmk/commit/9a8e9837011e91e4654d29ff45f8915ef…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/base/api/agent_based/utils.py
M cmk/base/check_api.py
M cmk/utils/prediction/__init__.py
M cmk/utils/prediction/_plugin_interface.py
M tests/unit/checks/test_mem_win.py
M tests/unit/cmk/base/api/agent_based/test_utils_check_levels_predictive.py
M tests/unit/cmk/base/plugins/agent_based/test_diskstat.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_cpu_load.py
Log Message:
-----------
prediction: prepare to inject callback into params
This patch changes `get_updated_prediction` to a class.
That way we can move its creation into `check_levels_predictive`.
As a next step we can push it further up, removing the `livestatus`
and `cmk.utils.prediction` dependency from the agent_based API.
Change-Id: I39004657ec287ed19917e977f59aabe239f3853a
Commit: 00099784366af83f16e342aa828eb730e2749fff
https://github.com/Checkmk/checkmk/commit/00099784366af83f16e342aa828eb730e…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/base/api/agent_based/utils.py
M cmk/base/check_api.py
M cmk/utils/prediction/_plugin_interface.py
Log Message:
-----------
prediction: prepare to inject callback into params II
Change-Id: I1d391098d7146e64009a9c99fcc0f863f552d655
Commit: 8deaf32e9685a1d34d2cdf4b6bb1c36c4ff7f924
https://github.com/Checkmk/checkmk/commit/8deaf32e9685a1d34d2cdf4b6bb1c36c4…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/gui/wato/_levels.py
Log Message:
-----------
predicive levels: add trivial translation
This patch adds a trivial transform for the sole purpose
of making the upcoming change more ease to review.
Change-Id: I5cdb4dbb37f34bb58a3e81d507e7e281ce977ad1
Commit: 4171bea08fd8e574097807d8b8f23223fce5f006
https://github.com/Checkmk/checkmk/commit/4171bea08fd8e574097807d8b8f23223f…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/agent_based/v1_backend/plugin_contexts.py
M cmk/base/api/agent_based/utils.py
M cmk/base/check_api.py
M cmk/base/checkers.py
M cmk/gui/wato/_levels.py
A tests/testlib/prediction.py
M tests/unit/checks/test_mem_win.py
M tests/unit/cmk/base/api/agent_based/test_utils_check_levels_predictive.py
M tests/unit/cmk/base/plugins/agent_based/test_diskstat.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_cpu_load.py
Log Message:
-----------
prediction/check api: pass prediction updater as callback
This patch changes the way the predictive levels are
computed during checking.
Instead of relying on two global variables we pass
a callback. This makes the de-facto dependencies of
the backend explicit: livestatus and cmk.utils.prediction.
I don't particularly like the magic key in the parameters,
but I think this is better than the alternative.
This solution relies on the fact that the parameters are
typed Mapping[str, Any].
In some future API we could either find a better solution
altogether, or at least expose some Protolol that describes
what we expect from a "PredictionUpdater".
Change-Id: I47749ec781e7563ba05ddfedcd9fde907fee9842
Commit: c6af6146a1e86f330d2abf862db24a94e8b121e2
https://github.com/Checkmk/checkmk/commit/c6af6146a1e86f330d2abf862db24a94e…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/base/api/agent_based/utils.py
Log Message:
-----------
check_levels_predictive: drop MKGeneralException
`check_predictive_levels` no longer calls any functions, which raise `MKGeneralException`.
Change-Id: Ifb738843132e7855db4b788cce7c6eeb2c273350
Commit: 9652261a04ff77ecb4c800d00bcbc92fb4f9dee9
https://github.com/Checkmk/checkmk/commit/9652261a04ff77ecb4c800d00bcbc92fb…
Author: Moritz Kiemer <moritz.kiemer(a)checkmk.com>
Date: 2023-10-31 (Tue, 31 Oct 2023)
Changed paths:
M cmk/base/api/agent_based/utils.py
Log Message:
-----------
check_levels_predictive: do not handle exceptions
Letting the exceptions raise will not only result in an
unknown state, but also create a crash report these days.
Change-Id: Id8b7e6926b342ac7bcc2dad29dde7a64ba6b52e8
Compare: https://github.com/Checkmk/checkmk/compare/29c6100db6a5...9652261a04ff