Skip to content

Releases: AliceO2Group/Control

v1.2.0

18 Jan 12:07
@teo teo
Compare
Choose a tag to compare

This release adds support for PFR and SOR operation availability as sent by DCS, and improves DCS-related output exposed to the AliECS GUI.

  • DCS improvements:
    • [core] Pull changes in DCS protofile
    • [core] DCS client now uses operation availability values from DCS
    • [core] Reformat DCS client data output

v1.1.0

14 Dec 10:04
@teo teo
Compare
Choose a tag to compare

This release improves log output coming from Apricot and executor.

  • [apricot] Improve log output
  • [executor] Delay acquiring executor PID for IL
  • [executor] Add executorId in critical log messages

v1.0.1

08 Dec 10:49
@teo teo
51b69c6
Compare
Choose a tag to compare

This patch release ensures AliECS is always built with cgo disabled to avoid issues with the current CS8 toolchain.

  • [build] Check for minimum Go version 1.20
  • [build] Report go executable path if version insufficient
  • [build] Make sure cgo is disabled
  • [docs] Improve Apricot HTTP documentation
  • [docs] Make it look right in Mkdocs

v1.0.0

07 Dec 12:19
@teo teo
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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