Skip to content

Releases: FairRootGroup/ODC

0.78.2

07 Jul 08:25
@rbx rbx
Compare
Choose a tag to compare
  • Apply nMin/expendable checks for hanging devices.

0.78.1

07 Jul 07:58
@rbx rbx
Compare
Choose a tag to compare
  • Fix a regression in the resource parameter extraction that would lead to incorrect expected agent count on a Run request when resources are defined as [ {"zone":"name"} ] (without the "n" value) and topology not having any collections for that zone (with ncores defined).

0.78.0

15 Jun 08:18
@rbx rbx
Compare
Choose a tag to compare
  • New Feature: Async handling for nMin and expendable tasks. Async GetState requests report proper state, taking expendable tasks & nMin into account.

  • New Feature: Allow resource extraction from the topology file.
    Derives number of agents, agent slots and other requirements from the given topology file.
    To use this:

    • Launch the server (grpc or cli) with --rms <slurm/ssh/localhost> and --zones <name>:<cfgFilePath>:<envFilePath> (latter is the same as --zones for the Slurm plugin, but without the number of slots).
    • Set extractTopoResources to true in the Run request (or --extract-topo-resources true for CLI clients). Off by default.
    • The Run request will not use the plugin and resources parameters. These can be left empty.
    • For the server, --rp is not used. It doesn't have to be set.

    This is optional - previous resource specification can be used without changes.

  • New Feature: InfoLogger: Set message levels (same translation as in AliceO2)

  • Breaking Change: Remove request triggers (unused).

  • Breaking Change: nMin of 0 does nothing in the main Controller. Previously empty group would be allowed to be executed. In practice this was unused because topology creation tools did not allow for this case.

  • Bugfix: Change-/WaitForState Operation: handle unexpected exiting state

  • Bugfix: WaitForState Operation: fix timer cancellation

  • Bugfix: Topology: Include exited tasks when resetting op count

  • Bugfix: Topology Ops: allow ignoring of tasks. Used in the core Topology to avoid command races during ignore events.

  • Tests: Extend unit tests

  • Tests: Add parameter test for epn topo

  • Tests: Add testsuite for requirements tests

  • Tests: Add testsuite for parameter tests

0.77.1

08 Mar 10:53
@rbx rbx
Compare
Choose a tag to compare

Bugfix:

  • Handle the return value of FairMQ's ChangeState().