Sake: like make, but with shell scripts
tonyfischetti.github.io
tonyfischetti.github.io
Sake: A self-documenting build automation tool
I wonder why the submitter decided to go off piste?
It seems like the downside to using redo would be that there are .do files sitting throughout the source tree. It'd be nice if there was a way to consolidate several .do files into a single Redofile, similar to a Makefile or Sakefile.
Like the non-minimal redo, sake is also implemented in Python. I wonder how they compare, performance-wise.
Speaking of performance, apenwarrs redo implementation suffers mostly from excessive forking of the python runtime. Sake doesn't need to do this, but it needs to do more work at the start, so my guess would be that Sake is faster for any bigger project. That is assuming sequential builds though, because it seems like Sake doesn't support parallel building?
EDIT: I believe you can create a fake "Redofile" even in apenwarr redo by just naming it "default.do" and switching on $1 to see what you are supposed to build. I even used this myself[0], but it's a hack, and should be replaced by something better.
https://github.com/kgaughan/memoize.py (https://news.ycombinator.com/item?id=9356433)
Also another entrant in the genre is 'Drake':
http://blog.factual.com/introducing-drake-a-kind-of-make-for... (https://news.ycombinator.com/item?id=5110921)
This is on a page with a white background. You might want to reconsider this for the benefit of vision impaired readers (or even those trying to read with some glare on the screen, as I am now).