Releases: AliceO2Group/Control
v0.26.6
v0.26.5
v0.26.4
v0.26.3
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
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
v0.26.0
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
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
v0.25.0
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