Releases: AliceO2Group/Control
v0.37.0
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
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:
v0.35.0
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
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
v0.33.0
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
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
v0.31.1
v0.31.0
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