Skip to content

Releases: AliceO2Group/Control

v1.4.0

04 Mar 13:53
@teo teo

Choose a tag to compare

This release includes API extensions for the AliECS GUI, fixes for two issues that prevented the use of the new Calibration page because of too eager DCS interaction, and miscellaneous bug fixes.

  • API extensions:

    • [apricot] implementation of GetRuntimeEntries rpc call
    • [core] implemented GetAvailableDetectors
  • Calibration page:

    • [core] Add support for dcs_pfr/sor_grace_period variables
    • [core] Ensure AutoEnv SOR failure goes to ERROR
  • Miscellaneous fixes:

    • [core] Ensure the CTP readout FLP is included in BK call if enabled
    • [core] Improve wording in warning message
    • [core] Make event timestamps UnixMilli
    • [core] Enable trace logs when core is run with --veryVerbose

v1.3.0

08 Feb 11:15
@teo teo

Choose a tag to compare

This release fixes interaction with the DCS, ensuring its operation availability is reported correctly.

  • DCS integration:
    • [core] Fix DCS op availability check + unit test
    • [core] Ensure the DCS client gets op availability on STATE_CHANGE_EVENT

v1.2.1

30 Jan 16:03
@teo teo

Choose a tag to compare

This release fixes a critical issue in DCS-ECS communication.

  • [core] Use PFR-specific values for DCS PFR op availability

v1.2.0

18 Jan 12:07
@teo teo

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

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

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

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