hydra-evaluator: When evaluating a single jobset, exit with a failure code if evaluation fails

Signed-off-by: Shea Levy <shea@shealevy.com>
Higher timeout for prefetching bazaar inputs.
User.pm: Handle params from JSON properly

Signed-off-by: Shea Levy <shea@shealevy.com>
Allow Hydra's binary cache to be signed

This requires adding the following to hydra.conf:

  binary_cache_key_name = <key-name>
  binary_cache_private_key_file = <path-to-private-key>

e.g.

  binary_cache_key_name = hydra.nixos.org-1
  binary_cache_private_key_file = /home/hydra/cache-key.sec
Allow configuring a set of domains to allow logins from Persona.

E.g. add the following to only allow Persona logins from email.com and gmail.com email addresses.

  persona_allowed_domains email.com,gmail.com
Allow Hydra to run as a private instance by requiring a login.

Use the following in your hydra.conf to make your instance a
private Hydra instance (public is the default):

  private 1

Currently, this will not allow you to use the API, channels
and the binary cache when running in private mode. We will add
solutions for these functionalities later.
Fix typo.
hydra-eval-jobs: Fix building against the latest unstable Nix
clear-queue-non-current: Work around PostgreSQL query optimizer stupidity
Fix broken redirects
Jobset eval page: Fix handling of aborted/cancelled builds

The fix in 85d51074 was not quite right.
Spelling fix
Add nixexprpath/nixexprinput to GET of jobset (API).
Add postgresql 9.2 remark
Re-add the history tab (store size and build time), now as lazy-loaded tab on build page.
Remove sqlite from the docs. Not (properly) supported.
Jobset evals page: Don't show nrFailed if it's zero
Add a convenient way to get logs of a path/drv. Requested by phreedom.
Return 410 Gone (rather than 500) if an output is no longer available
Add jobset/job menus on buid log pages