Skip to content

Releases: AliceO2Group/Control

v1.20.0

26 Sep 09:32
Compare
Choose a tag to compare

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

Full Changelog: v1.19.2...v1.20.0

v1.19.2

23 Sep 12:04
Compare
Choose a tag to compare

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

20 Sep 09:36
Compare
Choose a tag to compare

What's Changed

  • Fix updating JIT generated templates in case of config change by @knopers8 in #614

Full Changelog: v1.19.0...v1.19.1

v1.19.0

19 Sep 09:18
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.18.0...v1.19.0

v1.18.0

03 Sep 14:06
@teo teo
Compare
Choose a tag to compare

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

29 Aug 12:03
@teo teo
Compare
Choose a tag to compare

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

20 Aug 11:00
@teo teo
Compare
Choose a tag to compare

This patch release fixes an issue with integration plugin call management during environment teardown.

  • [core] OCTRL-912 Cancel calls pending await upon environment destruction

v1.16.0

01 Aug 10:25
@teo teo
Compare
Choose a tag to compare

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

18 Jul 09:00
@teo teo
Compare
Choose a tag to compare

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

10 Jul 12:31
@teo teo
Compare
Choose a tag to compare

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