Releases: AliceO2Group/Control
v0.70.0
This release includes a mechanism that pushes run context information to all tasks, including LHC fill info, run type, LHC period, and O² start/end timestamps. It also includes a change that makes autoBind disabled for FairMQ devices, and updated documentation.
-
Push context information to tasks:
- [core] use the parent role to propagate lhc info to the whole env
- [core] Push LHC fill info, O2 start/end, run type, LHC period to tasks
- [core] Download lhcFill.proto from BK in the Makefile
- [occ] Push properties before FairMQ RUN and STOP transitions
- [OCTRL-791] Allow to fetch LHC fill info from BK, propagate to varStack
-
Miscellaneous:
- [O2-2818][core] Disable autoBind in FairMQ
- [docs] Update docs on workflow/task configuration
v0.69.1
v0.69.0
This release adds support for the DCS Prepare For Run operation, as well as fixing a crash and improving log output.
-
DCS Prepare For Run:
- [core] Update DCS protofile
- [core] PrepareForRun request in DCS protofile
- [core] Update DCS protofile
- [core] Implement DCS PrepareForRun operation
-
Miscellaneous:
- [build] Support fetching dcs.proto in make vendor
- [core] Don't crash if task has no parent
- [core] Enhance "creating Mesos task" message
v0.68.1
v0.68.0
This release includes cgroups support for CPU and memory limits, a new feature that requires a Mesos agent configuration change and ensures a misbehaving task won't block the whole FLP.
- Resource limits:
- [core] Support Mesos task resource limits specification for task classes
- [core] Prevent crash in incomplete limits
- [core] Print limits to IL
- [core] Avoid triggering dead or inactive hooks on teardown
- [core] Proceed with task kill even if some cannot be killed
- [core] Explicit handling of executor/agent failed events
- [core] Only perform a STOP transition for ACTIVE tasks
- [core] Wait for 500ms for ERROR states to settle before GO_ERROR/STOP
v0.67.2
v0.67.1
v0.67.0
This release includes support for internal task error events being raised by tasks. Such an event immediately transitions the environment to the ERROR state.
- Task error events:
- [core] React to TASK_INTERNAL_ERROR with STOP_ACTIVITY attempt
- [core] Build TaskInternalError event
- [executor] Support TASK_INTERNAL_ERROR event
- [occ] Push TASK_INTERNAL_ERROR event
- [occ] Only emit task internal error event once
v0.66.0
This release includes crash fixes and improvements to integration plugins.
-
Integration:
- [apricot] PEDESTALS is now PEDESTAL
- [core] Add pdp_epn_shm_sizes param to ODC plugin
-
Bug fixes:
- [core] Prevent rare crash in resourceOffers tasksDeployed access
- [core] Bail early if a critical error occurs in a transition step
- [core] Prevent crash in Kafka plugin concurrent map access