Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e4bbd61a154f8a8ceb41c5cbad35ef28edb77ee6
https://github.com/tribe29/checkmk/commit/e4bbd61a154f8a8ceb41c5cbad35ef28e…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M livestatus/src/Makefile.am
R livestatus/src/NebContact.cc
M livestatus/src/NebContact.h
R livestatus/src/NebHost.cc
M livestatus/src/NebHost.h
R livestatus/src/NebService.cc
M livestatus/src/NebService.h
M packages/livestatus/include/livestatus/Interface.h
Log Message:
-----------
Moved interface implementations into headers.
At the current point in time, the Livestatus interface will change quite
often. So after a change in livestatus/Interface.h, *4* files had to be
changed, which was quite annoying. Moving the implementations to the
headers cuts down the changes by half, which is quite a relief.
The implementations should be tiny, anyway, otherwise we would be doing
something wrong: They should just be tiny views of the underlying data
structures.
And finally: If the compiler can figure out enough types at compilation
time, it can inline the abstractions, perhaps even into one another. This
is probably not very relevant, but if we are very lucky, this cuts down the
cost of the abstractions a bit.
Perhaps we can even merge all the interface implementations into a single
header like InterfaceImplNeb.h, but that might be too much. In the end it's
all a balancing act between readability, dependencies and maintainability.
Let's see...
Change-Id: I13e638d7e86ddb3e25ca8ce22356d584c41f2744
Commit: cba18d8b51d45d5414ffc3816afb61777e925e01
https://github.com/tribe29/checkmk/commit/cba18d8b51d45d5414ffc3816afb61777…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M livestatus/src/NagiosCore.cc
M livestatus/src/NebContact.h
Log Message:
-----------
Removed ToIContact, we always know what to construct.
Change-Id: I948a26454f7cd48b17a736857b9132606e5ab938
Commit: 66df81736d994d756f123a86e2660394ca05c702
https://github.com/tribe29/checkmk/commit/66df81736d994d756f123a86e2660394c…
Author: Sven Panne <sven.panne(a)tribe29.com>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M livestatus/src/NagiosCore.cc
Log Message:
-----------
Less downcasting, we already know the type in question.
Change-Id: I50dd76169aee87589f8ec0531181331324118a90
Compare: https://github.com/tribe29/checkmk/compare/684190ad56be...66df81736d99
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 5370cbff568ddd3dbde7026e3980f23c8b28a369
https://github.com/tribe29/checkmk/commit/5370cbff568ddd3dbde7026e3980f23c8…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M packages/cmk-agent-ctl/src/modes/renew_certificate.rs
Log Message:
-----------
Fix Rust test case for Windows
Change-Id: I2faf286674f4248b9dbdb3ea8afeef8457528724
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: ab5f2950ebc596de4a98086492372fabc209e480
https://github.com/tribe29/checkmk/commit/ab5f2950ebc596de4a98086492372fabc…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
R livestatus/src/CommentRenderer.cc
R livestatus/src/CommentRenderer.h
R livestatus/src/DowntimeRenderer.cc
R livestatus/src/DowntimeRenderer.h
R livestatus/src/DynamicEventConsoleReplicationColumn.cc
R livestatus/src/DynamicEventConsoleReplicationColumn.h
M livestatus/src/DynamicFileColumn.h
R livestatus/src/LogCache.cc
R livestatus/src/LogCache.h
R livestatus/src/Logfile.cc
R livestatus/src/Logfile.h
M livestatus/src/Makefile.am
R livestatus/src/Query.cc
R livestatus/src/Query.h
M livestatus/src/Store.cc
M livestatus/src/Store.h
R livestatus/src/Table.cc
R livestatus/src/Table.h
R livestatus/src/TableColumns.cc
R livestatus/src/TableColumns.h
R livestatus/src/TableCommands.cc
R livestatus/src/TableCommands.h
M livestatus/src/TableComments.cc
M livestatus/src/TableComments.h
M livestatus/src/TableContactGroups.cc
M livestatus/src/TableContactGroups.h
M livestatus/src/TableContacts.cc
M livestatus/src/TableContacts.h
M livestatus/src/TableCrashReports.cc
M livestatus/src/TableCrashReports.h
M livestatus/src/TableDowntimes.cc
M livestatus/src/TableDowntimes.h
M livestatus/src/TableEventConsole.cc
M livestatus/src/TableEventConsole.h
M livestatus/src/TableEventConsoleEvents.cc
M livestatus/src/TableEventConsoleReplication.cc
M livestatus/src/TableEventConsoleReplication.h
M livestatus/src/TableHostGroups.cc
M livestatus/src/TableHostGroups.h
M livestatus/src/TableHosts.cc
M livestatus/src/TableHosts.h
M livestatus/src/TableHostsByGroup.cc
M livestatus/src/TableHostsByGroup.h
M livestatus/src/TableLog.cc
M livestatus/src/TableLog.h
M livestatus/src/TableServiceGroups.cc
M livestatus/src/TableServiceGroups.h
M livestatus/src/TableServices.cc
M livestatus/src/TableServices.h
M livestatus/src/TableServicesByGroup.cc
M livestatus/src/TableServicesByGroup.h
M livestatus/src/TableServicesByHostGroup.cc
M livestatus/src/TableServicesByHostGroup.h
M livestatus/src/TableStateHistory.cc
M livestatus/src/TableStateHistory.h
M livestatus/src/TableStatus.cc
M livestatus/src/TableStatus.h
M livestatus/src/TableTimeperiods.cc
M livestatus/src/TableTimeperiods.h
M livestatus/src/test/TableQueryHelper.cc
M livestatus/src/test/test_Table.cc
A packages/livestatus/include/livestatus/CommentRenderer.h
A packages/livestatus/include/livestatus/DowntimeRenderer.h
A packages/livestatus/include/livestatus/DynamicEventConsoleReplicationColumn.h
A packages/livestatus/include/livestatus/LogCache.h
A packages/livestatus/include/livestatus/Logfile.h
A packages/livestatus/include/livestatus/Query.h
A packages/livestatus/include/livestatus/Table.h
A packages/livestatus/include/livestatus/TableColumns.h
A packages/livestatus/include/livestatus/TableCommands.h
M packages/livestatus/src/CMakeLists.txt
M packages/livestatus/src/ColumnFilter.cc
A packages/livestatus/src/CommentRenderer.cc
A packages/livestatus/src/DowntimeRenderer.cc
A packages/livestatus/src/DynamicEventConsoleReplicationColumn.cc
A packages/livestatus/src/LogCache.cc
A packages/livestatus/src/Logfile.cc
A packages/livestatus/src/Query.cc
A packages/livestatus/src/Table.cc
A packages/livestatus/src/TableColumns.cc
A packages/livestatus/src/TableCommands.cc
Log Message:
-----------
move trivial code to livestatus again
Change-Id: I2109e5f97e793df39913a0977165e4c43704ebec
Commit: 609f78ea9d490c5e35ad5c1bb51db6fe98c6a969
https://github.com/tribe29/checkmk/commit/609f78ea9d490c5e35ad5c1bb51db6fe9…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
R livestatus/src/DynamicFileColumn-impl.cc
R livestatus/src/DynamicFileColumn.cc
R livestatus/src/DynamicFileColumn.h
M livestatus/src/Makefile.am
M livestatus/src/TableCrashReports.cc
M livestatus/src/TableHosts.cc
A packages/livestatus/include/livestatus/DynamicFileColumn.h
M packages/livestatus/src/CMakeLists.txt
Log Message:
-----------
move DynamicFileColumn code to livestatus
Change-Id: Icea89b61a11354a6d29944d63bd4ea44da8623cc
Commit: ab6310a20dc889036f93cb8bf40ea4c414ab1978
https://github.com/tribe29/checkmk/commit/ab6310a20dc889036f93cb8bf40ea4c41…
Author: Sergey Kipnis <sergey.kipnis(a)tribe29.com>
Date: 2023-01-20 (Fri, 20 Jan 2023)
Changed paths:
M livestatus/src/Makefile.am
M livestatus/src/Store.h
M livestatus/src/TableCrashReports.cc
R livestatus/src/TableCrashReports.h
M livestatus/src/test/test_CrashReport.cc
M livestatus/src/test/test_Table.cc
A packages/livestatus/include/livestatus/TableCrashReports.h
M packages/livestatus/src/CMakeLists.txt
A packages/livestatus/src/TableCrashReports.cc
Log Message:
-----------
move TableCrashReport to livestatus
Change-Id: Ib4d20e84e3d3e54c657ec5305ecc09bcf658e6a2
Compare: https://github.com/tribe29/checkmk/compare/b79a1e75ffbc...ab6310a20dc8