dfe5325490
Scale the Y axis to the visible points
2014-10-07 13:10:10 +02: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
5a7efc0469
Fix aggregate handling
2014-10-01 15:34:05 +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
d9a5143fcb
Use partial indexes
...
There is no point in indexing rows with common column values like
"finished = 1", since those are the majority of the table. Only the
exceptions ("finished = 0") are interesting. Having smaller tables
should make updates/insertions faster.
2014-09-30 15:44:08 +02:00
773c7e89cf
Get rid of some obsolete indexes
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
beb94d5fb3
Machine status page: Add link to build step
2014-09-25 20:24:55 +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
c28e7ac692
Fix XML wellformedness
2014-09-25 16:06:07 +02:00
b04c8adbd5
build.tt: Show jobset eval inputs instead of build inputs
...
We're not recording build inputs anymore, so we now just show all
inputs of the build's first evaluation.
2014-09-25 14:49:09 +02:00
01f4037d6f
hydra-eval-jobs: Don't keep track of used inputs
...
We no longer store this in the database, so it's not necessary for
hydra-eval-jobs to do this.
2014-09-25 13:38:43 +02:00
6284fd540d
Disallow multiple jobs with the same name
...
This has been deprecated since a8db329839
.
Issue #60 .
2014-09-24 18:12:59 +02:00
0d5a38a40b
Really fix hydra-eval-jobs
...
Fixes #183 .
2014-09-24 15:55:19 +02:00
b11cb37044
Handle derivations without a system attribute
2014-09-22 16:53:40 +02:00
eb2f3eb8d4
Fix build
2014-09-22 16:47:02 +02:00
4727165832
Use pkgconfig to find Nix
2014-09-18 12:24:05 +02:00
c1bf3bb0f2
hydra-eval-jobs: Add --dry-run option
2014-09-12 14:30:01 +02:00
748c3409b4
Don't maintain BuildInputs anymore
...
We don't need to record inputs per build anymore because we have
JobsetEvalInputs now.
2014-09-06 19:06:07 +02:00
9c7f303255
Use mktemp for tempdir creation in prefetchers.
...
This incorporates the following two commits from <nixpkgs>:
NixOS/nixpkgs@f83af95f8a
NixOS/nixpkgs@5e7a1cf955
Hydra was the original reason why I was fixing tempdir creation in the
first place. Seeing that Hydra ships its own versions of these scripts,
we need to patch them here as well.
Signed-off-by: aszlig <aszlig@redmoonstudios.org >
2014-08-29 12:40:11 +02:00
2f7e928f4e
Bump default silent timeout to 2 hours
2014-08-25 11:35:56 +02:00
d6b61f4925
More charset hackery
2014-08-23 16:39:20 +02:00
ede4a10353
Compose release name for an evaluation if none has been defined
2014-08-23 16:20:58 +02:00
319e053368
Hopefully fix UTF-8 chars in Hipchat notification messages
2014-08-18 14:01:39 +02:00
2ffceef875
Tweak
2014-08-17 23:54:12 +02:00
28b528c1ab
Ensure proper escaping of /build/.../contents pages
2014-08-17 23:43:22 +02:00
f50066ab6f
Fix encoding of Hydra logs
2014-08-17 23:43:01 +02:00
a80bfceaca
Remove timeout detection hack
2014-08-17 19:26:03 +02:00
42b23133e8
Fix UTF-8 handling of log files
2014-08-13 18:53:29 +02:00
a2b27c7cf2
Preserve whitespace in string inputs
2014-08-13 17:25:08 +02:00
9334b84d6f
Fix registerRoot
...
Fixes #175 .
2014-08-13 16:29:00 +02:00
3520315fea
Fix build and handling of string inputs starting with a dash
...
Fixes #176 .
2014-08-13 16:24:26 +02:00
69e3aa0438
Write Hydra roots as regular files instead of symlinks
...
Note that this requires at least NixOS/Nix@1c208f2b7e .
2014-08-01 17:24:55 +02:00
7351752066
fixed string comparison
2014-07-31 22:18:28 +02:00
5ebc2e5419
only checkout the target branch when topgit is used
2014-07-31 22:18:28 +02:00
55aaf807eb
added clean command
2014-07-31 21:53:25 +02:00
ee840be313
forcing branch switch
2014-07-31 21:53:25 +02:00
6b88be040e
Make restartBuilds faster
2014-07-18 00:03:26 +02:00
365de86ead
Fix hydra-update-gc-roots
2014-07-16 23:20:58 +02:00
fb5f01097b
Fix race between hydra-eval-jobs and hydra-update-gc-roots
...
If hydra-eval-jobs creates a new root, and hydra-update-gc-roots runs
before hydra-evaluator has had a chance to add the corresponding build
to the database, then hydra-update-gc-roots will remove the root. If
subsequently the Nix garbage collector kicks in, it may remove the
build's .drv file before the build is performed. Since evaluation of
the Nixpkgs and NixOS jobsets nowadays takes a lot of time (e.g. an
hour), the probability of this happening is fairly high.
The quick fix is not to delete roots that are less than a day old. So
long as evaluation doesn't take longer than a day, this should be fine
;-)
Fixes #166 .
2014-07-14 13:18:07 +02:00
114f8a26ee
Fix build for new nixUnstable
2014-06-16 12:24:17 -04:00
268f273a3e
Add value and dependency fields to eval json output.
2014-05-08 17:08:31 +02:00