Working on fixpoint analysis for tasks that have cyclic dependencies.
Working on reimplementing (cyclic transitive) imports.
Store dynamic dependencies in the task engine, use dynamic dependencies only during task invalidation.
Cleanup.
Check if there are any cyclic tasks before doing fixpoint evaluation.
Merge branch 'cycle-fixpoint'
Create separate PropsLookup task that can look up multiple properties, old PropLookup will only look up one property so that old property lookups don't break.
Only debug unevaluated tasks if there are any.
Increase maximum fixpoint cycle count to 25.