core/build/progress library

Classes

DurationEstimator
Estimates build durations from .udara_build_history.json, so progress and ETA reflect how long this project's builds actually take.
JobProgress
Live state of one BuildJob.
ProgressTracker
Aggregates job progress into an overall percentage and ETA, renders it, and mirrors it to a JSON file that the IDE extensions poll.

Enums

JobState

Functions

formatDuration(Duration d) → String