button icon indicating copy to clipboard operation
button copied to clipboard

Report changed inputs to tasks

Open jasonwhite opened this issue 9 years ago • 0 comments

When the build system executes tasks, it should give a list of modified inputs to the task.

This is useful for tasks that are recomputing which dependencies were modified. The prime example of this is with recursive builds. When run recursively, Button will compute its modified dependencies even though the parent build system already did that work.

This information is not currently available because it is encapsulated in the graph traversal algorithm. A way to extract this from the graph traversal will be needed. Currently, only the number of edges that caused a vertex traversal is given in the traversal callback.

jasonwhite avatar Jul 08 '16 05:07 jasonwhite