Skip to content

v0.8.0

Compare
Choose a tag to compare
@teo teo released this 14 May 14:20
· 2217 commits to master since this release

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