Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: cd7ea703ebcbdf29a304abf7a38036c41235c941
https://github.com/Checkmk/checkmk/commit/cd7ea703ebcbdf29a304abf7a38036c41…
Author: Timotheus Bachinger <timotheus.bachinger(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M buildscripts/scripts/test-gui-crawl.groovy
M buildscripts/scripts/test-gui-e2e.groovy
M buildscripts/scripts/test-integration-single.groovy
M buildscripts/scripts/utils/integration.groovy
Log Message:
-----------
Clean up version handling in system tests
... this is only the tip of the iceberg, in a bright future we should improve our version handling
(pick from 2.2 in order to keep them in sync)
Change-Id: I9ee2ceb9e2457d6b684db74e0085574c529bd0a7
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 03f721b0371c4002e8be38960c03a5c8231b41d1
https://github.com/Checkmk/checkmk/commit/03f721b0371c4002e8be38960c03a5c82…
Author: Matteo Stifano <matteo.stifano(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M tests/update/conftest.py
M tests/update/test_update.py
Log Message:
-----------
Introduce function to reschedule checks in update-test
Change-Id: Icc7e93b1f7e0272ed12eff1c030b68bd10bf9599
Commit: b2e3409176f857583e4a2ad1391044fcbe5830a8
https://github.com/Checkmk/checkmk/commit/b2e3409176f857583e4a2ad1391044fcb…
Author: Matteo Stifano <matteo.stifano(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M tests/update/conftest.py
M tests/update/test_update.py
Log Message:
-----------
Introduce agent-ctl fixture to handle agent-ctl daemon
A pytest-fixture to handle the agent-ctl daemon inside the update-test
is here introduced.
Change-Id: I1ba7ef8a94ddd4315947e9db4d501b3a2ac2f23f
Commit: adc6aa752b85d788c28ce319dda61f4feedc4174
https://github.com/Checkmk/checkmk/commit/adc6aa752b85d788c28ce319dda61f4fe…
Author: Matteo Stifano <matteo.stifano(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M tests/update/test_update.py
Log Message:
-----------
Perform agent-ctl registration in the update-test
Change-Id: I50d5cd0953cc54b73fbc7fa8c5f82dae3ded7ebe
Commit: 97ef56ab09887dc6cf6b896232df4f15adcb49fd
https://github.com/Checkmk/checkmk/commit/97ef56ab09887dc6cf6b896232df4f15a…
Author: Matteo Stifano <matteo.stifano(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
A tests/testlib/agent.py
M tests/update/conftest.py
Log Message:
-----------
Move agent-ctl utils to a separate module in testlib
Change-Id: I8383727f77433294bbaf9cba02428a9c3ba4a5b1
Commit: 88d7ad02442b09bda7ab8165de2065cace9ac51a
https://github.com/Checkmk/checkmk/commit/88d7ad02442b09bda7ab8165de2065cac…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/utils/structured_data.py
Log Message:
-----------
inventory: Simplify empty Delta[Nodes]
Change-Id: Ib5910cb8c87f320eae5cce24531f4a62efd056fa
Commit: 3c4798136e63625c3c769af5d35d0d0631226f18
https://github.com/Checkmk/checkmk/commit/3c4798136e63625c3c769af5d35d0d063…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/gui/plugins/visuals/inventory.py
M cmk/gui/query_filters.py
M cmk/gui/views/inventory/__init__.py
M cmk/gui/views/inventory/row_post_processor.py
M tests/unit/cmk/gui/plugins/views/test_painters.py
M tests/unit/cmk/gui/plugins/visuals/test_filters.py
M tests/unit/cmk/gui/views/test_row_post_processing.py
M tests/unit/cmk/gui/views/test_views_inventory.py
Log Message:
-----------
inventory: Simplify host_inventory of row
Change-Id: I8673467d59a60e1ab27e1fef12c04ca3861325ba
Commit: 9cbd6045ad8ce21fb7a928aef989395521113912
https://github.com/Checkmk/checkmk/commit/9cbd6045ad8ce21fb7a928aef98939552…
Author: Simon Jess <simon.jess(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/gui/inventory.py
M cmk/gui/views/inventory/__init__.py
M cmk/gui/views/visual_type.py
M tests/unit/cmk/gui/test_gui_inventory.py
Log Message:
-----------
inventory: Use empty trees instead of None
- Legacy Inventory API: Always return {HostName, RawTree} if no error
Change-Id: Ia3592f3d7ea3ce83bb294d40f2c8463e22de9598
Compare: https://github.com/Checkmk/checkmk/compare/26603ab642e9...9cbd6045ad8c
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: d152050905825783e5a454a1425e8a662f6a44cc
https://github.com/Checkmk/checkmk/commit/d152050905825783e5a454a1425e8a662…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M tests/testlib/site.py
Log Message:
-----------
Avoid stress testing the site in tests in unrelated tests
CMK-12511
Change-Id: Id1e7d25f27c8f443fe575ee4843b47f1b456b175
Commit: c0ecdd6e0fbd8423acae18da2cd2d68d3a0c8711
https://github.com/Checkmk/checkmk/commit/c0ecdd6e0fbd8423acae18da2cd2d68d3…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/base/agent_based/discovery/autodiscovery.py
M cmk/base/modes/check_mk.py
M cmk/utils/auto_queue.py
Log Message:
-----------
Make I/O explicit
Hiding / trivializing I/O is rarely a good idea.
Inlining the function also arguably improves readability. Furthermore,
the function was placed seemingly at random in the `auto_queue` module
with which it didn't seem to have much to do.
CMK-12298
Change-Id: I75cd1c0fa73f8087c843552e4bad23179ded4889
Commit: 26603ab642e9cb493ba547aafcadd73da6dc0cef
https://github.com/Checkmk/checkmk/commit/26603ab642e9cb493ba547aafcadd73da…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/base/agent_based/discovery/_discovery.py
M cmk/base/modes/check_mk.py
M cmk/utils/auto_queue.py
M tests/unit/cmk/base/test_auto_queue.py
Log Message:
-----------
Inline AutoQueue.add()
Neither did the method use the internal queue (`AutoQueue._ls`) nor
did the callers otherwise use the `AutoQueue`. So: 🧹!
Change-Id: I62b5f4d7e2706856a6ddddec0f9c935a6f2b14ff
Compare: https://github.com/Checkmk/checkmk/compare/5b2fca651504...26603ab642e9
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: b2d5318bec2f416804c80f7a81470a07bcecd284
https://github.com/Checkmk/checkmk/commit/b2d5318bec2f416804c80f7a81470a07b…
Author: René Slowenski <rene.slowenski(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M tests/gui_e2e/conftest.py
Log Message:
-----------
Remove autouse=True from fixtures in gui_e2e
Change-Id: I72df1f9dde1dd7f8295cb70fd88560c1e2bb87af
Commit: 55974d5b1d14b3a8d1d088606eb0ede46e47b813
https://github.com/Checkmk/checkmk/commit/55974d5b1d14b3a8d1d088606eb0ede46…
Author: René Slowenski <rene.slowenski(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M tests/gui_crawl/conftest.py
Log Message:
-----------
Remove autouse=True from fixtures in gui_crawl
Change-Id: Ib92c211781e6c3a6ca081ba27f50c5b72a63e840
Commit: 67e8ec47b56193deb836bf9894f7d73c3721aa16
https://github.com/Checkmk/checkmk/commit/67e8ec47b56193deb836bf9894f7d73c3…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M agents/wnx/run.cmd
Log Message:
-----------
fix run.cmd script for the case of absent packages
Change-Id: Ibf3678a8877042e0fe533a5af2ea76da0cb77315
Commit: 23bea250ac9b0c8c40bc8353bae519a816c9acc4
https://github.com/Checkmk/checkmk/commit/23bea250ac9b0c8c40bc8353bae519a81…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M agents/wnx/Makefile
R omd/packages/fmt/fmt-9.0.0.tar.gz
R omd/packages/openhardwaremonitor/.gitignore
R omd/packages/openhardwaremonitor/README
R omd/packages/openhardwaremonitor/openhardwaremonitor-0.9.6.zip
R omd/packages/openhardwaremonitor/readme.md
R omd/packages/simpleini/simpleini-2af65fc.tar.gz
R omd/packages/yaml-cpp/yaml-cpp.9a362420.tar.gz
A third_party/fmt/fmt-9.0.0.tar.gz
A third_party/openhardwaremonitor/.gitignore
A third_party/openhardwaremonitor/README
A third_party/openhardwaremonitor/openhardwaremonitor-0.9.6.zip
A third_party/openhardwaremonitor/readme.md
A third_party/simpleini/simpleini-2af65fc.tar.gz
A third_party/yaml-cpp/yaml-cpp.9a362420.tar.gz
Log Message:
-----------
move third party libraries to third_party dir
Change-Id: I4f420899274a26d665816b99b03909c6b3d4f726
Note: create_archive script will be added with separate commit.
Commit: 5b2fca6515042643c955af320ba6ff3cb931feca
https://github.com/Checkmk/checkmk/commit/5b2fca6515042643c955af320ba6ff3cb…
Author: Sergey Kipnis <sergey.kipnis(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
A third_party/asio/create-archive.cmd
A third_party/googletest/create-archive.cmd
Log Message:
-----------
add handy windows wrapper for bash script create archive
Limited only to packages used by windows build on regular
basis.
Change-Id: I9704a88b18fadbb132a2cacd1ec70916f2c62f10
Compare: https://github.com/Checkmk/checkmk/compare/6839f851ff7f...5b2fca651504
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: e3309e8a9b4a00e6a16d535bf54123e01c298f22
https://github.com/Checkmk/checkmk/commit/e3309e8a9b4a00e6a16d535bf54123e01…
Author: Benedikt Seidl <benedikt.seidl(a)tribe29.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/gui/werks.py
M cmk/utils/werks/__init__.py
M cmk/utils/werks/werk.py
A cmk/utils/werks/werkv1.py
A cmk/utils/werks/werkv2.py
M scripts/create-changelog.py
M scripts/precompile-werks.py
M tests/code_quality/test_pipfile.py
M tests/code_quality/test_werks.py
M tests/gui_e2e/test_werks.py
M tests/integration/cmk/utils/test_site_werks.py
M tests/unit/cmk/utils/test_werks.py
Log Message:
-----------
Preparation: markdown werks
This introduces the possibility to write werks in markdown. BUT we are
not ready to actually do this:
* the website does not yet understand the werk data created from
markdown files
* `werk pick` can not handle markdown files
* we have not converted all existing werks to markdown
Pipefile.lock was generated in commit
I33836a76d71ca8f7e70cdb042aa420b287ef5dc3
with:
touch Pipefile
make Pipfile.lock
Change-Id: Ibedd65cadcb7e83b0dd2e2af4815b8496cff33f7
Commit: 4dd9c66da0f2a068ad615688641489376a7344c3
https://github.com/Checkmk/checkmk/commit/4dd9c66da0f2a068ad615688641489376…
Author: Benedikt Seidl <benedikt.seidl(a)tribe29.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/utils/werks/werkv1.py
M cmk/utils/werks/werkv2.py
M tests/integration/cmk/utils/test_site_werks.py
M tests/unit/cmk/utils/test_werks.py
Log Message:
-----------
fix werk integration test failure
removed fixed list of expected fields from
test_make_sure_werks_have_mandatory_fields
as those fields are now defined by the pydantic models.
moved the ATTENTION comment to the models.
Change-Id: Ia2d48f390000257d82413f39d4b4a2e48493494a
Commit: 8a970e84fc8d068dbc8232cfe1acf54898a54723
https://github.com/Checkmk/checkmk/commit/8a970e84fc8d068dbc8232cfe1acf5489…
Author: Benedikt Seidl <benedikt.seidl(a)tribe29.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/utils/werks/werk.py
M cmk/utils/werks/werkv1.py
M cmk/utils/werks/werkv2.py
M tests/unit/cmk/utils/test_werks.py
Log Message:
-----------
werks: sync RawWerkV1 and RawWerkV2
... and make sure they stay in sync
RawWerkV1.to_json returned a string, but
RawWerkV2.to_json returned a dict.
Now both returns dict
Change-Id: Idea8a5e15dece6b15d19f2fa959d41b39938d44d
Commit: 71ea9223fdd78464891ecaed8043193f7fe69d3b
https://github.com/Checkmk/checkmk/commit/71ea9223fdd78464891ecaed8043193f7…
Author: Benedikt Seidl <benedikt.seidl(a)tribe29.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/gui/werks.py
Log Message:
-----------
Improve performance for werks page
Acknowledge ids and werks are now separated in the code (as they are on
the harddrive). Now we can cache the werks forever, and load the
acknowledgements once per request.
Change-Id: I1d56b59443d99bd0b494f5e3b6811b84932082b7
Commit: d2245ee6f78a4b79cce9e0cb5689d0af6a37fa6e
https://github.com/Checkmk/checkmk/commit/d2245ee6f78a4b79cce9e0cb5689d0af6…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/utils/werks/werkv1.py
Log Message:
-----------
fix typo: Not all werks are NOT_COMPATIBLE
Change-Id: I71aee915ec0b54d6a020a9b8cec2db8f058be418
Commit: 0a5224207e1290e7e0a694df2af5e0f105078efe
https://github.com/Checkmk/checkmk/commit/0a5224207e1290e7e0a694df2af5e0f10…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M CHANGES
Log Message:
-----------
Update CHANGES
Change-Id: If2166e33c12f3aff19dcf27d047ad4742a87c7a9
Commit: 12a8a7401036917deb0fffa0bbf93073d46b987a
https://github.com/Checkmk/checkmk/commit/12a8a7401036917deb0fffa0bbf93073d…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M Makefile
A cmk/utils/werks/__main__.py
R scripts/create-changelog.py
Log Message:
-----------
Move code to create ChangeLog into cmk package
This way all werk related code can be found in one place
Change-Id: I7d1834ea3a3d4b921aa4b369a3c004ad05593a39
Commit: 28bc7bd58a94f931b44d9ce62202ba2392a3e34b
https://github.com/Checkmk/checkmk/commit/28bc7bd58a94f931b44d9ce62202ba239…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/utils/werks/__main__.py
Log Message:
-----------
Simplify code to create ChangeLog
We no longer have to try to read ChangeLog.in as it was removed with
Change-Id: Ifa2b17349e4a4665fb3bc10d9b4c033ccdcf03a2
Reduced use of functions, as the main code is quite short and readable
even without additional functions.
Change-Id: I185efe11398e38554345b8bd4fedcf6319cb6beb
Commit: 096497d4078d04b560e0c512e1b3e6f0e6ada441
https://github.com/Checkmk/checkmk/commit/096497d4078d04b560e0c512e1b3e6f0e…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M Makefile
M cmk/utils/werks/__main__.py
R scripts/precompile-werks.py
Log Message:
-----------
Move code to create precompiled werks into cmk package
This way all werk related code can be found in one place
Change-Id: I3f1f376e0adcdbb37d9c52c444e04270064ea9f8
Commit: b0d438d43bae0e71355fb8134026c66d73cfd8a8
https://github.com/Checkmk/checkmk/commit/b0d438d43bae0e71355fb8134026c66d7…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M cmk/utils/werks/__main__.py
Log Message:
-----------
clean up werks precompile
Change-Id: I21fa79078080c041e6306d2215c39b2521867ac6
Commit: fd2bb283262724a53bb9b9bcdad5548894a92192
https://github.com/Checkmk/checkmk/commit/fd2bb283262724a53bb9b9bcdad554889…
Author: Benedikt Seidl <benedikt.seidl(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
M .gitignore
M Makefile
M artifacts.make
M cmk/utils/werks/__init__.py
M cmk/utils/werks/__main__.py
A cmk/utils/werks/announce/__init__.py
A cmk/utils/werks/announce/templates/announce.md.jinja2
A cmk/utils/werks/announce/templates/announce.txt.jinja2
Log Message:
-----------
Move announce texts from bauwelt to checkmk
Before bauwelt (in bw-release and bw-get-changes) directly called
functions defined in cmk.utils.werks to build the announcements.
Now the creation of announcement is moved into the checkmk repository.
This way the interface between bw-release is no longer the python code.
bw-release will be responsible to download announce*.tar.gz create with
make `pwd`/announce-2.2.0p2.tar.gz
in the build process and load the announcement text from there.
The text is generated twice: One for the announcement for the forum in
markdown, and one in plain text for the mailing list.
Change-Id: I5c272f823cf5169bb12cc8fbc0d75e3c20339d60
Compare: https://github.com/Checkmk/checkmk/compare/29cb85579b9e...fd2bb2832627
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: 79296d51c64a103d1571a7f8e440671a0f238378
https://github.com/Checkmk/checkmk/commit/79296d51c64a103d1571a7f8e440671a0…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
A .werks/15885
M cmk/gui/plugins/openapi/endpoints/activate_changes/__init__.py
M cmk/gui/plugins/openapi/endpoints/activate_changes/response_schemas.py
M cmk/gui/plugins/openapi/restful_objects/type_defs.py
M cmk/gui/watolib/activate_changes.py
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_activate_changes.py
Log Message:
-----------
15885 activate_changes: implement list pending changes endpoint
This werk introduces a new endpoint in the activation_run domain
for showing a list of pending changes.
The new endpoint is as follows...
/domain-types/activation_run/collections/pending
CMK-12432
Change-Id: I92378d38ea6510fba811f09c4d9600c9709ad0e4
Commit: ce5ac06580cd2aac0a8ccae40d9275c96108890a
https://github.com/Checkmk/checkmk/commit/ce5ac06580cd2aac0a8ccae40d9275c96…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
A .werks/15886
M cmk/gui/plugins/openapi/endpoints/activate_changes/__init__.py
M cmk/gui/plugins/openapi/endpoints/contact_group_config.py
M cmk/gui/plugins/openapi/endpoints/folder_config.py
M cmk/gui/plugins/openapi/endpoints/host_config.py
M cmk/gui/plugins/openapi/endpoints/host_group_config.py
M cmk/gui/plugins/openapi/endpoints/host_tag.py
M cmk/gui/plugins/openapi/endpoints/password.py
M cmk/gui/plugins/openapi/endpoints/service_group_config.py
M cmk/gui/plugins/openapi/endpoints/time_periods/__init__.py
M cmk/gui/plugins/openapi/endpoints/user_config.py
M cmk/gui/plugins/openapi/endpoints/utils.py
M cmk/gui/plugins/openapi/restful_objects/constructors.py
M tests/testlib/rest_api_client.py
Log Message:
-----------
15886 etag: allow star tag on endpoints that enforce etag policy
The require_etag function was comparing a set of etags against
another expected set of 1 etag. Therefore if more than 1 etag
was sent with the request, it would fail. We instead compare
the etag hash expected is contained within the request.
Change-Id: I8bb1e455643d11704f0d35c3957d92cf75ce8600
Commit: 6839f851ff7faef00b4ccd776d37d32bf8e1a2d7
https://github.com/Checkmk/checkmk/commit/6839f851ff7faef00b4ccd776d37d32bf…
Author: Gav <gavin.mcguigan(a)checkmk.com>
Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths:
A .werks/15884
M cmk/gui/plugins/openapi/endpoints/activate_changes/__init__.py
M tests/testlib/openapi_session.py
M tests/testlib/rest_api_client.py
M tests/unit/cmk/gui/plugins/openapi/test_openapi_activate_changes.py
Log Message:
-----------
15884 activate_changes: If-Match header now required on the activate changes endpoint
Change-Id: Ia6445c0233e2df899af3e2085cb9d94601a02d23
Compare: https://github.com/Checkmk/checkmk/compare/4083293ba20e...6839f851ff7f