Commit Graph

  • ad035b5227 hydra-queue-runner: Enable core dumps Eelco Dolstra 2016-02-28 14:09:04 +01:00
  • 610a8d67ae Better AWS error messages Eelco Dolstra 2016-02-26 22:40:27 +01:00
  • 1693354506 Remove unnecessary call to hydra-queue-runner --unlock Eelco Dolstra 2016-02-26 21:45:59 +01:00
  • 1a055e7e9e Reduce severity level of some message Eelco Dolstra 2016-02-26 21:31:08 +01:00
  • 6bb860fd6e Add FIXME Eelco Dolstra 2016-02-26 21:15:05 +01:00
  • e8cdfe5171 hydra-server: Don't barf if the binary cache public key can't be read Eelco Dolstra 2016-02-26 21:14:40 +01:00
  • 53ca41ef9f Use US standard S3 region Eelco Dolstra 2016-02-26 20:57:47 +01:00
  • c635f5d0ea Fix Makefile.am Eelco Dolstra 2016-02-26 19:54:55 +01:00
  • b1ce76c2b4 Fix test Eelco Dolstra 2016-02-26 19:54:32 +01:00
  • 07e5fc5618 Hackery to make downloads work when using a binary cache Eelco Dolstra 2016-02-26 17:28:26 +01:00
  • b00bdefa98 Fix hydra-server signing Eelco Dolstra 2016-02-26 17:28:16 +01:00
  • 9de336de7c Proxy local binary caches via hydra-server Eelco Dolstra 2016-02-26 17:27:30 +01:00
  • b9afaadfb3 Keep better bytesReceived/bytesSent stats Eelco Dolstra 2016-02-26 16:16:36 +01:00
  • 6d741d2ffa Prevent download of NARs we just uploaded Eelco Dolstra 2016-02-26 15:21:44 +01:00
  • 02190b0fef Support hydra-build-products on binary cache stores Eelco Dolstra 2016-02-26 14:45:03 +01:00
  • 8e24ad6f0d Sync with Nix Eelco Dolstra 2016-02-25 10:58:31 +01:00
  • 8321a3eb27 Sync with Nix Eelco Dolstra 2016-02-24 14:04:31 +01:00
  • 7b509237cd Bleh Automake Eelco Dolstra 2016-02-22 18:05:15 +01:00
  • 6c3ae36648 hydra-queue-runner: Get store mode configuration from hydra.conf Eelco Dolstra 2016-02-22 17:23:06 +01:00
  • 94817d77d9 BinaryCacheStore: Respect build-use-substitutes Eelco Dolstra 2016-02-22 17:21:39 +01:00
  • 5668aa5f71 After uploading a .narinfo, add it to the LRU cache Eelco Dolstra 2016-02-20 10:35:16 +01:00
  • 88a05763cc Pool local store connections Eelco Dolstra 2016-02-20 00:04:08 +01:00
  • 1cefd6cac8 Fix log message Eelco Dolstra 2016-02-20 00:02:37 +01:00
  • a593ebc58e Add missing file Eelco Dolstra 2016-02-19 20:58:40 +01:00
  • 2b76094a23 S3BinaryCacheStore::isValidPath(): Do a GET instead of HEAD Eelco Dolstra 2016-02-19 17:41:11 +01:00
  • bd76f9120a Cache .narinfo lookups Eelco Dolstra 2016-02-19 16:19:40 +01:00
  • a0f74047da Keep some statistics for the binary cache stores Eelco Dolstra 2016-02-19 14:24:23 +01:00
  • dc4a00347d Use a single BinaryCacheStore for all threads Eelco Dolstra 2016-02-18 17:31:19 +01:00
  • 00a7be13a2 Make queue runner internal status available under /queue-runner-status Eelco Dolstra 2016-02-18 17:11:46 +01:00
  • 8c9fc677c1 Typo Eelco Dolstra 2016-02-18 16:43:24 +01:00
  • db3fcc0f5e Enable substitution on the build machines Eelco Dolstra 2016-02-18 16:42:05 +01:00
  • 2d40888e2e Add an S3-backed binary cache store Eelco Dolstra 2016-02-18 16:18:50 +01:00
  • 0e254ca66d Refactor local binary cache code into a subclass Eelco Dolstra 2016-02-18 14:06:17 +01:00
  • a992f688d1 Rename class Eelco Dolstra 2016-02-18 12:51:10 +01:00
  • de77cc2910 Rename file Eelco Dolstra 2016-02-18 12:49:51 +01:00
  • 633381a501 Merge pull request #271 from gulrotkake/master Rob Vermaas 2016-02-18 10:27:20 +01:00
  • d9a4f7a211 Construct uri using uri_for, which respects X-Request-Base. Michael Mortensen 2016-02-17 21:27:44 +01:00
  • ce5790285a Merge remote-tracking branch 'origin/master' into binary-cache Eelco Dolstra 2016-02-17 11:54:59 +01:00
  • d7a123fcd4 Keep track of the time we spend copying to/from build machines Eelco Dolstra 2016-02-17 10:28:42 +01:00
  • 25022bf5fd hydra-queue-runner: Support generating a signed binary cache Eelco Dolstra 2016-02-16 16:41:42 +01:00
  • 744cee134e hydra-queue-runner: Compress binary cache NARs using xz Eelco Dolstra 2016-02-15 21:56:53 +01:00
  • 2d0dd7fb49 hydra-queue-runner: Write directly to a binary cache Eelco Dolstra 2016-02-15 21:10:29 +01:00
  • e46acbf05b Remove the errorMsg column from the Builds table Eelco Dolstra 2016-02-12 17:21:55 +01:00
  • 5c5bb3762c Fix display of builds that don't have an eval Eelco Dolstra 2016-02-12 16:27:25 +01:00
  • 92d8b59361 Process Nix API changes Eelco Dolstra 2016-02-11 15:59:47 +01:00
  • 993647d1e3 Use Google's verifier Eelco Dolstra 2016-01-14 12:54:47 +01:00
  • 5a580b1bb2 Add support for logging in via a Google account Eelco Dolstra 2016-01-13 17:32:52 +01:00
  • f11ce7e219 Bump evaluation timeout to 6 hours Eelco Dolstra 2016-01-07 16:18:29 +01:00
  • 0ca6bb79af Shut up warning Eelco Dolstra 2015-12-15 14:28:07 +01:00
  • 97f8c61928 Fix hydra-queue-runner --build-one Eelco Dolstra 2015-12-29 17:53:33 +01:00
  • 29db16bc69 Fix 'Can't locate object method "buildstepoutputs"' Eelco Dolstra 2015-12-15 11:55:57 +01:00
  • b081133dcc Move GC roots to /nix/var/nix/gcroots/hydra Eelco Dolstra 2015-12-14 13:31:24 +01:00
  • e04fb5c8e7 Sort build steps Eelco Dolstra 2015-12-14 13:01:35 +01:00
  • 8f7614030e Better fix for dots in jobset names Eelco Dolstra 2015-11-17 11:31:11 +01:00
  • ea80a75204 Move getBaseUrl Eelco Dolstra 2015-11-17 11:03:05 +01:00
  • dddb9a281d Allow dots in job specifier of input type 'Previous build' Rob Vermaas 2015-11-17 08:36:46 +00:00
  • b6d2c6f03a Further fix for the channel regression Eelco Dolstra 2015-11-02 14:58:23 +01:00
  • 20b412224e ListBuilds: Fix legacy channel URLs. aszlig 2015-10-31 12:15:09 +01:00
  • c087472c71 Remove superfluous "has" function Eelco Dolstra 2015-11-02 14:29:12 +01:00
  • a5879cbeb8 Consistent terminology: "Clear" -> "Cancel" Eelco Dolstra 2015-11-02 14:22:25 +01:00
  • e1f9a209c5 Fix cancelling non-current builds Eelco Dolstra 2015-11-02 14:20:27 +01:00
  • 1b1fdb3f8d Revert "Don't wrap hydra-queue-runner / hydra-eval-jobs" Eelco Dolstra 2015-10-31 15:32:19 +01:00
  • 2d128d2a6f Don't show redundant "removing machine..." messages Eelco Dolstra 2015-10-30 18:22:43 +01:00
  • f8ee98f455 Don't wrap hydra-queue-runner / hydra-eval-jobs Eelco Dolstra 2015-10-30 18:13:23 +01:00
  • 53d270c007 Enable debug info Eelco Dolstra 2015-10-30 18:12:30 +01:00
  • d8d188301d Fix division-by-zero crash Eelco Dolstra 2015-10-30 18:01:48 +01:00
  • 1ff48da3d3 int2String -> std::to_string Eelco Dolstra 2015-10-30 18:01:38 +01:00
  • 19b52e907f Add action to restart all failed builds in an eval Eelco Dolstra 2015-10-28 15:04:12 +01:00
  • b9ebd38edf Fix restarting builds Eelco Dolstra 2015-10-28 14:54:54 +01:00
  • bbe1fb2f9f Ignore non-existence of IndexBuildsOnFinishedBusy Eelco Dolstra 2015-10-28 14:08:47 +01:00
  • d22e7ac03d hydra-compress-logs: Use bzip2 -f flag Eelco Dolstra 2015-10-27 16:10:02 +01:00
  • 4d1816b152 Remove obsolete Builds columns and provide accurate "Running builds" Eelco Dolstra 2015-10-27 15:37:17 +01:00
  • 9fb91460e3 Restart jobset evals efficiently Eelco Dolstra 2015-10-27 13:43:19 +01:00
  • 53c80d9526 getQueuedBuilds(): Periodically stop to handle priority bumps Eelco Dolstra 2015-10-22 17:00:46 +02:00
  • 71bf7e02d5 Use nix::willBuildLocally() Eelco Dolstra 2015-10-21 15:44:29 +02:00
  • 30823078c4 Merge branch 'custom-channels' of https://github.com/aszlig/hydra Eelco Dolstra 2015-10-16 17:00:29 +02:00
  • 4759323514 Tweak Eelco Dolstra 2015-10-16 16:59:07 +02:00
  • 8ecd84c160 Fix schema update for schedulingShares dantheho 2015-10-15 14:42:30 -07:00
  • 92e85f05e2 hydra.sql: Make isChannel a not null column. aszlig 2015-10-14 21:37:30 +02:00
  • 7b9f488949 Check Nix version Eelco Dolstra 2015-10-14 13:17:24 +02:00
  • 1a92f971d4 Restart: Clear failed dependencies Eelco Dolstra 2015-10-09 15:39:41 +02:00
  • 3fa3e6414c Fix "Use of uninitialized value $mode" Eelco Dolstra 2015-10-09 15:06:57 +02:00
  • ca58e97691 Prevent inputs from being garbage collected during evaluation Eelco Dolstra 2015-10-09 12:50:23 +02:00
  • d959afebe1 Store unset descriptions etc. as nulls Eelco Dolstra 2015-10-08 12:37:56 +02:00
  • 4b31b23c04 Handle attrsets in meta.license (i.e. lib.licenses) Eelco Dolstra 2015-10-08 11:56:30 +02:00
  • b8ff29f0db Periodically compress logs Eelco Dolstra 2015-10-07 13:12:24 +02:00
  • 8e8e31ce86 Re-implement log size limits Eelco Dolstra 2015-10-06 17:35:08 +02:00
  • 82504fe010 hydra-queue-runner: Use substitutes Eelco Dolstra 2015-10-05 14:57:44 +02:00
  • ae2cc61be6 Fix hydra.queue.machines.total stat Eelco Dolstra 2015-09-22 12:59:19 +02:00
  • f8141fdc98 Set propagatedFrom for cached failed build steps Eelco Dolstra 2015-09-11 15:55:26 +02:00
  • 2dc9b9e32a Don't show "localhost" as machine for cached failed build steps Eelco Dolstra 2015-09-11 14:12:07 +02:00
  • aea1ed7445 hydra-evaluator: Fix error handling in fetching inputs Eelco Dolstra 2015-09-11 13:49:46 +02:00
  • 99cbe06b0d channel-contents: Fix display of last paragraph. aszlig 2015-04-27 18:20:21 +02:00
  • 8b4f51f657 Channel.pm: Actually deliver channel expressions. aszlig 2015-04-27 04:55:13 +02:00
  • db0ef9e49b Tie custom channels into channel-contents.tt. aszlig 2015-04-27 03:03:41 +02:00
  • f1dd08afc8 build.tt: Fix reference to build.ischannel. aszlig 2015-04-26 18:03:42 +02:00
  • d1de12cac1 product-list: Handle channel along with "file". aszlig 2015-04-26 18:01:02 +02:00
  • c9aadd8b7d Jobset.pm: Factor out build->eval mapping. aszlig 2015-04-26 07:37:37 +02:00
  • 1fdc258de0 ListBuilds: Simplify nix channel dispatcher. aszlig 2015-04-25 03:53:57 +02:00
  • ed361a0145 Build.pm: Don't get isChannel using buildproducts. aszlig 2015-04-21 08:09:25 +02:00