v0.8.0
This release adds support for run numbers, and includes an overhaul of the configuration mechanism.
Users should update their configuration files and/or o2control-core
command invocation. For more information, run o2control-core --help
and see hacking/settings.yaml
and hacking/settings.yaml.example
.
-
Configuration improvements:
- [core] Overhaul core configuration mechanism, now based on viper
- [core] Make confsys a singleton, accessible everywhere as the.ConfSvc()
- [core] Take advantage of singleton ConfSvc
-
Run number support:
- [core] Propagate run number to tasks in START_ACTIVITY transition
- [core] Gather common arguments (such as run number) before transition
- [core] Generate run number and push it down
- [core] Add run number to API and regenerate proto
- [core] Add environment.GetCurrentRunNumber
- [core] Run numbers start from 1, 0 is a null-value as in Protobuf
- [core] Implement run number in gRPC server
- [core] Make sure run number file exists before using it
- [occ] Push arguments to FairMQOptions before RUN transition
- [occ] Move RCOPrivate in own header and expose RunNumber
- [occ] Set run number on every transition
-
Miscellaneous fixes:
- [core] Fix error handling bug in task/manager