Skip to content

Releases: AliceO2Group/Control

v0.65.0

18 Apr 16:33
@teo teo

Choose a tag to compare

This release brings important changes to the behavior of the scheduler component of the AliECS core. Specifically, a new UNDEPLOYABLE status has been added for tasks that cannot be deployed due to cluster conditions, and the task scheduling algorithm has been reworked to fail early when possible.

  • AliECS core scheduler improvements:

    • [core] Treat undeployable task separately from plain inactive
    • [core] Complete product operation for UNDEPLOYABLE status
    • [core] Incoming offers preprocessing for early failure
  • Miscellaneous:

    • [executor] Log end of life

v0.64.2

13 Apr 12:00
@teo teo

Choose a tag to compare

The present release includes bug fixes for DCS integration, for the executor and for a race in the repository access layer.

  • [core] Do not write back to varSpecMap coming from repos backend
  • [core] Update run types enum in Bookkeeping client
  • [core] Regenerate DCS protofile (AGD detector)
  • [core] Inform user if offer includes multiple executors
  • [executor] Do not cause executor disconnect on unprocessable MESSAGE

v0.64.1

30 Mar 12:52
@teo teo

Choose a tag to compare

The present release includes miscellaneous bug fixes.

  • [core] Prevent crash on bad traits in configureTasks
  • [core] set EOR time also before DESTROY
  • [doc] update the SM diagram and document SM callbacks
  • [OCTRL-770][core] set run end time after trg end time

v0.64.0

02 Mar 07:34

Choose a tag to compare

v0.63.0

23 Feb 08:37
@teo teo

Choose a tag to compare

This release includes improvements to DCS stream handling, functionality for separately configuring the redirection of task stdout and stderr outputs, and miscellaneous fixes.

  • DCS stream:

    • [core] Reconnect to DCS Subscribe stream if dropped
    • [core] Increase DCS rate limit
    • [core] Better log output from DCS client
  • Separate task stdout and stderr configuration:

    • [core] Support separate stdout/stderr settings in task templates
    • [executor] Support separate stdout/stderr settings in all tasks
  • Miscellaneous:

    • [core] Pull updated ODC protofile
    • [core] Bump dependencies
    • [core] Regenerate ODC protofile
    • [core] Prevent crash
    • [OCTRL-683][executor] ERROR should not be the last state
    • [core] RunNumber is 32bit, not 64

v0.62.0

15 Feb 16:23
@teo teo

Choose a tag to compare

This release greatly improves the quality and relevance of log output, and unifies the pdp_n_hbf_per_tf variable.

  • Logging improvements:

    • [core] Miscellaneous logging improvements
    • [core] Quieter logging from ProcessTemplates
    • [core] Improve DDscheduler client debug output
    • [core] Improve Bookkeeping client debug output
    • [core] Improve environment transitions log output
    • [core] Change "runNumber" log field to "run", understood by IL
    • [core] Remove "variable deploy_timeout not provided" log message
    • [core] adjust level and severity of logs in Kafka plugin
    • [core] adjust level and severity of CCDB plugin logs
    • [core] Fix message capitalization
    • [core] Add run number field to CCDB plugin logs
    • [core] Adjust executor log output levels
    • [core] Adjust log levels in DCS plugin output
    • [core] Improve ops-level log messages
    • [executor] Improve cannot connect to task message
    • [executor] Logging improvements
  • Miscellaneous:

    • [OCTRL-763][core] CCDB GRP plugin should use pdp_n_hbf_per_tf

v0.61.0

13 Feb 16:04
@teo teo

Choose a tag to compare

This release improves executor behaviour and brings miscellaneous integration and core fixes.

  • Executor:

    • [executor] Delay sending TASK_RUNNING for basic + make statusCh buffered
  • DCS:

    • [core] Ensure bad DCS events can't cause spam
    • [core] Better error messages from DCS in case of premature EOF
  • Miscellaneous:

    • [core] Better error message in case of bad task file
    • [core] add FLP ID list and deployment type to the ODC script
    • [core] Prevent crash on bad VarSpecMap
    • [core] Do not crash when checking for critical trait of orphan task

v0.60.4

08 Feb 16:32
@teo teo

Choose a tag to compare

This release further fixes the maximum error message length, and adds improved debug information.

  • [core] Avoid shadowing "env"
  • [core] Set max error length to 6k chars
  • [core] Print write locks in envman

v0.60.3

07 Feb 16:32
@teo teo

Choose a tag to compare

This release includes a single fix for gRPC error message length, following the error payload related fix from the previous patch release.

  • [core] Limit gRPC error status messages to 90k characters
  • [core] Ensure correct truncation at 85k chars

v0.60.2

07 Feb 10:11
@teo teo

Choose a tag to compare

This release fixes an issue with excessive error payload size on environment creation that could cause a GUI crash.

  • [core] Return smaller environment info payload in NewEnvironment error