|
|
|
|
|
by lhorie
1068 days ago
|
|
The core principle is the same. How permutations are selected, of course, affects the performance and usability of the system. Uber's[0] implementation, for example, does some more sophisticated speculation than just picking up whatever is sitting on the queue at the time. Queues come with quirks, e.g. small PRs can get "blocked" behind a giant monorepo-wide codemod, for example. Naturally, one needs to consider the ROI of implementing techniques against aberrant cases vs their overall impact. [0] https://www.uber.com/blog/research/keeping-master-green-at-s... |
|