As @dtzWill discovered, with the concurrent hydra-evaluator, there can be multiple active transactions adding builds to the database. As a result, builds can become visible in a non-monotonically increasing order, breaking the queue monitor's assumption that build IDs only go up. The fix is to have hydra-eval-jobset provide the lowest build ID it just added in the builds_added notification, and have the queue monitor check from there. Fixes #496.
Hydra
Hydra is a continuous integration system based on the Nix package manager. For more information, see the manual.
For development see [hacking instructions] (http://nixos.org/hydra/manual/#chap-hacking).
Icons provided free by EmojiOne.
Description
Languages
Perl
70.5%
C++
15.5%
Nix
6%
PLpgSQL
3%
Shell
2.3%
Other
2.6%