Releases: FairRootGroup/ODC
0.78.2
0.78.1
- 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
-
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.
- Launch the server (grpc or cli) with
-
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