This PR refactors the previously messy structure of the scheduling code. Instead of mixing the different schedulers' code bases, the new version has the generic code for all schedulers in src/scheduling, the code relating to the flow-based scheduler in src/scheduling/flow, and the simple queue-based scheduler in src/scheduling/simple.
At the same time, this PR fixes issue #15, removing the circular dependency that led to unit test build failures.
This PR refactors the previously messy structure of the scheduling code. Instead of mixing the different schedulers' code bases, the new version has the generic code for all schedulers in
src/scheduling
, the code relating to the flow-based scheduler insrc/scheduling/flow
, and the simple queue-based scheduler insrc/scheduling/simple
.At the same time, this PR fixes issue #15, removing the circular dependency that led to unit test build failures.