Releases: AliceO2Group/Control
v1.4.0
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
v1.2.1
v1.2.0
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
v1.0.1
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
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
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
v0.83.0
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