Releases: AliceO2Group/Control
v1.20.0
This release contains multiple improvements in Kafka messages emitted by DCS plugins, which will allow for following DCS progress in ECS GUI.
What's Changed
- [OCTRL-928] Add kafka event for DCS SOR state SOR_PROGRESSING by @justonedev1 in #616
- added string representation of dcsEvent state to DCS by @justonedev1 in #617
- Missing kafka messages for OCTRL-927 and OCTRL-928 by @justonedev1 in #618
Full Changelog: v1.19.2...v1.20.0
v1.19.2
What's Changed
- removing kafka event in DCS plugin for EOF received from DCS by @justonedev1 in #615
Full Changelog: v1.19.1...v1.19.2
v1.19.1
v1.19.0
What's Changed
- AgentCache thread safety by @justonedev1 in #608
- OCTRL-920 Fixes for stuck calibration runs by @knopers8 in #609
- OCTRL-779 Multiple mesos executor fix by @justonedev1 in #613
Full Changelog: v1.18.0...v1.19.0
v1.18.0
This release extends the workflow template context with strings.IsTruthy
and strings.IsFalsy
functions, and fixes an issue where the legacy CreateAutoEnvironment
code path didn't emit events to Kafka.
-
AutoEnvironment events:
- [core] Emit environment events from CreateAutoEnvironment
-
IsTruthy/IsFalsy
- [core] Add IsTruthy/IsFalsy to template system API
- [docs] Document AliECS workflow/task template language
v1.17.0
This release includes a fix for an issue with workflow parameter precedence, as well as a refactor of the hierarchical key-value store.
-
KV store:
- [common] Upgrade hierarchical KV store to Go generics + unit tests
- [common] Improve hierarchical KV store test cases
- [common] Fix override with empty value issue
- [core] Use gera.Map[string, string] instead of gera.StringMap
- [core] Remove gera.StringMap
- [core] Use custom unmarshaler in gera.Map[string, string] instances
- [core] Test kvStoreUnmarshalYAMLWithTags and YAML→workflow unmarshal
- [core] Add comments on gera and defaults/vars/userVars mechanism
-
Documentation:
- Update documentation index
v1.16.1
v1.16.0
This release includes a fix to the DD scheduler plugin and improvements to the environment teardown sequence.
-
DD scheduler:
- [core] Make StfB/StfS-to-FLP maps local for each request
-
Environment teardown:
- [core] Fix missing env ID in a teardown log
- [core] OCTRL-911 Transitions should not be performed concurrently
- [core] OCTRL-911 do not teardown an environment in DONE
v1.15.0
This release includes support for user information sent from GUI to the Bookkeeping system, support for hooks to be placed before or after run-related timestamps, and miscellaneous fixes and improvements.
-
Bookkeeping and GUI user information:
- [build] Avoid protobuf namespace clash
- [coconut] Include user@host in relevant coconut requests
- [core] New protofile common.proto + User type + regenerate proto
- [core] Include last known request user in all env and run events
- [core] Pull and patch Bookkeeping protofiles
- [core] Regenerate Bookkeeping proto code
- [core] Update Bookkeeping client for latest proto
- [core] Set proto User.externalId to explicit presence
-
Allow hooks to be placed before or after setting a run-related timestamp:
- [core] document and test when transition can be cancelled
- [core] delete run_number only after all STOP_ACTIVITY hooks are called
- OCTRL-902 [core] Set run timestamps before executing triggers with weight 0
- OCTRL-899 [core] use SOSOR and EOEOR as run duration for GRP ECS object
-
Miscellaneous:
- added logging filters for IL
- [executor] Chmod sandbox directory 750→755 so task can read it
-
Documentation:
- [docs] Add documentation on DCS op behaviour
v1.14.0
This release includes miscellaneous core improvements and bug fixes.
-
Miscellaneous improvements:
- [core] test environment's FSM, handling hooks and fix discovered issues
- [core] OCTRL-891 propagate pdp_beam_type and pdp sor override to tasks
- [core] Useless lock is useless
-
Bug fixes:
- [core] Publish correct state when tasks_ is done
- [occ] avoid a leak in JsonMessage::Deserialize
-
Documentation:
- [docs] Update information on AliECS production deployment
- [docs] Mention usage of cron in checker script