Make recursive dependencies yield in depth first order and not repeat
Merge branch 'master' of github.com:sagemath/sage-workflow