trustyou / dagger

Dagger is a Python micro framework that performs tasks, providing you with parallel execution, and dependency resolution.
MIT License
6 stars 4 forks source link

Detect cyclic dependencies #1

Closed sportsracer closed 7 years ago

sportsracer commented 7 years ago

Dagger is supposed to deal with directed acyclic graphs of dependencies ... yet we don't prevent starting cyclic graphs!

Detect cycles in graphs at startup, and abort.