dascandy / evoke

Magic build tool
Apache License 2.0
167 stars 17 forks source link

Daemon mode reporter #64

Closed dascandy closed 4 years ago

dascandy commented 5 years ago

In order to have a useful daemon mode (#15) we need a reporter that allows rewinding the output & keeping only the top screen of output. If there are errors, those must be reported at the top, any success output is below it. It must, given an unchanged repo, result in the same total order of output. During the build, the order may be different and shift as bits are completed.

There has to be an indicator at the top whether or not the build is currently active. Red for failed build, yellow for active, green / blue (mixed) for success. Any invalidated output is not displayed (ie, when you save a header all errors it could've caused are no longer visible).