Eelco Dolstra
68a03bc674
When a tab is selected, change the fragment id
...
And when a page is visited, active the tab identified by the fragment
id. This allows linking to a specific tab.
Fixes #93 .
2013-06-25 00:55:14 +02:00
Eelco Dolstra
2974fea1a7
Use https://ajax.googleapis.com if we're on https
2013-06-07 15:45:37 +02:00
Eelco Dolstra
8e246a835a
Don't do camel case in filenames
2013-06-02 23:30:46 +02:00
Shea Levy
591acda6f9
reproduce.tt: Save the revCount when reproducing more than once
...
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-05-30 14:06:32 -04:00
Shea Levy
8e716ff062
reproduce.tt: Create the checkout dir before an hg clone
...
For some reason, hg clone from a local (path-based) repo will fail if
the parent directory of the destination directory doesn't exist (though
it succeeds when cloning from an http repo).
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-05-30 13:31:53 -04:00
Eelco Dolstra
1277a8fc1c
Don't break certain table columns
...
For instance, if the "timestamp" column becomes too small, then every
timestamp is spread out across two lines, doubling the size of the
table.
2013-05-29 14:58:44 +02:00
Eelco Dolstra
47c49cf3d4
Show links on products of type "doc"
2013-05-29 11:39:23 +02:00
Eelco Dolstra
1f1615e80b
Support revision control systems via plugins
2013-05-25 15:36:58 -04:00
Eelco Dolstra
e0c411220e
built.tt: Handle the case where the original build is not known
...
And remove some parentheses.
2013-05-24 12:43:31 -04:00
Eelco Dolstra
57b2bb0674
Let Builds.timestamp refer to the time the build was added
...
Previously, for scheduled builds, "timestamp" contained the time the
build was added to the queue, while for finished builds, it was the
time the build finished. Now it's always the former.
2013-05-23 10:45:49 -04:00
Shea Levy
4b1a8384db
reproduce.tt: Set revCount for hg repos
...
The revision counting changes depending on which revision is cloned
initially, so clone the default branch first and then checkout the
required revision to match hydra's revCount.
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-05-16 11:24:17 -04:00
Rob Vermaas
666f398e98
Always show the links related to the build product.
2013-05-16 11:29:54 +00:00
Eelco Dolstra
102359bf44
Add separate build step status codes for cached failures and timeouts
2013-05-09 22:13:01 +00:00
Eelco Dolstra
3ca7b84297
Don't float the search bar to the right in collapsed mode
2013-05-09 14:36:51 +02:00
Eelco Dolstra
f447c7d9db
Add separation between news items
2013-05-07 17:04:42 +02:00
Eelco Dolstra
a84db1c7cc
Use extra-binary-caches
2013-05-07 15:57:20 +02:00
Eelco Dolstra
9e72c64eff
Restore the links to the contents pages
...
These were accidentally lost in
80e0e7c84a8798d683960fa57ef8cb3f2456b745.
2013-05-03 14:13:14 +02:00
Eelco Dolstra
e96916533f
Allow a per-jobset check interval
...
This allows checking a jobset (say) at most once a day. It's also
possible to disable polling by setting the interval to 0. This is
useful for jobsets that use push notification or are manually
evaluated.
2013-05-02 17:55:47 +02:00
Eelco Dolstra
edaeb892e7
reproduce.tt: Use color
2013-05-02 17:55:47 +02:00
Eelco Dolstra
a468a28840
reproduce.tt: Check for the presence of commands like nix-build
2013-05-02 17:55:47 +02:00
Eelco Dolstra
659898bd67
reproduce.tt: Add --help flag
...
And a --dir flag to override the directory where inputs etc. are
stored.
2013-05-02 17:55:47 +02:00
Shea Levy
b8ea428bb1
Allow manually scheduling disabled jobsets for evaluation
...
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-05-02 11:21:43 -04:00
Eelco Dolstra
8158093884
Add correct bootstrap-2.3.1.zip
2013-04-29 09:54:01 +02:00
Rob Vermaas
7fe63854fb
Replace bootstrap tarball
2013-04-28 07:06:24 +02:00
Eelco Dolstra
80e0e7c84a
Use popovers for the product list help/details
2013-04-26 17:51:06 +02:00
Eelco Dolstra
ea4c88bda1
Use a popover to show how to use the build reproduction script
2013-04-26 17:51:06 +02:00
Eelco Dolstra
7bd1fab268
Use the default navbar style for readability
2013-04-26 17:51:06 +02:00
Eelco Dolstra
74262dd9c4
Remove project/jobset/job/build id from the navbar
...
They take up too much space, and they're visible in the page title
anyway. But include them as a nav-header in the submenus.
2013-04-26 17:51:05 +02:00
Eelco Dolstra
ac2bdaf1c5
Remove tablesorter
...
We haven't used it for a while now.
2013-04-26 17:51:05 +02:00
Eelco Dolstra
4a2cb5e206
Update bootstrap to 2.3.1
2013-04-26 17:51:05 +02:00
Eelco Dolstra
bbc3e25d5a
Use bootstrap's pager (instead of pagination) class
2013-04-26 17:51:05 +02:00
Eelco Dolstra
002793bf2d
makeLink -> menuItem
2013-04-26 17:51:05 +02:00
Eelco Dolstra
77a0fd9488
Remove unused file
2013-04-26 17:51:05 +02:00
Eelco Dolstra
3058ce2ca3
Don't do <tt> on input type
2013-04-26 17:51:05 +02:00
Eelco Dolstra
71eaa115f8
Ellipsize long jobset/job names to prevent bootstrap navbar breakage
2013-04-26 17:51:05 +02:00
Rob Vermaas
fd7acd9bbf
When searching a path / drv path, use separate queries for both options to prevent seq. scan.
2013-04-26 08:51:49 -04:00
Rob Vermaas
bfc1b0e76a
Allow searching for store and drv paths. Only does a complete match to reduce load on database.
2013-04-25 09:57:30 -04:00
Eelco Dolstra
54b03527cb
Remove some redundant SQL queries
2013-04-23 15:23:08 +02:00
Eelco Dolstra
7528a9c7e7
Machine status: Don't show removed machines anymore
...
This requires a sequential scan on the BuildSteps table, which by now
takes > 8s.
2013-04-23 15:20:24 +02:00
Eelco Dolstra
b3612b8a81
Fix showing build steps in the machine status page
...
This was broken because of the comparison
step.machine.match('@(.*)').0 == m.key
where m.key contains the SSH user.
Also some style tweaks.
2013-04-23 14:24:48 +02:00
Eelco Dolstra
9f027b22b1
Allow users to reproduce builds on their own systems
...
You can now do:
bash <(curl http://hydra-server/build/1238757/reproduce )
to download and execute a script that reproduces a Hydra build
locally. This script fetches all inputs (e.g. Git repositories) and
then invokes nix-build.
The downloaded sources are stored in /tmp/build-<buildid> and reused
between invocations of the script.
Any additional command line options are passed to nix-build. So
bash <(curl http://hydra-server/build/1238757/reproduce ) --run-env
will drop you in a shell where you can interactively hack on the
build, e.g.
$ source $stdenv/setup
$ set +e
$ unpackPhase
$ cd $sourceRoot
$ configurePhase
$ emacs foo.c &
$ make
and so on.
2013-04-04 17:30:07 +02:00
Eelco Dolstra
94984270b0
Pretty log: Number lines and make them linkable
2013-04-02 11:25:46 +02:00
Eelco Dolstra
d734b435fa
Remove the link for creating views since they're deprecated
2013-03-29 00:59:48 +01:00
Eelco Dolstra
ee5b762919
Disable account creation for now
2013-03-28 11:56:12 +01:00
Eelco Dolstra
50434d76c2
Fix rendering of jobset inputs
2013-03-19 16:14:47 +01:00
Eelco Dolstra
c1aefc4c41
Update bootstrap to 2.0.3
...
This makes the navbar collapse properly on small screens.
2013-03-19 00:15:12 +01:00
Ludovic Courtès
93f4a26058
Don't always include "Hydra" in the logo part.
...
This partially reverts 67986b03fa08ae5acd2841b3e02be082af16bd7e.
2013-03-15 11:23:00 +01:00
Eelco Dolstra
5b6b9d37f0
Add a button to compare a jobset eval against other jobsets
...
So now "?compare=<jobset name>" is no longer a hidden feature!
P.S. Encountered this wonderful TemplateToolkit brainfuck again: if
you want to get the number of rows in (say) project.jobsets, you can't
say "project.jobsets.size". That will *usually* give the right
result, except that if there is only one row in project.jobsets, it
will evaluate to 3. Instead you have to use "project.jobsets_rs.count".
2013-03-05 17:41:50 +01:00
Eelco Dolstra
fe7e0ff1f4
Show inputs and input changes on the jobset eval page
2013-03-05 17:41:50 +01:00
Shea Levy
232170e301
Remove all entry points to modify machines
2013-03-04 16:05:50 -05:00