Skip to content

Introduce PrecedenceSvc - a service for end-to-end graph-based task precedence management

Illya Shapoval requested to merge ishapova/Gaudi:prec-cleanup into master

This MR begins a series of refactorings in the scheduler domain, targeted at optimization, standardization and new features deployment.

  • introduce a new service - PrecedenceSvc - for self-contained (CF+DF) graph-based task precedence management;
  • the corresponding interface is removed from the Execution Flow Manager (EFM)
  • switch Avalanche Scheduler from the EFM to Precedence Service;
  • Forward Scheduler still uses the EFM based CF management
  • clean up related code accordingly to the above bullets.

IPrecedenceSvc needs further polishing, but this is coupled with other upcoming developments.

Merge request reports