Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 9336d3073fd5240dbb5952e83f17cfdfc34b7174
https://github.com/tribe29/checkmk/commit/9336d3073fd5240dbb5952e83f17cfdfc…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/base/config.py
M tests-py3/unit/checks/test_generic_legacy_conversion.py
M tests/testlib/base.py
Log Message:
-----------
CheckAPI: auto-migrate check plugins
We now automatically migrate all check plugins to the new
API specification. The result is not used yet.
CMK-4009
Change-Id: I8d6b1323c656463562f42ea373f6a119c132ad6f
Commit: 6bddf6f0cfce97f02555fd896a634c607edf7670
https://github.com/tribe29/checkmk/commit/6bddf6f0cfce97f02555fd896a634c607…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/base/config.py
M cmk/base/data_sources/host_sections.py
Log Message:
-----------
CheckAPI: add new datasource methods
The methods required in the future are similar, but have
some subtle differences regarding 'extra_sections' and
node info. In order to keep things maintainable, we
add new methods, and replace the callsites of the old
ones ony by one.
This also inprinciple implements the 'parsed_section_name' feature
described in CMK-4006 (it is not yet applied everywhere, though).
Change-Id: I5044421cbc59afc1a7166c09a3e9d53d17af2e9e
Commit: 843210cbb575864026719dfa27e1bfdd65f18a15
https://github.com/tribe29/checkmk/commit/843210cbb575864026719dfa27e1bfdd6…
Author: Moritz Kiemer <moritz.kiemer(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/base/config.py
M cmk/base/data_sources/host_sections.py
M cmk/base/discovery.py
Log Message:
-----------
CheckAPI: Use new section definitions to discover host labels
Change-Id: Ifeda69087926a8e9e622228db066cf9378fd2e66
Compare: https://github.com/tribe29/checkmk/compare/ab51018684e2...843210cbb575
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 6a86aed0ce3044e6a4cdedabeba7db0be62d7480
https://github.com/tribe29/checkmk/commit/6a86aed0ce3044e6a4cdedabeba7db0be…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/base/api/agent_based/checking_types.py
M tests-py3/unit/cmk/base/api/agent_based/test_checking_types.py
Log Message:
-----------
More Python 2 fixes.
Note that the following Python 2 modules import stuff from cmk.base:
tests/testlib/base.py
tests/testlib/__init__.py
tests/unit/cmk/gui/conftest.py
tests/unit/cmk/utils/rulesets/test_ruleset_matcher.py
tests/unit/cmk/utils/rulesets/test_tuple_rulesets.py
This should *not* be the case, this commit is just a workaround for this
blatant layering violation. Nothing in cmk.utils and its tests should ever
import any entity from cmk.base, never ever...
Change-Id: I26d21a82961c2dd15229b87a269bd6dba723dfea
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 8cc040c71a6c7ff7b9ad97efa746ea8b3964b574
https://github.com/tribe29/checkmk/commit/8cc040c71a6c7ff7b9ad97efa746ea8b3…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M tests/unit/cmk/gui/watolib/test_activate_changes.py
Log Message:
-----------
Make new test work with CRE repos
Change-Id: Ia77962e0ea48030a857594b128b8560de20f561c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 40b105f90cc2a4ad9a367dcbe4a1d4355d5de06c
https://github.com/tribe29/checkmk/commit/40b105f90cc2a4ad9a367dcbe4a1d4355…
Author: Óscar Nájera <oscar.najera(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M .werks/7451
M bin/install_fbprophet
Log Message:
-----------
Prevent users from trying to install FBProphet
Checkmk already ships its prediction engine for Forecast graphs
Change-Id: I6f11a471650bbd4d9fb82ea23a9e586bb53b40b2
Commit: e3498c01128b1f57eaf2725b070054f1972f67a9
https://github.com/tribe29/checkmk/commit/e3498c01128b1f57eaf2725b070054f19…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/gui/multitar.py
Log Message:
-----------
Simplify generate_snapshot arguments
* No more optional arguments
* Clarified types
* Made arguments to generate_snapshot_in_subprocess explicit
Change-Id: I148ddde5ee2bacb6daf5ffb9e168174dd99094f8
Commit: 08b6a577a9982b55a8bc45cced88314420aca0fe
https://github.com/tribe29/checkmk/commit/08b6a577a9982b55a8bc45cced8831442…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
A tests/unit/cmk/gui/watolib/test_activate_changes.py
Log Message:
-----------
Add tests for replication path registration
Change-Id: I283aec7f51e81729b4e43937600232b7be531386
Commit: 02859e0796b98956947b4278761da7f863044859
https://github.com/tribe29/checkmk/commit/02859e0796b98956947b4278761da7f86…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/gui/multitar.py
M cmk/gui/wato/pages/activate_changes.py
Log Message:
-----------
Cleanup dead cases
Change-Id: I3130924a5b3ae0d786927bea8ce2250414c11db4
Commit: c75343cf04cd41e111a5900727528ec48cdb9c48
https://github.com/tribe29/checkmk/commit/c75343cf04cd41e111a5900727528ec48…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/gui/multitar.py
Log Message:
-----------
Remove dead code
Change-Id: I4e24fe76f2f821987e7db0acb1eaee9f301fd5d4
Commit: 2ae4616957b5489d0184a77dd7e78bae6e047f0e
https://github.com/tribe29/checkmk/commit/2ae4616957b5489d0184a77dd7e78bae6…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/gui/multitar.py
Log Message:
-----------
Made some helper functions private; add docstrings
Change-Id: If3404761f6863a7ea5698725ae49b1ef41360689
Commit: 1af0b5df51eb73c33d43edc7650d9534f1114adf
https://github.com/tribe29/checkmk/commit/1af0b5df51eb73c33d43edc7650d9534f…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/gui/multitar.py
M cmk/gui/wato/pages/activate_changes.py
M cmk/gui/watolib/snapshots.py
Log Message:
-----------
Move backup snapshot specific code to specific module
The multitar module holds two kind of independent "snapshot" logics.
The sync snapshots and the backup snapshots, that are used for the
"discard changes" feature on the "activate changes page". They do
not have a lot of shared code. For this reason we now move the
backup snapshot code to the related WATO code to have it in a single
place with the snapshot creation code.
Change-Id: I510a836919d6125b8615a5d0421792db5e7ca32c
Commit: f0244b1a91b257bf38f560e652351b7ba02c4df1
https://github.com/tribe29/checkmk/commit/f0244b1a91b257bf38f560e652351b7ba…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
R cmk/gui/multitar.py
M cmk/gui/wato/__init__.py
M cmk/gui/watolib/__init__.py
M cmk/gui/watolib/activate_changes.py
A cmk/gui/watolib/config_sync.py
M cmk/gui/watolib/sites.py
R tests/unit/cmk/gui/test_multitar.py
A tests/unit/cmk/gui/watolib/test_config_sync.py
Log Message:
-----------
Move activate changes config snapshot handling to watolib
The remaining parts in cmk.gui.multitar were all WATO specific
things that are exclusively used for configuration replication
to remote sites.
This commit now moves the sync snapshot handling to the more
specific cmk.gui.watolib component.
Change-Id: I9472ba2824310c4866a33c12fa2b780951d947aa
Commit: 06d7352a4047965b629c8ef024174e2bc98f2e75
https://github.com/tribe29/checkmk/commit/06d7352a4047965b629c8ef024174e2bc…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-04-17 (Fri, 17 Apr 2020)
Changed paths:
M cmk/gui/plugins/wato/__init__.py
M cmk/gui/plugins/wato/omd_configuration.py
M cmk/gui/plugins/wato/utils/__init__.py
M cmk/gui/watolib/activate_changes.py
M cmk/gui/watolib/config_sync.py
M cmk/gui/watolib/sites.py
M tests/unit/cmk/gui/watolib/test_activate_changes.py
Log Message:
-----------
Refactor replication path to a better data structure
* Now using a NamedTuple instead of a 3/4 length tuple
* Cleaned up a lot of mimimi :)
* But also some mypy hacks and suppressions
Change-Id: Ie3553fc38feb796b6f789d5ffc25c61e19c8c73a
Compare: https://github.com/tribe29/checkmk/compare/e53056c1efa4...06d7352a4047