theleagueof / fontship

A font development toolkit and collaborative work flow.
GNU General Public License v3.0
98 stars 7 forks source link

Wrap output of make jobs #102

Closed alerque closed 4 years ago

alerque commented 4 years ago

Closes #99.

This is sorcery. Serious dark arts stuff: evals in subshells, z-shell multios, async subprocess stream capturing, and boiled newt toes. Well okay maybe not that last one. Seriously though the result is the most informative and pretty insights into to GNU Make I've ever seen, to the point where now I want to spin this off as a separate project! It's like a user friendly color UI giving you just the TL;DR; bits that remake --trace could have told you if you liked gdb.

The short version is that the CLI is now a full blown orchestration wrapper around make that watches the output of parallel jobs, reports job stop and starts with a pretty interface, and only dumps more verbose content if there is a problem.