Skip to content

Releases: AliceO2Group/Control

v0.70.0

26 Jun 13:28
@teo teo

Choose a tag to compare

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

20 Jun 13:54
@teo teo

Choose a tag to compare

This release fixes an issue with runs not being closed in O² Bookkeeping.

  • [core] Cache run number for bookkeeping cleanup use

v0.69.0

15 Jun 14:28
@teo teo

Choose a tag to compare

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

09 Jun 11:32
@teo teo

Choose a tag to compare

This patch release fixes an issue with default values for resource limits.

  • [core] Explicitly default to infinite cpu/mem resource limits

v0.68.0

07 Jun 12:20
@teo teo

Choose a tag to compare

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

07 Jun 12:14
@teo teo

Choose a tag to compare

This release includes a crash fix and a build fix for FairMQ 1.5.x.

  • [build] Compile with FairMQ 1.5.x
  • [core] Fix crash caused by map contention in Bookkeeping plugin

v0.67.1

25 May 08:01
@teo teo

Choose a tag to compare

This patch release increases the command timeout for the CONFIGURE transition and fixes a run number acquisition issue in the CCDB plugin.

  • [core] do not complain when ccdb plugin cannot get a run number
  • [core] Increase CONFIGURE transition timeout to 120s

v0.67.0

15 May 13:28
@teo teo

Choose a tag to compare

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

04 May 10:08
@teo teo

Choose a tag to compare

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

v0.65.1

25 Apr 11:50
@teo teo

Choose a tag to compare

This patch release includes an improvement to the deployment sequence, adding a general task cleanup before most other operations.

  • [core] Perform cleanup right before environment deployment
  • [executor] Notify InfoLogger on task END_OF_STREAM event