Commit Graph

781 Commits

Author SHA1 Message Date
163e696813 Copy-paste error 2015-08-10 13:52:40 -04:00
882b6b3377 Pass a build's drv path as a store path 2015-08-10 13:48:09 -04:00
ce5ffa9fba Only pass the drv path if it is still valid 2015-08-10 13:47:39 -04:00
2a240e458e Pass along drvPath and outputName for inputs that are previous builds.
This allows importing the .drv and getting the same store paths as if the
input had been passed in as nix expressions defining a proper derivation.
2015-08-10 08:02:10 -04:00
d450d08929 buildInputToString: Use inputType attribute instead of type attribute 2015-08-04 06:50:04 -04:00
07634e8862 buildInputToString: Pass along the input's type and urr 2015-07-31 09:47:44 -04:00
ccf6e6062c Store full Mercurial revision hashes 2015-07-06 17:17:17 +02:00
b85e9ef1cd Support using Git revisions as branch names 2015-07-06 15:56:24 +02:00
b03de925cb Allow a jobset to be created from an evaluation
Fixes #150.
2015-07-06 15:56:20 +02:00
91ecee0e5d Fix reproduce script 2015-05-26 15:54:38 +02:00
d9ab964203 UTF-8 fix 2015-04-14 15:20:56 +02:00
63306aaf5a hydra-evaluator: Add some debug code 2015-04-09 17:35:04 +02:00
a2dc92d871 Die tabs die 2015-04-09 17:22:10 +02:00
91e7e6f6ab Use DAG range to determine commits between mercurial revisions. Previously it would show also commits in other branches. 2015-03-23 13:52:06 +00:00
62805dd73c Queue: Remove the scheduling priority
Scheduling is mostly based on jobset shares these days. So showing and
sorting by priority just wastes space and gives the incorrect
impression that Hydra executes builds in the order shown on the queue
page.
2015-02-26 13:16:25 +01:00
c04c8c2bf1 Jobset job tab: Show eval date rather than eval ID
Eval IDs carry no useful information, so it's better to show the date
of the eval. If the date is recent, a relative date is given (e.g. "3h
ago").
2015-02-26 13:01:01 +01:00
adc72d2409 Record which build a failed build step was propagated from 2015-02-25 16:42:32 +01:00
9282bcb95f Show eval input changes in deterministic order 2015-02-25 13:13:12 +01:00
00e03b9db5 For consistency, Use base32 hashes in manifests 2015-02-19 12:44:52 +01:00
69adcd4be1 Update binary cache signing to Nix 1.9 2015-02-17 20:15:37 +01:00
ea815d55b8 More robot exclusions 2015-01-13 13:50:13 +01:00
80116b648e Exclude robots from all of /build 2015-01-13 13:45:39 +01:00
c0ca5489e1 Don't use given/when
These give warnings in Perl >= 5.18:

  given is experimental at /home/hydra/src/hydra/src/lib/Hydra/Helper/CatalystUtils.pm line 241.
  when is experimental at /home/hydra/src/hydra/src/lib/Hydra/Helper/CatalystUtils.pm line 242.
  ...
2014-12-12 11:27:17 +01:00
e56e743f97 S3Backup: Create a proper nar 2014-12-10 23:06:52 -05:00
208bbbb4b0 s3backup: Create temporary file in temp dir 2014-12-10 22:06:32 -05:00
9e00d98d34 Shut up some Perl 5.20 warnings 2014-11-25 00:27:52 +01:00
5e265e6739 Tweak blame message 2014-11-19 15:24:31 +01:00
7b5b434014 Fix getResponsibleAuthors 2014-11-19 15:22:30 +01:00
0d28e9372b Remove dead code 2014-11-19 14:59:36 +01:00
2d46741840 Fix message 2014-11-19 14:52:42 +01:00
8523130ebb Use Email::MIME instead of Email::Simple
Email::Simple cannot handle non-ASCII characters.

Fixes #191.
2014-11-19 14:45:46 +01:00
41bc918382 Fix robots.txt 2014-11-18 14:55:52 +01:00
d5db1d3bc1 Revert "Make evaluation fail with proper error when a input of type build is not available."
This reverts commit a1b5020562.
2014-11-18 11:13:34 +01:00
fd36d79581 Fix Changes section on build page. Now shows the changes of the first evaluation a build was part of compared to the previous one. Also separated previous builds from the changes section, as that was confusing sometimes. 2014-11-18 11:00:28 +01:00
a1b5020562 Make evaluation fail with proper error when a input of type build is not available. 2014-11-18 11:00:28 +01:00
c503876a7e Don't cache nix-cache-info very long 2014-11-06 15:30:24 +01:00
c250407f3c Set Expires headers for Hydra's binary cache
This allows caching by reverse proxies.
2014-11-06 14:31:48 +01:00
55eb55478d Allow HipChat notification on all builds, in stead of status changes only. 2014-10-21 07:50:12 +00:00
1b12daa032 Move the build time chart to the job page 2014-10-07 12:59:09 +02:00
0bb027e633 Move the store path size chart to the job page
The history is a property of the job, not individual builds.
2014-10-07 11:53:17 +02:00
5f474b252c Add a chart to the job pages showing the closure size over time 2014-10-07 11:23:15 +02:00
3687c9c30b Validate build IDs 2014-10-01 17:05:39 +02:00
3f51ac6603 Partially revert 1c20cfdf24
Not clear why update-dbix messed up the Jobsets and Projects
classes. This will probably happen again in the future...
2014-10-01 15:28:18 +02:00
9b38b5f134 Remove the longDescription field
It's not useful and takes up a lot of space.
2014-09-30 15:44:09 +02:00
f4acc9a522 Create Builds with iscurrent set
This should eliminate a subsequent update.
2014-09-30 15:44:09 +02:00
5b4de2dee6 hydra-evaluator: Reduce verbosity 2014-09-30 15:44:08 +02:00
09a96c642a hydra-eval-jobs: Use JSON instead of XML
XML::Simple is pretty slow - reading the output for the Nixpkgs jobset
takes half a minute or so. JSON is pretty much instantaneous.
2014-09-30 15:44:08 +02:00
1c20cfdf24 Drop the errorMsg column in the Jobs table
We're not using it anywhere.
2014-09-29 19:46:11 +02:00
2054759fdf Status page: Show running builds rather than build steps
The active build steps list was redundant, because the "Machine
status" page also shows them. So instead show active builds.
2014-09-25 20:17:33 +02:00
23a9fea26c Remove the ability to add multiple jobset input alternatives
Now each jobset input has exactly one value. (Actually, adding
multiple values was already broken, so all this does is clean up the
UI...)
2014-09-25 16:43:17 +02:00