Howl icon indicating copy to clipboard operation
Howl copied to clipboard

Dependency rework

Open SquidDev opened this issue 7 years ago • 0 comments

Currently the dependency system is rather susceptible to breaking, especially on mappings: they tend to send it into an infinite loop. Some tasks do not correctly set the outputs or inputs or do not gather all inputs, resulting in a fairly limited system. Ideally we would be able to have:

  • Breadth first search of dependency tree
  • Sources capture outputs of other tasks: *.lua could capture the output of other tasks. It might be possible to have *.min.lua use a mapping task to minify a source set. We would have to see.

It might also be nice to detect whether dependencies have changed or not and so have some form of incremental compilation.

SquidDev avatar Oct 19 '16 10:10 SquidDev