Ticket #738 (assigned enhancement)

Opened 5 months ago

Last modified 2 months ago

Record true start/end time for build steps

Reported by: catlee Owned by: toinbis
Priority: minor Milestone: 0.8.2
Version: Keywords:
Cc: toinbis

Description

Buildbot currently records the start/end time for steps on the master. This means that end time of step N is always the same as the start time of step N+1.

When master load is high, the latency between a slave actually finishing a command and receiving the next one can be significant.

One idea is to have the slaves record the command start time internally, and then when the command is done, send the slave start/end time to the master. The master would use its version of the start time as the step start time, and then calculate the delta between slave start time as master start time as clock scew/network latency and add it to the slave's end time.

Change History

Changed 2 months ago by dustin

  • cc toinbis added
  • owner set to toinbis
  • status changed from new to assigned
  • milestone changed from 0.8.+ to 0.8.1

This would make ETA calculations a good bit more accurate, too.

Note: See TracTickets for help on using tickets.