mirror of https://github.com/sbt/sbt.git
With the current supershell implementation, the progress display flickers when there is heavy console logging during task evaluation. This is because the console appender clears out the task progress and it isn't restored until the next periodic super shell report (which runs every 100ms by default). To remove the flickering, I reworked the implementation to interlace the log lines with progress reports. In order to ensure that the log lines remained contiguous, I had to apply padding at the bottom of the supershell region whenever the new report contained fewer lines than the old report. The report shifts down as new log lines are appended. This isn't optimal, but I think removing the flickering while preserving contiguous log lines is worth it. |
||
|---|---|---|
| internal | ||
| project | ||
| util-cache | ||
| util-tracking | ||
| .gitignore | ||
| .java-version | ||
| .scalafmt.conf | ||
| .travis.yml | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| NOTICE | ||
| README.md | ||
| build.sbt | ||