Skip to content

Releases: AliceO2Group/Control

v0.73.0

27 Jul 09:14
@teo teo
Compare
Choose a tag to compare

This release includes a fix in the CCDB client and improved debug output.

  • CCDB client:

    • [core] Prevent nil pointer dereference in CCDB client
  • Miscellaneous:

    • [core] Include payload size for GetEnvironment integrated services data

v0.72.0

20 Jul 10:41
@teo teo
Compare
Choose a tag to compare

This release includes build system improvements, an overhaul of the unit testing framework, and an update of all dependencies. It also implements the gRPC health checking API to the AliECS core and Apricot, and brings minor fixes.

  • Dependencies:

    • [build] Update all dependencies
    • [core] Adapt to current looplab/fsm package
  • gRPC health checking:

    • [build] Add grpc health package and bump dependencies
    • [core] Add basic grpc health check to core and Apricot
  • Build system and testing framework:

    • [build] Relocate shmcleaner script
    • [build] Point to where the tests actually are
    • [build] Treat separately execution of Go tests vs. Ginkgo tests
    • [build] Improve make test and make debugtest output
    • [build] Update Ginkgo/Gomega testing framework
    • [build] Use new instead of deprecated ginkgo params
    • [core] Ensure the Repo structure always answers with a correct protocol
    • [core] Fix repo system tests
  • Miscellaneous:

    • [core] Enable RPC call logging in non-verbose operation
    • [OCTRL-802][core] no fill info if the last fill had no stable beams

v0.71.0

13 Jul 14:09
@teo teo
Compare
Choose a tag to compare

This release adds integration features, including extended partition and topology information from EPN, and support for the TRG PrepareForRun operation.

  • TRG PrepareForRun:

    • [core] Update CTP protofile and convert CRLF->LF
    • [core] Regenerate CTP proto
    • [core] Implement CTP PrepareForRun call
    • [core] Log output consistency
  • ODC extended EPN partition and topology information:

    • [core] Pull ODC protofile
    • [core] Regenerate ODC proto
    • [core] Query ODC for detailed partition information
    • [core] Ensure correct JSON output for odc.GetEnvironmentData
    • [core] Output ODC task id as string
    • [core] Make sure to output ODC details
  • Miscellaneous:

    • [core] Fix crash
    • [core] Fix NumberOfHosts and implement NumberOfTasks

v0.70.2

27 Jun 10:30
@teo teo
Compare
Choose a tag to compare

This patch release again fixes the setting of the autoBind property on inbound connections of FairMQ devices.

  • [occ] Special case autoBind to be pushed as bool

v0.70.1

27 Jun 08:35
@teo teo
Compare
Choose a tag to compare

This patch release fixes the setting of the autoBind property on inbound connections of FairMQ devices.

  • [O2-2818][core] another go at disabling the autoBind

v0.70.0

26 Jun 13:28
@teo teo
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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