Jason White
Jason White
It is wasteful and it has been on my TODO list for a long time. [This code](https://github.com/jasonwhite/button/blob/master/source/button/handlers/recursive.d#L89-L91) is the root of the problem. The fix is to pass to each...
Yes, Button differs from build systems like Make in that the build proceeds from the inputs to the outputs. [Tup][] and other modern build systems do it this way too....
Well, I consider it bad practice because it means your build graph is partially up-to-date and may hide the fact that a fully up-to-date build graph is failing. For example,...
Hi David, I'm happy to see that you've taken a look at this build system. It seems like there has been some convergent evolution going on with Button and fac....
`ReadDirectoryChangesW` is like `inotify`. It's not used for dependency detection; it's just for being notified that a file has been modified so a build can be started automatically.
Yeah, this would be nice to fix. In order to flatten, we would need to execute `button-lua BUILD.lua -o .BUILD.lua.json` while producing the bash script because the complete build graph...
That's not a bad idea actually. The `convert` sub-command could be removed and this functionality could be integrated with the `build` sub-command instead. I'd like to give the option to...
> To make it work conveniently there also needs to be another independent feature - way to pass command-line flags to recursive button calls (i.e. akin to MAKEFLAGS). Does button...
I'm glad you're finding this tool useful! :) If you can talk about it, I'm curious how this tool is helping with debugging? This is something I definitely want to...
Very interesting! Thanks for the insight. Those are definitely some of the reasons why I wrote the tool. I'm guessing I'll have some time to implement this in January 2019...