pyscn shows progress bars on stderr when it runs in an interactive terminal. It estimates the remaining time from the timings of earlier runs, which it caches.
polyscan prints nothing until the analysis finishes. Large repositories therefore look stalled.
Proposal: show progress on stderr when stderr is a TTY, and show nothing otherwise.
Reference: pyscn service/progress_manager.go, service/timing_cache.go.
pyscn shows progress bars on stderr when it runs in an interactive terminal. It estimates the remaining time from the timings of earlier runs, which it caches.
polyscan prints nothing until the analysis finishes. Large repositories therefore look stalled.
Proposal: show progress on stderr when stderr is a TTY, and show nothing otherwise.
Reference: pyscn
service/progress_manager.go,service/timing_cache.go.