puppetlabs/puppet — pull request #1130 by daniel-pittman (2012-09-10 23:21:24+00:00)
Title: 14766: splay is no longer effective

When the event loop was rewritten it changed behaviour: instead of basing the next run from the end of the last run, it based it from the start of the last run. This was great, except it broke splay - which was implemented by delaying inside the run.

This moves the knowledge of splay out to the scheduler, which is much better positioned to do the right thing in order to get splay to run when expected.