36a1015444
Show the runtime/build dependencies in the build page
2013-02-20 17:58:27 +01:00
7da2398f27
Allow non-admin users to see the machine status page
2013-02-20 16:40:09 +01:00
82daf4f8ca
Show dependencies as a tree rather than a list
2013-02-14 15:53:34 +01:00
2b3c72efeb
Use getMainOutput
2013-02-13 18:36:01 +01:00
eb9d0c8992
Security: Also check paths in the web server
2013-02-13 18:34:33 +01:00
10882a1ffd
Add multiple output support
...
This requires turning the outPath columns in the Builds and BuildSteps
tables into separate tables, and so requires a schema upgrade.
2013-02-13 16:49:28 +00:00
58dd49e645
Fix handling of IPC::Run::run exit status
...
Turns out that the exit status is returned in $?, not as the return
value of run(). So our error checking was completely bogus.
2013-01-23 15:56:28 +01:00
e0de5de91d
Fix some warnings
2013-01-23 12:41:57 +00:00
30e5185acf
Remove the logfile and logSize columns from the database
...
It's pointless to store these, since Nix knows where the logs are.
Also handle (in fact require) Nix's new log storage scheme. Also some
cleanups in the build page.
2013-01-22 22:48:02 +01:00
67aefde62c
Remove trailing whitespace
2013-01-22 14:41:02 +01:00
aa28ffe3a8
Die tabs die
2013-01-22 14:09:37 +01:00
486b6037a9
Use $c->config
2013-01-22 14:06:12 +01:00
64399991a7
Give Hydra binary caches a low priority
...
We only want to hit a Hydra binary cache if static caches don't
provide a binary.
2012-11-06 17:13:17 +01:00
f27ae1d566
Add support for Guile & Guix.
2012-10-17 16:23:00 +02:00
c57242c76d
Show build status for up to 100 jobs in stead of 50.
2012-09-10 12:15:31 +02:00
396a356198
Add create-user action that was mostly present already.
2012-08-06 00:02:14 +02:00
aa8bf564e2
Set the Content-Type properly
2012-08-01 18:00:55 +00:00
13688e364f
Add a binary-cache-url file to channels to advertise the binary cache URL
2012-08-01 16:31:25 +00:00
fad2a084fa
Provide the nix-cache-info file required by the binary cache substituter
2012-07-30 20:26:34 +00:00
67528698e6
Allow creating a release from an evaluation
2012-07-18 23:46:41 +02:00
da960b507d
Use queryPathFromHashPart to look up binary cache requests efficiently
2012-07-18 23:14:17 +02:00
1b3cf68b77
Generate *.narinfo files on the fly to support the binary cache substituter
2012-07-02 20:09:45 +02:00
fe2dab6fe8
Fix some warnings about undefined values
2012-07-02 15:18:30 +00:00
a2f56ce574
* Read logs using logContents function in stead of handling it everywhere separately.
2012-06-26 12:00:18 +02:00
2aa52131ac
* Nix now stores logs by default as bzip2, make sure the build page uncompresses before showing.
2012-06-25 15:05:16 +02:00
75277311ac
Different icons (darker red) for cancelled builds. Fixes #25 .
2012-05-25 04:14:36 +02:00
df71a86183
Do not delete builds when clearing the queue. Fixes #8 .
2012-04-30 22:13:53 +02:00
51b920c875
Bootstrapify the Hydra forms (except the project and jobset edit pages)
...
Plus lots of other tweaks.
2012-04-17 16:53:11 +02:00
896a47d950
Clear nrSucceeded when restarting a build
2012-04-17 09:34:35 +00:00
d350b935f2
Add validation for project and jobset names
2012-04-17 08:53:00 +00:00
922bad7306
Also remove dep. graph from robots.txt.
2012-04-16 15:25:14 +02:00
334135448e
Remove buildtime and runtime dependency graph. It is useless on normal derivations.
2012-04-16 15:23:07 +02:00
ec87ad2bf2
Missing part of aaacf9eda3
2012-04-15 22:57:10 +00:00
034d50069b
Speed up the jobset eval list a bit
2012-04-15 22:11:20 +00:00
573a333bc9
Cleanup
2012-04-15 21:49:54 +00:00
5793baa3cd
Doh
2012-04-15 21:35:46 +00:00
0daba6bb89
In the jobset evals lists, show what inputs changed between consecutive evals
2012-04-15 20:06:42 +00:00
b9824ca422
Cleanup
2012-04-15 18:47:22 +00:00
bb4f470348
Remove default logo, replaced by text for now. Hide template in jobset edit.
2012-04-13 11:47:05 +02:00
f63e9a63b4
Replace last 5 builds on jobset page with last 5 evaluations. Moved hide/unhide and evaluate options to jobset topmenu.
2012-04-13 11:26:37 +02:00
b81aa89260
Replace old logo with Nix/NixOS logo.
2012-04-13 10:33:11 +02:00
9a1f38e06e
Remove comments, re-add logo.
2012-04-13 10:05:02 +02:00
e9dd3158a0
Propagate URI parameters
...
This allows URIs like
http://hydra.nixos.org/jobset/nixpkgs/trunk/latest-eval?compare=stdenv
to do the right thing.
2012-04-04 12:56:49 +02:00
f52ca0c588
Add a redirect to the latest view result for which the underlying evaluation has finished completely
...
This will be useful for the Nixpkgs channel mirror script:
http://hydra.nixos.org/view/nixpkgs/unstable/latest-finished/channel
is the channel containing the latest, consistent, tested set of builds.
2012-04-03 17:45:03 +02:00
bd93ca9316
Add a redirect to the evaluation page of a view result
...
E.g.
http://hydra.nixos.org/view/nixpkgs/unstable/latest/eval
Thus this is the channel representing the latest Nixpkgs for which the
elements of the view "unstable" succeeded:
http://hydra.nixos.org/view/nixpkgs/unstable/latest/eval/channel
2012-04-03 15:45:48 +02:00
30e2b9046a
Cleanup
2012-04-03 11:28:59 +02:00
db2b2b6134
Add a redirect to the latest finished jobset evaluation
...
The action .../jobset/<project>/<jobset>/latest-eval redirects to the
latest evaluation of the jobset that has no unfinished builds. Thus,
for instance,
http://hydra.nixos.org/jobset/nixpkgs/trunk/latest-eval/channel
is the channel containing the latest consistent set of Nixpkgs builds.
2012-04-03 01:30:54 +02:00
262f068e26
Support obtaining the contents of an evaluation as a channel
...
E.g. http://hydra.nixos.org/eval/552513/channel
The advantage of such a channel is that all builds come from the same
evaluation, and thus are consistent.
2012-04-02 23:27:17 +02:00
69e600da89
Allow comparing an evaluation with an arbitrary other evaluation
...
The URI parameter "compare=..." can denote either an arbitrary
evaluation ID, or the name of a jobset in the same project. In the
latter case, the comparison is made against the latest completed
evaluation of the specified jobset.
2012-04-02 20:40:59 +02:00
2f9153c640
Prevent multiple builds with the same (job, outPath) tuple from being added
...
This happened in a pathological case in Nixpkgs: the "grub" job is
evaluated for i686-linux and x86_64-linux, but in the latter case it
returns the same derivation as in the former case. So only one build
should be added.
2012-04-02 15:56:29 +00:00