Skip to content

v0.13.94

Pre-release
Pre-release
Compare
Choose a tag to compare
@teo teo released this 27 May 14:16
· 1767 commits to master since this release

This release brings the new OCClite FairMQ control and configuration plugin, as well as major improvements in the AliECS core and executor.

  • OCClite

    • [core] Support FairMQ plugin and plugin path configuration
    • [executor] OCClite (gRPC+JSON) support
    • [executor] OCClite client test
    • [executor] Support switching between Protobuf and JSON transport
    • [executor] Update OCClite test
    • [executor] Fix detection of OCClite plugin (and JSON transport)
    • [occ] New OCCLite plugin, without Protobuf
    • [occ] Fix serialization of Transition arguments
    • [occ] Fix Transition argument handling in legacy OCC plugin
  • Template system:

    • [core] Allow templating and overriding of channel configuration
    • [core] remove target for outbound channels in task template
    • [core] create GetConsulPath for confsys
  • Error handling and reliability:

    • [core] handle external kill of controlled process
    • [core] Update environment state through the tasks
    • [core] Use Lock for env setState
    • [core] end subscribe wf state on environment destruction
    • [core] end subscribe wf state when task.DONE
    • [core] transition remaining tasks to Configured on wf state Error
    • [core] fix subscribe to workflow state change
    • [executor] quit executor if killed process was the last active
  • Miscellaneous:

    • [build] Correct project domain string for OCC targets
    • [core] Push special variables to task.BuildTaskCommand
    • [core] Extract StringSliceContains to utils
    • [core] Set default consul path to o2/aliecs
    • [executor] Support running tasks as non-root user
    • [occ] Find FairLogger's fmt dependency
    • [occ] Update product name/version log strings