mirror of https://github.com/sbt/sbt.git
Rather than going through the console appender logging to make TaskProgress work, we can instead use the CommandExchange. This will be useful in future commits where there are multiple terminals that all need to receive progress. By organizing the TaskProgress this way, we can store a separate progress state for each terminal and update the progress for all of the active terminals. We also can set the current running command in command exchange which will be useful in future commits to show what command is currently running. This commit also reworks TaskProgress to always kill its thread when there are no active tasks. It will start a new thread as soon as there is another active task. |
||
|---|---|---|
| .. | ||
| util-collection | ||
| util-complete | ||
| util-control | ||
| util-interface/src/main/java/xsbti | ||
| util-logging | ||
| util-logic/src | ||
| util-position/src | ||
| util-relation/src | ||
| util-scripted/src/main | ||