Closed
Description
We currently optionally depend on JGraphT to topologically sort application modules regarding their dependencies to allow iterating over the modules according to their dependency structure. We only need parts of the functionality and — at 1.3 MB size — it adds quite a bit of weight to the runtime footprint. At the same time, it's suboptimal that we have to rely on an optional library to make sure functionality depending on the dependency arrangement induced order works as expected.
We should find a more lightweight alternative or implement the ordering algorithm ourselves.