Skip to content

v0.22.0

Compare
Choose a tag to compare
@teo teo released this 31 Mar 16:11
· 1237 commits to master since this release

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