Comparing v1.46.1...v1.47.0 · AliceO2Group/Control
Commits on Dec 11, 2025
Commits on Dec 12, 2025
Commits on Dec 15, 2025
-
refactor logging in controllabletask
we reduce boiler-plate by having a common set of log fields that are defined once. infologger.level constant is used instead of "level". "cmd" and "command" log fields were unified to "command".
-
Refactor controllable task Launch
Launch is broken into smaller pieces for better readability. Some minor error handling bugs are automatically fixed on the occasion and some more are marked with fixme and will be taken care of in separate commits.
-
be gentler with terminating tasks which fail to reach STANDBY
If a task fails to report STANDBY state upon startup, we now perform the standard TERM, INT, KILL sequence instead of just KILL. We also rely on Wait() to close relevant pipes and provide us with exit code. All above is moved into a dedicated method which will be reused in next fixes.