Skip to content

Releases: AliceO2Group/Control

v0.26.81

08 Oct 11:09
@teo teo

Choose a tag to compare

v0.26.81 Pre-release
Pre-release

This release brings major improvements to AliECS, including an overhaul of timeouts and locking in the AliECS core, CTS (trigger system) integration, and improvements to Bookkeeping integration and other integration facilities.

  • Core locking and timeouts:

    • [core] Improve error response consolidation and mutex granularity
    • [core] Improve mutex granularity in environment manager
    • [core] Declare offending roles in failed DEPLOY transition
    • [core] Correctly report nil error if no tasks failed to CONFIGURE
    • [core] Expose call traits (including timeout) to called function
    • [core] Return inline error of the correct type
    • [core] Don't crash when parsing error on MesosCommandResponse
  • Integration:

    • [core] Bookkeeping get JWT from consul
    • [core] Ensure all ODC calls are bound by a context with timeout
    • [core] Move acquireTimeout utility function to the callable package
    • [core] Ensure all DCS calls are bound by a context with timeout
    • [core] Ensure all DDsched calls are bound by a context with timeout
    • [core] Adjust level of DCS client log messages
    • [core] Forward ODC error messages
  • CTS integration plugin:

    • [core] Add ctpecs protos
    • [core] Create CTS client
    • [core] Create CTS plugin
    • [core] Register CTS plugin
    • [core] CTS plugin cleanup debug messages
    • [core] Update ctp proto file
    • [core] Rename cts to ctp
    • [core] Add RunUnload and extend logic for the remaining ones
    • [core] CTP run start read config from consul
    • [core] Add GetRuntimeConfig func in templates
  • Miscellaneous:

    • [build] Minor go.mod adjustment
    • [core] Improve logging in env.handleHooks
    • [core] Reduce verbosity of recurrent log messages
    • [executor] Remove excessive debug output
    • [executor] Fix MesosCommandResponse error handling

v0.26.80

06 Oct 13:19
@teo teo

Choose a tag to compare

v0.26.80 Pre-release
Pre-release

This release brings major improvements to AliECS, including an overhaul of timeouts and locking in the AliECS core and improvements to Bookkeeping integration and other integration facilities.

  • Core locking and timeouts:

    • [core] Improve error response consolidation and mutex granularity
    • [core] Improve mutex granularity in environment manager
    • [core] Declare offending roles in failed DEPLOY transition
    • [core] Correctly report nil error if no tasks failed to CONFIGURE
    • [core] Expose call traits (including timeout) to called function
  • Integration:

    • [core] Bookkeeping get JWT from consul
    • [core] Ensure all ODC calls are bound by a context with timeout
    • [core] Move acquireTimeout utility function to the callable package
    • [core] Ensure all DCS calls are bound by a context with timeout
    • [core] Ensure all DDsched calls are bound by a context with timeout
  • Miscellaneous:

    • [build] Minor go.mod adjustment
    • [core] Improve logging in env.handleHooks
    • [core] Reduce verbosity of recurrent log messages
    • [executor] Remove excessive debug output
    • [executor] Fix MesosCommandResponse error handling

v0.26.7

29 Sep 14:29

Choose a tag to compare

This is a patch release for the AliECS v0.26 series, bringing an updated Bookkeeping API interface, changes in the repo ssh auth operation along with documentation updates.

  • bookkeeping:
    * [core] Add epn_topology for Bookkeeping
  • repo:
    • [repo] Disable strict host checking for ssh auth
  • misc:
    • [misc] Update documentation URLs
  • apricot:
    • [apricot] The documentaton to explain how to use the TCE is created.
    • [apricot] The documentation for the apricot TCE has concrete examples.

v0.26.6

24 Sep 12:01

Choose a tag to compare

This is a patch release for the AliECS v0.26 series, bringing an updated Bookkeeping API interface with the epn_topology field.

  • Bookkeeping:
    • [core] Add epn_topology for Bookkeeping

v0.26.5

17 Sep 14:40

Choose a tag to compare

This is a patch release for the AliECS v0.26 series, bringing an updated Bookkeeping API interface.

  • Bookkeeping:
    • [core] Update Bookkeeping API

v0.26.4

15 Sep 12:30

Choose a tag to compare

This is a patch release for the AliECS v0.26 series, bringing an updated DCS API with new run types.

  • DCS:
    • [core] Update DCS protos

v0.26.3

25 Aug 10:45
@teo teo

Choose a tag to compare

This is a patch release for the AliECS v0.26 series, it completes the multi-detector operation capability (including an updated DCS API), adds git+ssh and local backends for workflow templates, and brings other minor fixes.

  • Multi-detector and DCS:

    • [apricot] ListDetectors + DetectorsForHosts implementation
    • [coconut] Add detector list to environment show command
    • [common] Add IDMap type to system.ID
    • [core][apricot] Add proto calls for detector queries
    • [core] Environment-level detector exclusion and variable query system
    • [core] Detector information in coconut info
    • [core] Update DCS protofile
    • [core] Add LASER run type
    • [core] Adapt DCS client to new DCS protofile
    • [core] Expose GetDetectorsForHosts in workflow template system
  • New workflow template repo backends:

    • [config] Update default repos ssh key dir
    • [repos] Extend support for ssh & local backends
    • [repo] Update coconut docs
    • [repo] Split IRepo to exported and unexported interfaces
  • Miscellaneous:

    • [core] Reset integration plugin connection backoff only if not READY
    • [core] Bookkeeping bypass jwtToken

v0.26.2

12 Aug 14:06
@teo teo

Choose a tag to compare

This is a patch release for the AliECS v0.26 series, improving logging and fixing run number propagation to hooks before and after the RUNNING state.

  • [common] Add Del method to gera.StringWrapMap
  • [core] Remove obsolete and verbose object printout
  • [core] Extend run number validity timeframe to support pre/post hooks

v0.26.1

06 Aug 13:57
@teo teo

Choose a tag to compare

This is a patch release for the AliECS v0.26 series, bringing an important fix to the completion and timeout processing of basic tasks when run as critical hooks.

  • [core] Fix processing of critical basic task hooks

v0.26.0

04 Aug 15:11
@teo teo

Choose a tag to compare

This release brings major improvements to AliECS, including extensions to the Apricot runtime KV API and to the VarSpec workflow template metadata mechanism for UI widgets.

  • Apricot runtime KV API

    • [apricot] Add ListRuntimeEntries to runtime key-value API
  • Workflow template metadata for UI

    • [core] Add index and visibleif to VarSpec
    • [core] Add enabledif trait to VarSpec
    • [core] Update VarSpec structure
    • [core] Ensure the default values shipped to UI are overriden by Apricot
  • Miscellaneous

    • [core][executor] Improve logging levels