Eelco Dolstra
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
Eelco Dolstra
bd7be1cb84
Remove obsolete CSS classes
2013-02-22 17:11:10 +01:00
Eelco Dolstra
f5a2859ce2
Show current query in the search box
2013-02-22 16:44:39 +01:00
Eelco Dolstra
08dc6650e1
Search: Limit the number of results
2013-02-22 16:41:42 +01:00
Eelco Dolstra
4d4ea8c754
Search: Mark disabled projects/jobsets/jobs
2013-02-22 16:21:50 +01:00
Eelco Dolstra
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
Eelco Dolstra
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
Eelco Dolstra
961feedf4e
Show an error message if tab loading fails
2013-02-22 14:17:14 +01:00
Eelco Dolstra
47d2ee0dab
Generalize lazy tabs
2013-02-22 13:36:15 +01:00
Eelco Dolstra
e2e973578f
Some unnecessary job names
2013-02-22 13:17:07 +01:00
Eelco Dolstra
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
Eelco Dolstra
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
Eelco Dolstra
6dbb948f1f
Job page: show queued as well as running builds
2013-02-22 12:52:11 +01:00
Eelco Dolstra
1643d90d92
Job page: Remove channel tab
2013-02-22 12:00:32 +01:00
Eelco Dolstra
0f10a37894
Fix indentation
2013-02-22 11:55:06 +01:00
Eelco Dolstra
d08a391b43
Jobset page: Show last evaluation time
2013-02-22 11:37:35 +01:00
Eelco Dolstra
c9ac7746b2
Allow showing all evaluations that contain a given build
2013-02-21 18:49:57 +01:00
Eelco Dolstra
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
Eelco Dolstra
c6fe9f00bf
Also show number of evaluations of which a build is a part
2013-02-21 18:42:18 +01:00
Eelco Dolstra
edbe531ccc
On build pages, provide a link to the build's first eval
2013-02-21 18:34:34 +01:00
Eelco Dolstra
c22d93438e
Fix adding jobset inputs
2013-02-21 18:10:06 +01:00
Eelco Dolstra
ba68826860
Add a page to show the latest evaluations for the entire server
2013-02-21 17:27:17 +01:00
Eelco Dolstra
767cab6cd2
Correctly redirect to the referring page when logging in
2013-02-21 14:38:18 +01:00
Eelco Dolstra
26fa9ea0ea
Add links to the project/jobset edit pages in the logical place
2013-02-21 14:19:34 +01:00
Eelco Dolstra
36032e4bed
Make the info tables less compressed
2013-02-21 13:42:44 +01:00
Eelco Dolstra
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
Eelco Dolstra
5099375549
Indicate disabled/hidden projects/jobsets in the overviews
2013-02-21 11:57:48 +01:00
Eelco Dolstra
8db83d2017
Turn hiding/unhiding a jobset into a checkbox
2013-02-21 02:36:51 +01:00
Eelco Dolstra
547e41263d
Split viewing and editing a jobset
2013-02-21 02:33:57 +01:00
Eelco Dolstra
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
Eelco Dolstra
3924780eac
Tweaks
2013-02-21 01:26:29 +01:00
Eelco Dolstra
cea17fd57e
Show releases in a tab on the project page
2013-02-21 01:23:42 +01:00
Eelco Dolstra
d9f6e662d8
Split viewing and editing a project
2013-02-21 01:12:57 +01:00
Eelco Dolstra
03aee6726f
Add a menu item for deleting jobsets
...
Also add bootbox for sexier dialog boxes.
2013-02-21 00:47:21 +01:00
Eelco Dolstra
176b8cab7e
Use a proper spinning wheel icon
2013-02-20 23:57:33 +01:00
Eelco Dolstra
b5273eed7a
Don't generate clashing IDs
2013-02-20 18:26:26 +01:00
Eelco Dolstra
d1e983dfc6
All/recent builds -> Latest builds
2013-02-20 18:23:49 +01:00
Eelco Dolstra
78250581ed
There is only one channel, so drop the "(latest)" suffix
2013-02-20 18:20:16 +01:00
Eelco Dolstra
af18808ca7
Dependency tree: Revert to "repeated" links
2013-02-20 18:15:42 +01:00
Eelco Dolstra
4552117e51
Load the dependency tabs on demand
2013-02-20 18:13:20 +01:00
Eelco Dolstra
36a1015444
Show the runtime/build dependencies in the build page
2013-02-20 17:58:27 +01:00
Eelco Dolstra
11c09e4c5c
Always show the build duration (using the cached build if necessary)
2013-02-20 17:07:20 +01:00
Eelco Dolstra
aebefda6ab
Remove unnecessary Javascript code
...
Tabs are activated automatically.
2013-02-20 17:03:11 +01:00
Eelco Dolstra
b5d59c5c63
Fix indentation of build.tt
2013-02-20 17:02:07 +01:00
Eelco Dolstra
f544c63607
Formatting tweaks
2013-02-20 16:47:57 +01:00
Eelco Dolstra
7da2398f27
Allow non-admin users to see the machine status page
2013-02-20 16:40:09 +01:00
Eelco Dolstra
656b1bd45a
Group some menu items together under a "Status" menu
2013-02-20 16:24:54 +01:00
Eelco Dolstra
c63812afa5
Fix indentation
...
Also move flashing into layout.tt.
2013-02-20 16:14:30 +01:00
Eelco Dolstra
ea9862fdc1
Give every page a consistent title
2013-02-20 15:54:33 +01:00
Eelco Dolstra
5c317fa0e9
Remove unused file
2013-02-20 15:42:40 +01:00
Eelco Dolstra
84602f9ee6
Ensure that the first tab is selected
2013-02-20 14:29:35 +01:00
Eelco Dolstra
3df9665f60
Compatibility with latest bootstrap
2013-02-20 14:06:17 +01:00
Eelco Dolstra
c2e5bec1e1
Evil CSS hackery to prevent link targets from being under the navbar
...
http://stackoverflow.com/questions/9047703/fixed-position-navbar-obscures-anchors
2013-02-20 13:56:41 +01:00
Eelco Dolstra
f550f1a1de
Revert to jQuery 1.8.3
...
1.9 removes the toggle() function which is actually useful (and used
by us).
2013-02-20 01:49:01 +01:00
Eelco Dolstra
1feca4b105
Turn repeated dependencies into hyperlinks
2013-02-20 01:28:29 +01:00
Eelco Dolstra
18da3ac397
Render the dependencies as a tree
2013-02-20 01:02:18 +01:00
Eelco Dolstra
41d7d63339
Simplify the tree implementation a bit more
2013-02-20 00:54:03 +01:00
Eelco Dolstra
1a992d170d
Factor out the tree rendering
2013-02-19 17:22:28 +01:00
Eelco Dolstra
4266632eb0
Simplify the log tree implementation a bit
...
In particular use the :last-child selector, which is non-standard but
supported by all major browsers.
2013-02-19 17:14:02 +01:00
Eelco Dolstra
8c37f46955
Update jquery/jqueryui
2013-02-19 15:22:15 +01:00
Eelco Dolstra
7b4d4f1cd7
Move <style> to hydra.css
2013-02-19 14:39:50 +01:00
Eelco Dolstra
22ed3c4847
Fix some XML well-formedness problems
2013-02-14 18:03:12 +01:00
Eelco Dolstra
5620e3c386
Fix indentation and get rid of some unnecessary whitespace in the output
2013-02-14 17:51:09 +01:00
Eelco Dolstra
2fa1a7efa7
Get rid of unnecessary [%- and -%] tags
2013-02-14 16:51:42 +01:00
Eelco Dolstra
82daf4f8ca
Show dependencies as a tree rather than a list
2013-02-14 15:53:34 +01:00
Eelco Dolstra
4e67665b7f
Builds page: Remove redundant tab titles
2013-02-14 13:23:54 +01:00
Eelco Dolstra
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
Eelco Dolstra
799e5437bd
Remove unnecessary "Page generated" line
2013-02-05 14:08:20 +01:00
Eelco Dolstra
f3d6643724
Omit the small build status icon on the build page
...
It's kinda pointless next to the big-ass icon.
2013-01-22 23:05:02 +01:00
Eelco Dolstra
ecdbce1a61
Handle active build steps of aborted builds properly
2013-01-22 23:01:29 +01:00
Eelco Dolstra
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
Eelco Dolstra
67aefde62c
Remove trailing whitespace
2013-01-22 14:41:02 +01:00
Eelco Dolstra
f3a274657d
Trailing whitespace
2013-01-22 12:05:33 +01:00
Eelco Dolstra
74fb2b37ce
Add more spacing between products
2012-07-19 00:33:02 +02:00
Eelco Dolstra
00155aa7b1
Add an icon for binary distributions
2012-07-19 00:16:22 +02:00
Eelco Dolstra
67528698e6
Allow creating a release from an evaluation
2012-07-18 23:46:41 +02:00
Rob Vermaas
544f2f2503
Removing tarball as option for build input; does not exist.
2012-07-13 13:06:55 +02:00
Eelco Dolstra
ab4f0911ce
Fix rendering of Subversion inputs in the Evaluations table
...
Broken since commit 75277311ac
.
Fixes #30 .
2012-06-04 14:55:24 +00:00
Rob Vermaas
75277311ac
Different icons (darker red) for cancelled builds. Fixes #25 .
2012-05-25 04:14:36 +02:00
Eelco Dolstra
d1da9a8823
Escape the log tail to ensure we produce correct HTML
2012-05-23 20:14:51 +00:00
Rob Vermaas
97d41a2102
Allow project members to create jobsets, regression introduced by bootstrap make-over. Currently all logged in users see these options, however, only on performing the action the privileges are checked. Need to change that in the future.
2012-05-18 10:09:53 +02:00
Rob Vermaas
da206fdfac
Add time to evaluation error tab. Fixes #21 .
2012-05-18 10:06:55 +02:00
Eelco Dolstra
48effa116c
Delete obsolete CSS files
2012-05-07 15:12:56 -04:00
Eelco Dolstra
7d3c1852ed
"r. " -> "r" in showing revisions
2012-05-04 17:12:45 -04:00
Eelco Dolstra
8f85fe67d4
Revert sorting build products
...
Sorting the build products list fails if there are fewer than 3 build
products. This is because of extreme Template Toolkit brain damage:
it treats arrays of 0-2 elements differently in some magic way. See
e.g.
http://mail.template-toolkit.org/pipermail/templates/2011-April/011510.html
2012-04-30 22:19:38 +02:00
Eelco Dolstra
b52018e61a
Use a span instead of a div in the pretty logs
...
Fixes #6 .
2012-04-30 21:32:53 +02:00
Rob Vermaas
eb51065a16
Making pretty printed log look normal again. Issue #6
2012-04-30 20:22:03 +02:00
Eelco Dolstra
1033178728
Ensure build products are in sorted order
2012-04-27 11:23:38 +02:00
Eelco Dolstra
29b40e6418
Fix the duration on Build pages
2012-04-27 10:54:49 +02:00
Eelco Dolstra
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
Eelco Dolstra
db09760e8c
Move the "Cancel build" button to the menu
2012-04-17 11:39:08 +02:00
Eelco Dolstra
ea4aba83c3
Proper styling for flash message
2012-04-17 09:36:10 +00:00
Eelco Dolstra
634d8c092f
Use <h3> for running/failed build steps
2012-04-17 09:35:37 +00:00
Rob Vermaas
90e0ba2a7a
Revert changeset 4399683fa0
, make jobset options available to project members as well
2012-04-17 09:49:27 +02:00
Ludovic Courtès
4399683fa0
Reinstate the edit/clone links on the jobset page.
...
They were removed in commit 17d30cd179
.
2012-04-16 16:47:23 +02:00
Rob Vermaas
334135448e
Remove buildtime and runtime dependency graph. It is useless on normal derivations.
2012-04-16 15:23:07 +02:00
Rob Vermaas
28b6ff3ed6
Add maximum nest level for input changes on build page.
2012-04-16 13:59:29 +02:00
Eelco Dolstra
034d50069b
Speed up the jobset eval list a bit
2012-04-15 22:11:20 +00:00
Eelco Dolstra
1e228267be
Only show "Running build steps" if there are running build steps
2012-04-15 20:12:35 +00:00
Eelco Dolstra
2c6a38760b
Consistent capitalisation
2012-04-15 20:10:22 +00:00
Eelco Dolstra
0daba6bb89
In the jobset evals lists, show what inputs changed between consecutive evals
2012-04-15 20:06:42 +00:00
Eelco Dolstra
b9824ca422
Cleanup
2012-04-15 18:47:22 +00:00
Eelco Dolstra
12dd78d889
Change the "Available" link to "pretty"
...
"Available" is confusing in this context. "Pretty" denotes that this
is the pretty-printed log.
2012-04-15 18:51:34 +02:00
Eelco Dolstra
e7fa54e48e
Fix the spacing around some <h3> headers
2012-04-15 18:48:29 +02:00
Eelco Dolstra
bf757f687d
Remove close button on news items since it's not persistent, so kinda useless
2012-04-15 18:31:47 +02:00
Eelco Dolstra
a633e4b361
Make the jobset eval rows clickable
2012-04-15 18:21:56 +02:00
Eelco Dolstra
6b88640457
Remove the "There are evaluation errors!", instead emphasize the presence of the tab more
2012-04-15 18:17:19 +02:00
Eelco Dolstra
101e60b03d
Nicer link to the rest of the jobset evals
2012-04-15 18:08:51 +02:00
Rob Vermaas
ccc5d38976
Move Hide/Unhide links for project to toplevel menu.
2012-04-13 16:52:25 +02:00
Rob Vermaas
7f858928df
Fix hide/unhide links.
2012-04-13 16:36:45 +02:00
Rob Vermaas
fbb857bf80
Do not load charts lazily for now.
2012-04-13 14:50:48 +02:00
Rob Vermaas
320632f7f4
Renamed running to started in queue.
2012-04-13 12:55:26 +02:00
Rob Vermaas
f339f5ae85
Fix evaluate link.
2012-04-13 12:42:58 +02:00
Rob Vermaas
293c7d3507
update bootstrap.zip
2012-04-13 11:54:40 +02:00
Rob Vermaas
bb4f470348
Remove default logo, replaced by text for now. Hide template in jobset edit.
2012-04-13 11:47:05 +02:00
Rob Vermaas
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
Rob Vermaas
11bf848b09
Move channel link to top menu of Project and Jobset.
2012-04-13 10:56:02 +02:00
Rob Vermaas
bf197f0d77
Remove pagers on the bottom of paginated lists.
2012-04-13 10:43:56 +02:00
Rob Vermaas
b81aa89260
Replace old logo with Nix/NixOS logo.
2012-04-13 10:33:11 +02:00
Rob Vermaas
1e7f9c8a15
Fix pager prev/next button.
2012-04-13 10:23:27 +02:00
Rob Vermaas
6b65712045
Restructure build menu
2012-04-13 10:19:15 +02:00
Rob Vermaas
9a1f38e06e
Remove comments, re-add logo.
2012-04-13 10:05:02 +02:00
Rob Vermaas
4f5327d7ed
Added running icon in queue in stead of background color.
2012-04-12 22:10:16 +02:00
Rob Vermaas
8aaa0a1a8a
Move 'keep build' and 'restart' to toplevel menu
2012-04-12 21:50:06 +02:00
Rob Vermaas
089a9c836f
Machine status page now looks much better and more consistent with rest of Hydra
2012-04-12 21:42:21 +02:00
Rob Vermaas
6853d0398a
Move 'clone build' and 'restart build' to top menu
2012-04-12 21:41:31 +02:00
Rob Vermaas
c630433b61
Move 'clone build' to top menu
2012-04-12 21:40:57 +02:00
Rob Vermaas
7886666b0b
Replace ugly link with nice small buttons
2012-04-12 21:03:59 +02:00
Rob Vermaas
72785f35aa
Some overriding of bootstrap default css
2012-04-12 21:03:25 +02:00
Rob Vermaas
06d6f5b5f7
remove header on build page
2012-04-12 20:19:52 +02:00
Rob Vermaas
5748262517
Add bootstrap.zip
2012-04-12 20:13:04 +02:00
Rob Vermaas
17d30cd179
Using twitter bootstrap for more consistent looks for Hydra
2012-04-12 20:12:07 +02:00
Eelco Dolstra
1cdc023427
Propagate URI parameters
2012-04-04 13:17:22 +02:00
Eelco Dolstra
05d03ee153
Don't use colspan=0, it doesn't work in all browsers
2012-04-04 10:33:00 +00:00
Eelco Dolstra
3e57cbfeb8
User color instead of a big animated GIF to indicate whether a build is running
2012-04-02 21:07:49 +02:00
Eelco Dolstra
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
Eelco Dolstra
9d4cb29e08
Show queued builds in jobset evaluation pages
2012-04-02 15:23:42 +00:00
Eelco Dolstra
427e5e8db8
Show new and removed jobs
2012-04-02 16:45:05 +02:00
Eelco Dolstra
662cdf0421
Add support for viewing jobset evaluations
2012-04-02 16:11:22 +02:00
Eelco Dolstra
d33fbad438
Unpack jQuery etc. in the build tree for easier testing
2012-04-02 11:15:48 +00:00
Eelco Dolstra
0aae52bfcc
In build tables, hide the project, jobset and/or job name if they're constant
2012-04-02 13:12:39 +02:00
Rob Vermaas
4d4e1986e8
remove delete jobset button until we actually have implemented the action properly
2012-03-26 14:39:50 +02:00
Eelco Dolstra
dae5032c1c
I'm stupid
2012-03-13 13:33:19 +01:00
Eelco Dolstra
c844b9f09a
Remove the global Job status and Errors links
2012-03-13 13:31:36 +01:00
Eelco Dolstra
68a867da67
Merge the BuildResultInfo table into the Builds table
2012-03-12 20:47:29 +01:00
Eelco Dolstra
25334715f8
Merge the BuildSchedulingInfo table into the Builds table
...
This simplifies the code and improves performance since it reduces
the number of joins.
2012-03-12 20:47:29 +01:00
Eelco Dolstra
578530dac2
Don't show duplicate builds in "Related builds"
...
Since a build may be a member of multiple jobset evaluations, we need
to do a "select distinct" here. But maybe we should only show builds
from a single evaluation (e.g. the most recent), since showing builds
from several may be confusing.
2012-02-21 17:16:32 +01:00
Rob Vermaas
924d94cafd
* minor performance tweaks
...
* added related builds tab which show related builds (builds that are in same evaluations), shows max 50
2012-02-16 16:56:01 +01:00
Rob Vermaas
355135b6e8
add links in admin page to clear queue (all non-running builds, and all non-running old (non-current) builds)
2012-02-16 15:31:12 +01:00
Rob Vermaas
1840a842d3
fix build links in input diff's, showed only current build in each link
2012-01-22 09:03:57 +01:00