4 ms·
Sake: like make, but with shell scripts
- rtz12 11y agoSo... just like make? I didn't bother reading what this is about, because the grey text on white background is unreadable.
- CalRobert 11y agobody { color: #777; 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).
- nicolewhite 11y agoIn their defense, it's the default when creating a GitHub pages site with the 'minimal' theme: https://github.com/orderedlist/minimal/blob/master/stylesheets/styles.css#L6 https://github.com/orderedlist/minimal/blob/master/styleshee...
- UIZealot 11y agoNot only that, but no zooming? They obviously don't want anyone to read it on a smallish screen. Instant close-tab.
- zem 11y agobad title; shellscripts have nothing to do with it. the project's tagline would be better: Sake: A self-documenting build automation tool
- laumars 11y agoThe original title is more interesting too. I wonder why the submitter decided to go off piste?
- asb 11y agoFor something that _is_ like Make, but with shell scripts see shmake from Steve Donovan http://steved-imaginaryreal.blogspot.co.uk/2015/05/shmake-shell-based-build-tool.html http://steved-imaginaryreal.blogspot.co.uk/2015/05/shmake-sh...
- davvid 11y agoapenwarr's implementation of djb redo[1] contains a minimal, shell implementation of redo in its `minimal/` subdirectory. 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. [1] https://github.com/apenwarr/redo https://github.com/apenwarr/redo
- fratx 11y agoI like the concept of redo, but is there actually a version that does not depend on a hole runtime environment like python, ideally something written just in plain C? I've come across this[0] but it's a WIP and development seems to go very slow. [0] https://github.com/Tharre/redo https://github.com/Tharre/redo
- kazinator 11y agoThen again, some make-based projects work very hard in order to have tidy little .mk include files in just about every directory in the source tree. :)
- plorkyeran 11y agoThe tool looks interesting, but I don't understand what the submission title is supposed to mean. The novel part of this relative to make is not the use of shell scripts (the actual building of things and dependency tracking appears to be identical to make), but rather the graph visualization and ability to actually document targets.
- joepvd 11y agoWas interested to see what this is about, but the lack of contrast between letters and background put me off to make the effort to even try and get the point. Please, people who make an effort: Please do not do so in vain.
- notfoss 11y agoNot really a solution, but using NoScript helps in such situations. I was using NoScript and only after seeing your comment (and temporarily whitelisting the site) did I notice the issue.
- gojomo 11y agoLast month, the similar 'memoize' came up: https://github.com/kgaughan/memoize.py https://github.com/kgaughan/memoize.py (https://news.ycombinator.com/item?id=9356433 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-data http://blog.factual.com/introducing-drake-a-kind-of-make-for... (https://news.ycombinator.com/item?id=5110921 https://news.ycombinator.com/item?id=5110921)