Skip to content

Releases: AliceO2Group/Control

v0.37.0

24 Mar 13:25
@teo teo

Choose a tag to compare

The present release includes AliECS core API improvements, as well as improvements to the ODC client plugin.

  • API improvements:

    • [core] Always return EnvironmentInfo with envId on failed deployment
    • [core] Ensure all timestamps sent by AliECS are in milliseconds
    • [core][octrl-210] Timestamps are returned by ControlEnvironment, when launching environment transitions.
    • [core][octrl-210] The start, end and duration of transitions are represented by an int64.
    • [core][octrl-210] The timestamp of an environment's creation is represented by an int64.
    • [core][octrl-210-fix] The proto names of the timestamp variables are uniform with the rest of the code.
  • ODC client plugin:

    • [build] Update ODC protofile URL
    • [core] Propagate ODC timeouts to the server side + odc_padding_timeout
  • Miscellaneous:

    • [core][octrl-203] An error is returned if the workflow template file name and the workflow name don't match.
    • [core][octrl-203] An error is returned when the task template file name and the task name don't match.
    • [core][octrl-161] The workflow template description is associated with environment info.
    • [core][octrl-161] The workflow template description doesn't need to go through the roles.

NOTE: Starting with AliECS v0.37.0, Go 1.17 or later is required.

v0.36.0

17 Mar 12:39
@teo teo

Choose a tag to compare

The present release further improves DCS client behaviour and output, reduces the volume of frequent log messages across the board, and brings other minor improvements.

  • DCS:

    • [core] More permissive DCS client behaviour
    • [core] Report DeadlineExceeded as timeout error
    • [core] Push detector list to InfoLogger at the beginning of DCS SOR/EOR
  • Miscellaneous:

    • [misc] Reduce verbosity of the most vocal log message #31 to #60
    • [apricot] Add getAll flag for ListDetectors RPC
    • [apricot] Regenerate Apricot protobuf code

v0.35.0

10 Mar 11:45
@teo teo

Choose a tag to compare

The present release further improves integration plugin hook handling and refactors many aspects of TRG, DDsched and DCS integration, and brings miscellaneous fixes and improvements.

  • Integration plugins:

    • [core] Correct error reporting from TRG plugin
    • [core] Correct error reporting from DDsched plugin
    • [core] TRG cleanup fix for standalone runs
    • [core] DCS client call handling refactor and miscellaneous fixes
  • Miscellaneous:

    • [core] Minor logic fix in ODC integration (behaviour unchanged)
    • [core] Fix END_OF_STREAM log message

v0.34.0

04 Mar 10:05
@teo teo

Choose a tag to compare

The present release improves integration plugin hook handling and refactors some aspects of ODC integration, and brings miscellaneous fixes and improvements.

  • ODC integration:

    • [core] Improve error message for failed hooks + output of ODC calls
    • [core] Split ODC Init/Term out of Configure/Reset + debug output
  • Miscellaneous:

    • [core] Indicate run type in GRP objects
    • [core] Ensure the soft open file limit is raised 1024->[8192-65536] (fix for large TPC subworkflows)

v0.33.1

28 Feb 17:21
@teo teo

Choose a tag to compare

The present release brings fixes for the AliECS v0.33 series.

  • [core] Add support for ODC call error status
  • [core] Harmonize environment_id setting between regular and AUTO env

v0.33.0

24 Feb 11:58
@teo teo

Choose a tag to compare

The present release adds improvements to hook handling and other fixes.

  • Hook handling:
    • [core] Fix typo
    • [core] Add possibility for testplugin call to fail
    • [core] Fix handling of await and failures
    • [core] Ensure call failures are propagated correctly
    • [core] Move to global ERROR state if critical hook fails
    • [core] Improve error condition reporting
  • Miscellaneous:
    • [occ] OCClite plugin: Release device control with the same plugin name as it was taken

v0.32.0

16 Feb 15:59
@teo teo

Choose a tag to compare

This release brings CCDB integration to AliECS, plus minor fixes.

  • CCDB integration plugin
    • [core] Apply a timeout to the GRP upload command and make sure errors are reported
    • [core] Delete EOR time before (re)starting a new run
    • [core][OCTRL-564] Upload GeneralRunParameters to CCDB
    • [core] Update LHC period and nHbfPerTf before activity start
    • [core] Use SetRuntimeVar to handle SOR/EOR times
    • [core] Use err.ConfSvc() as the source of configuration in environment.go

v0.31.2

11 Feb 09:18
@teo teo

Choose a tag to compare

The present release brings fixes for the AliECS v0.31 series.

  • [core] Fix issue with GEN_TOPO_SOURCE generation

v0.31.1

10 Feb 13:18
@teo teo

Choose a tag to compare

The present release brings fixes for the AliECS v0.31 series.

  • [core] Improve JIT consul query
  • [occ] Release device control when FairMQ device reaches EXITING

v0.31.0

03 Feb 09:10
@teo teo

Choose a tag to compare

This release brings important fixes and improvements to AliECS, including a fix that restores templating of pushed configuration payloads, an update to the PDP configuration generator, and a reduction of InfoLogger volume across the board.

  • PDP script call generator:

    • [core] Update PDP script call generator
  • Fixes:

    • [apricot] Sanitize (TrimSpace) incoming varStack keys in GetCompConfig
    • [misc] Fix a gazillion of deprecation warnings from FairLogger
    • [misc] Reduce logging verbosity