Skip to content

Releases: AliceO2Group/Control

v0.26.3

25 Aug 10:45
@teo teo
Compare
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
Compare
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
Compare
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
Compare
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

v0.25.80

29 Jul 09:17
@teo teo
Compare
Choose a tag to compare
v0.25.80 Pre-release
Pre-release

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

v0.25.1

22 Jul 11:15
@teo teo
Compare
Choose a tag to compare

This patch release includes fixes for two critical issues discovered since v0.25.0.

  • [core] Ensure teardown can proceed from DEPLOYED state
  • [core] Fix error when parsing public info for env

v0.25.0

20 Jul 14:57
@teo teo
Compare
Choose a tag to compare

This release brings major improvements to AliECS, including a change to the environment state machine which now includes a DEPLOY transition and a DEPLOYED state before CONFIGURE/CONFIGURED, needed for pre-CONFIGURE memory management facilities. A new component, o2-aliecs-shmcleaner is also provided for this purpose. This release also includes the concept of public/non-public environments, a runtime extension of the previous concept of public/non-public workflows; as well as an overhaul of InfoLogger levels to improve the non-expert user experience.

CONFIGURATION CHANGE NOTICE: starting with AliECS v0.24.0, the default ports for Apricot, Apricot HTTP, and AliECS core are respectively 32101, 32188 and 32102. The old values in the 471xx range should not be used any more.

  • State machine improvements

    • [core] New o2-aliecs-shmcleaner script + Makefile for it
    • [core] New DEPLOY transition in env state machine
  • Public environments

    • [coconut] Add flags for public environments
    • [coconut] Add public info on env show command
    • [coconut] New environments are public by default
    • [core] Environment set public based on wf
    • [core] Server support public/non-public envs
    • [core] Return public value on NewEnvironment
  • Logging

    • [core] Increase shmcleaner log message severity to INFO
    • [core] Silence obsolete messages about status update to unknown task
    • [core] Adjust log levels and improve messages
    • [executor] Adjust log levels and improve messages

v0.24.80

02 Jul 14:50
@teo teo
Compare
Choose a tag to compare
v0.24.80 Pre-release
Pre-release

This release brings major improvements to AliECS, including a change to the environment state machine which now includes a DEPLOY transition and a DEPLOYED state before CONFIGURE/CONFIGURED, needed for pre-CONFIGURE memory management facilities. A new component, o2-aliecs-shmcleaner is also provided for this purpose.

CONFIGURATION CHANGE NOTICE: starting with AliECS v0.24.0, the default ports for Apricot, Apricot HTTP, and AliECS core are respectively 32101, 32188 and 32102. The old values in the 471xx range should not be used any more.

  • State machine improvements
    • [core] New o2-aliecs-shmcleaner script + Makefile for it
    • [core] New DEPLOY transition in env state machine

v0.24.2

01 Jul 08:55
@teo teo
Compare
Choose a tag to compare

Thie patch release increases the control command timeout to 90s.

  • [core] Increase Mesos command timeout

v0.24.1

24 Jun 14:58
@teo teo
Compare
Choose a tag to compare

This patch release includes fixes for some recent repository access issues, as well as improved logging for debugging the timing of integration client operations.

  • [core] Wrap ODC client handlers with TimeTrack
  • [repos] Update repo add with flag and docs
  • [repos] Update repo default with docs
  • [repos] Update repo remove with docs
  • [repos] Update repo refresh with docs
  • [repos] Update repo default-revision with docs
  • [repos] Allow addition of a repo without a global default revision branch
  • [repos] Always fetch an existing repo on addition
  • [repos] Fix revisions not populated