Commit Graph

359 Commits

Author SHA1 Message Date
61d4060522 Record the machine used for a build step 2015-06-09 14:57:49 +02:00
ca1fbdd058 Mark builds as busy 2015-06-09 14:31:43 +02:00
8b12ac1f6d Basic remote building
This removes the need for Nix's build-remote.pl.

Build logs are now written to $HYDRA_DATA/build-logs because
hydra-queue-runner doesn't have write permission to /nix/var/log.
2015-06-09 14:21:21 +02:00
3a6cb2f270 Implement a database connection pool 2015-05-29 20:55:13 +02:00
214b95706c On SIGINT, shut down the builder threads
Note that they don't get interrupted at the moment (so on SIGINT, any
running builds will need to finish first).
2015-05-29 20:02:15 +02:00
e778821940 Make concurrency more robust 2015-05-29 17:14:20 +02:00
8640e30787 Very basic multi-threaded queue runner 2015-05-29 01:31:12 +02:00
604fdb908f Pass null values to libpqxx properly 2015-05-28 19:06:17 +02:00
dc446c3980 Start of single-process hydra-queue-runner 2015-05-28 17:39:29 +02:00