Eelco Dolstra f3f661bac1 Reuse build products / metrics stored in the database
Previously, if the queue monitor thread encounters a build that Hydra
has previously built, it downloaded the output paths from the binary
cache, just to determine the build products and metrics. This is very
inefficient. In particular, when doing something like merging
nixpkgs:staging into nixpkgs:master, the queue monitor thread will be
locked up for a long time fetching files from S3, causing the build
farm to be mostly idle.

Of course this is entirely unnecessary, since the build
products/metrics are already in the Hydra database. So now we just
look up a previous build with the same output path, and copy the
products/metrics.
2016-04-13 16:30:52 +02:00
2016-04-06 11:28:32 -07:00
2016-02-26 19:54:32 +01:00
2015-05-28 17:38:17 +02:00
2011-01-14 10:52:47 +00:00
2010-03-29 14:16:46 +00:00
2010-09-30 14:29:15 +00:00
2016-03-22 12:53:28 +01:00
2016-03-22 17:26:50 +01:00
2016-03-22 13:10:37 +01:00

To start hacking on Hydra, run:

$ nix-shell
$ ./configure $configureFlags --prefix=/opt/hydra
$ make
$ make install

Or, if you just want to build from source (on x86_64-linux):

$ nix-build -A build.x86_64-linux release.nix
Description
No description provided
Readme 18 MiB
Languages
Perl 70.5%
C++ 15.5%
Nix 6%
PLpgSQL 3%
Shell 2.3%
Other 2.6%