Job ETA: estimated time left from the average of all completed frames #27
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
blocked
draft
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
s1d3sw1ped/jiggablend#27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Show an estimated time remaining for each render job in the manager UI (job list and job page), plus an ETA clock time.
Calculate it from every frame the job has completed so far. Use the average time per frame (completed render time divided by completed frames) times the frames left. Divide by the number of runners working on the job if there's more than one. Recompute every time a frame finishes.
Why: job 1 on the trial (1308 frames at about 1m53s each) needed someone to dig through the logs to estimate its finish. A running average across all completed frames also handles scenes where the frame time changes partway through.
Details:
Done means: the job page and the list show the time remaining and the ETA, the API returns the fields, and the numbers match a hand calculation on a real job. Requested by Justin; filed by Jerry.