Skip to content

Releases: AliceO2Group/Control

v0.54.1

17 Oct 14:55
@teo teo

Choose a tag to compare

This patch release includes improvements to the DCS and ODC integration clients, including support for AGD (the ALICE generic detector), and TRG sent to ODC if CTP readout is enabled in the environment configuration.

  • [core] Conversion between ECS and DCS detector codes in DCS client
  • [core] Send TRG to ODC detector list if ctp_readout_enabled
  • [core] DCS proto file - added AGD in Detector enum

v0.54.0

13 Oct 09:22
@teo teo

Choose a tag to compare

This release brings improvements to the executor's task kill sequence, as well as support for the NOISE run type and improvements to DCS interaction.

  • Miscellaneous:

    • [build] Ensure the ddsched protofile is correctly patched
    • [build] Regenerate protobuf/gRPC code
    • [core] Add NOISE to run types list
    • [core] Fix build
    • [core] Improve reporting errors during JIT template translation
    • [core] Reindex RunType enum to be in sync with O2
    • [misc] Update all protofiles and go generate calls for new Protobuf
    • [misc] Update DDsched and ODC protofiles
  • DCS:

    • [core] Reformat DCS GetData output (now a map instead of array)
    • DCS proto file updated
  • Executor:

    • [executor] log signals when killing tasks
    • [executor] do not kill what's dead
    • [executor] increase the timeout for SIGTERM
    • [executor] increase KILL_TRANSITION_TIMEOUT to 5s
    • [executor] simplify two logs into one, simplify the code
    • [peanut] Fix deadlock in UI redraw

v0.53.0

21 Sep 10:05

Choose a tag to compare

The present release includes changes to the Bookkeeping client plugin:

  • Bookkeeping:
    • [build] Point Bookkeeping dependency to main branch
    • [build] Bump to v0.53.0 Pass runType as string to Bookkeeping
    • Update Bookkeeping plugin for passing the runType as a string to Bookkeeping

v0.52.0

07 Sep 14:43
@teo teo

Choose a tag to compare

This release includes improvements to CCDB integration and configuration access.

  • Configuration access:

    • [core] trim spaces in path before building a configuration query
    • [OCTRL-701] Configuration files for coconut can be loaded from consul in a simpler way.
    • [OCTRL-701] Corrected the consul path for runtime configuration files, and the error handling.
    • [OCTRL-701] Make the variable names and error messages more readable.
    • [OCTRL-710][core] do not include newline char in JIT config queries
  • CCDB integration:

    • [OCTRL-685][core] Publish CCDB EOR GRP also if we fail to start a run

v0.51.0

01 Sep 10:06
@teo teo

Choose a tag to compare

The present release includes improvements to the Bookkeeping client plugin, as well as support for high-level configuration payloads in coconut env create, which can now be passed with -c or --configuration.

  • Bookkeeping:

    • [build] Bump BKK dependency
    • [build] Point to feature branch of Bookkeeping
    • [build] Point Bookkeeping dependency to main branch
    • [build] Bump to v0.51.0Add more fields to Bookkeeping Plugin
    • Update Bookkeeping plugin with new fields
  • coconut configuration payloads:

    • [OCTRL-701] High-level configuration files are accepted as parameter for the creation of an environment with coconut.
    • [OCTRL-701] Changes following PR review.

v0.50.2

25 Aug 13:23
@teo teo

Choose a tag to compare

This patch release includes a fix to error reporting for early environment deployment failures, and improvements to log output.

  • [core] Handle early WF failure + fail explicitly on BuildTaskCommand

v0.50.1

23 Aug 13:43
@teo teo

Choose a tag to compare

This patch release includes a critical fix for the workflow template system.

  • [core] Slightly improved error output
  • [core] Correct template error handling when a role is disabled
  • [core] Allow odc.GenerateEPNTopologyFullname in the root role

v0.50.0

22 Aug 12:10
@teo teo

Choose a tag to compare

This release includes a major refactor of component configuration access facilities.

  • Component configuration:
    • Support for ANY/any as fallback paths for run type and role
    • Improve correctness, reliability and performance in template resolution
    • Refactored workflow template API functions

v0.49.0

15 Aug 09:11
@teo teo

Choose a tag to compare

This release includes an improvement to integration plugin connection handling, the addition of detectors in more log messages, task termination control improvements in the executor, improvements to Bookkeeping and Kafka clients, and other fixes.

  • Integration client connections:

    • [core] Use connectivity.Shutdown for plugin client connection check
  • Detectors in log messages:

    • [core] Output detector field to InfoLogger
    • [core] Make sure deployment error is forwarded + print detectors
    • [executor] Output detector field to InfoLogger
    • [executor] Attach detector to task PID event
  • Bookkeeping improvements:

    • [OCTRL-695] AliECS Bookkeeping plugin passes the raw runtype as string for run details.
    • [OCTRL-677] AliECS Bookkeeping plugin passes odc_topology_fullname to BK for run details.
  • Miscellaneous:

    • [core] Improved output for "no resource demands for descriptor" issue
    • [core] Warn before deployment if there are claimable or orphan tasks
    • [core] Kafka: Remove the deprecated PublishUpdate callback
    • [OCTRL-691][core] add a before_activity_start topic in kafka
    • [OCTRL-691][core] add a before_activity_start topic in kafka

v0.48.2

09 Aug 09:09
@teo teo

Choose a tag to compare

This release patches a critical issue in plugin interaction caused by a recent bump in gRPC. It also brings fixes to Bookkeeping timestamp fields.

  • [core] Do not check for gRPC client connection before plugin calls
  • [core] O2 End and TRG End timestamps can be set as late as DESTROY if the info was not available before.
  • [OCTRL-690] O2 End Time timestamp is correctly set in case of early run failure.
  • [OCTRL-690] O2 End time timestamp is only set once per run.