Commit Graph

2904 Commits

Author SHA1 Message Date
ddcb9f1d5d Handle the case where a jobset has never been evaluated 2013-02-25 19:38:11 +00:00
65db523e46 Fix duplicate function name 2013-02-25 19:01:43 +01:00
24de044c55 hydra-evaluator: Always pick the jobset that hasn't been evaluated longest 2013-02-25 18:47:54 +01:00
c30cee55dd Send ETag and Expires headers 2013-02-25 18:18:05 +01:00
fb643cd971 Install bootbox 2013-02-23 17:01:43 +01:00
6658419f69 Disallow build products that are symlinks
Otherwise you can do

  ln -s /etc/passwd $out/foo
  echo "file misc $out/foo" >> $out/nix-support/hydra-build-products

and get Hydra to serve its /etc/passwd file.
2013-02-23 16:28:44 +01:00
aa7ddeb8e9 Use hashFile instead of nix-hash
Calling a shell command is a security hole if $path contains special
characters (e.g. "${foo}").  Observed in
http://hydra.nixos.org/build/4041321.
2013-02-23 16:09:34 +01:00
67986b03fa Fix logo size
Also, always include the text "Hydra" in the navbar.
2013-02-23 14:31:30 +00:00
77fa6d2646 Set mouse pointer to indicate you can click on rows 2013-02-22 18:13:18 +01:00
c0f9c9b4aa Make some more tables clickable 2013-02-22 18:11:29 +01:00
9422c9d2a7 Optimise clickable rows
Set a click handler on the table instead of on every row.  This should
be faster on large tables.  Also, it's easier to use: you just set the
clickable-rows class on the table, and the row-link class on the <a>
element that contains the "main" link of the row.
2013-02-22 18:05:04 +01:00
bd7be1cb84 Remove obsolete CSS classes 2013-02-22 17:11:10 +01:00
f5a2859ce2 Show current query in the search box 2013-02-22 16:44:39 +01:00
08dc6650e1 Search: Limit the number of results 2013-02-22 16:41:42 +01:00
4d4ea8c754 Search: Mark disabled projects/jobsets/jobs 2013-02-22 16:21:50 +01:00
f3f6e8a4e3 Search: Don't return hidden projects/jobsets 2013-02-22 15:56:29 +01:00
07daff32b8 Add a search feature
This allows searching for projects, jobsets or jobs by name or
description.
2013-02-22 15:45:10 +01:00
4343781181 Clear failed builds etc.: Redirect back to the referrer
Would be better to do this AJAX style though.
2013-02-22 14:31:43 +01:00
629fe6f998 Jobset page: Load the jobs and status tabs on demand
This makes the jobset page much smaller and faster.  (E.g. for
nixpkgs:trunk, this page was ~2.5 MB.)
2013-02-22 14:29:12 +01:00
f2de374f28 Set a 500 HTTP status on errors 2013-02-22 14:27:38 +01:00
961feedf4e Show an error message if tab loading fails 2013-02-22 14:17:14 +01:00
47d2ee0dab Generalize lazy tabs 2013-02-22 13:36:15 +01:00
e2e973578f Some unnecessary job names 2013-02-22 13:17:07 +01:00
5d3494011f Job page: Put latest builds on top
Also, rename the "Latest builds" tabs to prevent confusion.
2013-02-22 13:00:40 +01:00
098368c3e3 Job page: Remove "Latest builds (latest evaluation)"
It was kind of confusing since there are two other "latest builds"
tabs/sections.
2013-02-22 12:53:10 +01:00
6dbb948f1f Job page: show queued as well as running builds 2013-02-22 12:52:11 +01:00
1643d90d92 Job page: Remove channel tab 2013-02-22 12:00:32 +01:00
0f10a37894 Fix indentation 2013-02-22 11:55:06 +01:00
d08a391b43 Jobset page: Show last evaluation time 2013-02-22 11:37:35 +01:00
c9ac7746b2 Allow showing all evaluations that contain a given build 2013-02-21 18:49:57 +01:00
6afe528570 Remove the related builds tab
You can now just click on the evaluation link on the first tab to see
all builds in the same jobset.  This also makes rendering build pages
quite a bit faster for jobsets like Nixpkgs.
2013-02-21 18:43:16 +01:00
c6fe9f00bf Also show number of evaluations of which a build is a part 2013-02-21 18:42:18 +01:00
edbe531ccc On build pages, provide a link to the build's first eval 2013-02-21 18:34:34 +01:00
d8370142c2 Remove garbage from Users.pm 2013-02-21 18:20:55 +01:00
c22d93438e Fix adding jobset inputs 2013-02-21 18:10:06 +01:00
ba68826860 Add a page to show the latest evaluations for the entire server 2013-02-21 17:27:17 +01:00
767cab6cd2 Correctly redirect to the referring page when logging in 2013-02-21 14:38:18 +01:00
26fa9ea0ea Add links to the project/jobset edit pages in the logical place 2013-02-21 14:19:34 +01:00
fec45d1f07 Remove dead code 2013-02-21 13:45:11 +01:00
36032e4bed Make the info tables less compressed 2013-02-21 13:42:44 +01:00
dd5eb51a84 Put job status on a separate tab
Also, show the "last checked time" on the initial tab.
2013-02-21 13:30:14 +01:00
5099375549 Indicate disabled/hidden projects/jobsets in the overviews 2013-02-21 11:57:48 +01:00
8db83d2017 Turn hiding/unhiding a jobset into a checkbox 2013-02-21 02:36:51 +01:00
547e41263d Split viewing and editing a jobset 2013-02-21 02:33:57 +01:00
9c7b416f8b Make the hide/unhide actions a checkbox in the project settings
Also use proper bootstrap layout for the project settings form.
2013-02-21 01:45:39 +01:00
3924780eac Tweaks 2013-02-21 01:26:29 +01:00
cea17fd57e Show releases in a tab on the project page 2013-02-21 01:23:42 +01:00
d9f6e662d8 Split viewing and editing a project 2013-02-21 01:12:57 +01:00
03aee6726f Add a menu item for deleting jobsets
Also add bootbox for sexier dialog boxes.
2013-02-21 00:47:21 +01:00
176b8cab7e Use a proper spinning wheel icon 2013-02-20 23:57:33 +01:00