1. 11 May, 2024 1 commit
    • Jonas Kaufmann's avatar
      orchestration/experiment_output: fix key order in output JSON · 135e7118
      Jonas Kaufmann authored
      This removes automatically sorting the keys that I introduced in #97, which means that instead, attributes are serialized in the order they are defined in. With this change, simple information like start and end time are readable at a glance directly at the top of the JSON file.
      135e7118
  2. 08 May, 2024 33 commits
  3. 07 May, 2024 2 commits
  4. 06 May, 2024 1 commit
  5. 13 Jan, 2024 2 commits
    • Jonas Kaufmann's avatar
      orchestration: change asyncio.wait() to asyncio.gather() · ec3ba41e
      Jonas Kaufmann authored
      This change is mostly about the default semantics of asyncio.wait(). It
      doesn't forward any exceptions that are raised by any of the coroutines
      it waits for. This effectively causes exceptions to be swallowed. In
      contrast, asyncio.gather() forwards exceptions to its calling coroutine.
      ec3ba41e
    • Jonas Kaufmann's avatar
      orchestration/exectools.py: fix getting stuck on terminating components · f1f4cc1c
      Jonas Kaufmann authored
      The reason we didn't spot this earlier is that exceptions were swallowed
      by the call to `asyncio.wait()` in
      `runners.py:ExperimentBaseRunner.terminate_collect_sims()` when invoking
      `int_term_kill()`. Instead, we now use `asyncio.gather()`, which
      forwards exceptions to the calling coroutine.
      f1f4cc1c
  6. 03 Jan, 2024 1 commit