Skip to content

v0.17.81

Pre-release
Pre-release
Compare
Choose a tag to compare
@teo teo released this 10 Nov 14:08
· 1495 commits to master since this release

This release brings an in-depth overhaul of the task manager component of the AliECS core, resulting in significant performance improvements. It also delivers numerous bug fixes, as well as integration improvements for the configuration system.

  • Task manager refactor:

    • [core] draft of managerV2
    • [core] Rebase and add TriggerHooks
    • [core] Refactor scheduler into task.Manager
    • [core] Fix pending teardown with asynchronous ReleaseTasks
    • [core] remove mutex from TaskMan, use mutex for roster, classes and Task
    • [core] Remove obsolete warning from repo.Manager
    • [core] merge manager with managerv2
    • [core] fix discrepancy between task and environment states
    • [core] fix infinite loop due to wfState
  • Miscellaneous:

    • [build] Use latest FSM
    • [coconut] Remove usage of UUID
    • [core] Correct task ID generation
    • [core] Force shutdown reply when all processes are gone
    • [core] Make log output more relevant
    • [core] Only append --control-port parameter to FairMQ tasks
    • [core] Push environment_id as property to all tasks
    • [misc] New benchmark script
    • [occ] Always prefer OCC_CONTROL_PORT variable to --control-port param
    • [occ] Ensure the run number is always a uint32_t in the C++ interface