Skip to content

Releases: AliceO2Group/Control

v1.0.0

07 Dec 12:19
@teo teo

Choose a tag to compare

This release includes a new HTTP API for Apricot which exposes component configuration payloads, and other bug fixes and improvements.

  • Apricot HTTP API:

    • [apricot] Implement component configuration access in HTTP API
    • [apricot] Update pongo2 to v6
    • [apricot] Use pongo2 template cache, one per component/rt/role directory
    • [apricot] Implement component config template cache invalidation
    • [apricot] Correct documentation path
    • [apricot] Add http-swaggo inline documentation to Apricot HTTP API
    • [build] Add Swaggo tool for generating Apricot HTTP docs
    • [build] Add swaggo http and update dependencies
    • [build] Commit swaggo-generated Apricot HTTP API docs
    • [docs] Add swaggo to Makefile
    • [docs] Update Apricot HTTP API intro
    • [docs] Update gRPC APIdocs for AliECS and Apricot
    • [docs] Add Apricot documentation to mkdocs.yml
    • [docs] Fix mkdocs pointer to Apricot HTTP API and improve docs
  • DCS interaction fix:

    • [core] DCS actually uses SOR_AVAILABLE to mean PFR_AVAILABLE
  • Miscellaneous:

    • [occ] Add missing include for newer compilers
    • [build] Update dependencies
    • [build] Bump Go in GH workflow

v0.84.0

16 Nov 10:26
@teo teo

Choose a tag to compare

This release includes improvements to DCS and TRG integration clients.

  • DCS client support for PFR/SOR availability checking:

    • [core] Prevent DCS PFR and SOR if ops are declared unavailable by DCS
    • [core] React to PFR/SOR UNAVAILABLE reported by DCS on response stream
    • [core] Minor consistency fix
  • TRG client support for CTP readout enabled setting:

    • [core] Update CTP proto interface
    • [core] Add support for ctp_readout_enabled forwarding to CTP service

v0.83.1

10 Nov 14:05
@teo teo

Choose a tag to compare

This is a retag of v0.83.0, fixing a broken OCC build.

v0.83.0

10 Nov 12:52
@teo teo

Choose a tag to compare

This release includes improvements to the ODC and DCS clients, as well as a workaround for a known FairMQ issue in the OCClite plugin.

  • ODC client:

    • [core] Only call ODC Shutdown if Run was previously called for this env
  • DCS client:

    • [core] Update DCS proto interface
    • [core] React to DCS detector TIMEOUT state
    • [core] Expose DCS last known detector state matrix to GUI
  • OCC:

    • [occ] Try to make plugin unsubscribe from FairMQ at right time

v0.82.2

16 Oct 13:47
@teo teo

Choose a tag to compare

This release makes the an internal data structure of the AliECS core thread-safe in order to prevent a race condition from causing a crash.

  • [common] Protect stringmap operations with rwmutex
  • [core] Restrict raw access to stringmap underlying structure

v0.82.1

13 Oct 07:31
@teo teo

Choose a tag to compare

This release increases the maximum inbound message size from ODC to 32MB to allow larger workflows on EPN.

  • [core] Double max inbound ODC message size to 32MB

v0.82.0

12 Oct 11:06
@teo teo

Choose a tag to compare

This release includes a behaviour change to the executor. The executor will now stay alive even if no tasks are present.

  • Executor keep alive:
    • [executor] Keep executor alive even with no tasks

v0.81.2

06 Oct 10:10
@teo teo

Choose a tag to compare

This release fixes two executor crashes.

  • [executor] Prevent crash on nil RPC connection
  • [executor] Prevent crash on bad incoming message

v0.81.1

02 Oct 07:49
@teo teo

Choose a tag to compare

This patch release fixes a core crash in the task manager.

  • [core] Fix crash in executor/agent failed handler in task manager

v0.81.0

05 Sep 15:12
@teo teo

Choose a tag to compare

This release includes a fix for broken InfoLogger output in some cases of failed deployment.

  • Log output:
    • [core] Fix counters and string building issue in TasksDeploymentError