From: Marc Weber Date: 2013-07-10T10:04:36+09:00 Subject: announce: rumake - make for ruby Excerpts from sto.mar's message of Sun Jul 07 15:23:49 +0200 2013: > I just wanted to mention that there also is 'thor'. Looks like a library which supports tasks, and is written to simplify wirting command line applications. I needed much more, I ended up writing http://github.com/MarcWeber/rumake rather than adjustintg an existing tool to my needs. Evereybody is welcome to join. quoting its Readme: features: * fast / lightweight * abort early * keep going (optional) * tries to build the dependency path which is supposed to take longest first * multiple threads possible to run multiple compilations at the same time (no processes, thus if you have long running ruby calculations we have to think about a solution) * estimated time of arrival support by simulating the build based on previous runs * tasks.respond_to? :shell_commands => export to makefile * force rebuild when the command line changes (see @actionChanged) TODO: - improve rake/drake like DSL - is it needed to have tasks run in order? rake's non multitask? goals: - write the code in a way so that it can eventually be used by guard one day Give it a try, it might make a difference to you, too. Of course its "work in progress", but gets my job done nicely Happy coding Marc Weber