On Monday, 10 December 2018 at 21:01:08 UTC, H. S. Teoh wrote:
And almost no build system handles reliable builds correctly when the build description is changed -- Button does, but it's in the extreme minority, and is still a pretty young project that's not widely known).
Tup  does, and it's pretty reliable on that: I think Botton was inspired by it.
Anyway, you are totally right: +1 on all your points!  http://gittup.org/tup/ -- Paolo