v0.22.0
This release brings major improvements to AliECS, including support for subworkflow template inclusion, improvements and additions to the template system, and miscellaneous bug fixes.
DEPRECATION NOTICE: starting with AliECS v0.21.0 the o2-aliecs-odc-shim
component is deprecated and expected to be removed in the near future. It is still accessible in readout-dataflow
by setting odcshim_enabled
to true
. The existing variable odc_enabled
, which was previously used to enable/disable o2-aliecs-odc-shim
, now controls the new implementation.
-
Apricot and template system calls:
- [apricot][core] GetDetectorForHost in Apricot + template system
- [apricot] Implement GetCRUCardsForHost
- [apricot] GetEndpointsForCRUCard
- [configuration] Extend service with GetCRUCardsForHost
- [configuration] GetEndpointsForCRUCard
-
Subworkflow template inclusion:
- [core] Subworkflow template expression resolution in repos package
- [core] Subworkflow include implementation (includeRole)
- [core] Fix typo in subworkflow template identifier resolution
- [core] Ensure a disabled include isn't processed
- [core] Ensure the included role defaults/vars are reprocessed
-
Integration:
- [core] Update ODC client to latest protofile
- [core] Update DCS client to latest protofile
- [core] DCS SOR/EOR response processing
- [core] DCS Cleanup template function, performs EOR regardless if needed
-
Miscellaneous:
- [coconut] Fix typo
- [core] Limit InfoLogger message size to 1024 Bytes
- [core] Allow templating of FairMQ channel rateLogging
- [executor] Drop stdout messages if no piping selected