log package:cabal-install-solver

Postprocesses a log file. This function discards all log messages and avoids calling showMessages if the log isn't needed (specified by keepLog), for efficiency.
Progress as a difference list that allows efficient appends at failures.