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
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
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
666f398e98
Always show the links related to the build product.
2013-05-16 11:29:54 +00:00
102359bf44
Add separate build step status codes for cached failures and timeouts
2013-05-09 22:13:01 +00:00
3ca7b84297
Don't float the search bar to the right in collapsed mode
2013-05-09 14:36:51 +02:00
f447c7d9db
Add separation between news items
2013-05-07 17:04:42 +02:00
a84db1c7cc
Use extra-binary-caches
2013-05-07 15:57:20 +02:00
9e72c64eff
Restore the links to the contents pages
...
These were accidentally lost in
80e0e7c84a
.
2013-05-03 14:13:14 +02:00
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
edaeb892e7
reproduce.tt: Use color
2013-05-02 17:55:47 +02:00
a468a28840
reproduce.tt: Check for the presence of commands like nix-build
2013-05-02 17:55:47 +02:00
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
b8ea428bb1
Allow manually scheduling disabled jobsets for evaluation
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-05-02 11:21:43 -04:00
8158093884
Add correct bootstrap-2.3.1.zip
2013-04-29 09:54:01 +02:00
7fe63854fb
Replace bootstrap tarball
2013-04-28 07:06:24 +02:00
80e0e7c84a
Use popovers for the product list help/details
2013-04-26 17:51:06 +02:00
ea4c88bda1
Use a popover to show how to use the build reproduction script
2013-04-26 17:51:06 +02:00
7bd1fab268
Use the default navbar style for readability
2013-04-26 17:51:06 +02:00
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
ac2bdaf1c5
Remove tablesorter
...
We haven't used it for a while now.
2013-04-26 17:51:05 +02:00
4a2cb5e206
Update bootstrap to 2.3.1
2013-04-26 17:51:05 +02:00
bbc3e25d5a
Use bootstrap's pager (instead of pagination) class
2013-04-26 17:51:05 +02:00
002793bf2d
makeLink -> menuItem
2013-04-26 17:51:05 +02:00
77a0fd9488
Remove unused file
2013-04-26 17:51:05 +02:00
3058ce2ca3
Don't do <tt> on input type
2013-04-26 17:51:05 +02:00
71eaa115f8
Ellipsize long jobset/job names to prevent bootstrap navbar breakage
2013-04-26 17:51:05 +02:00
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
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
54b03527cb
Remove some redundant SQL queries
2013-04-23 15:23:08 +02:00
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
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
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
94984270b0
Pretty log: Number lines and make them linkable
2013-04-02 11:25:46 +02:00
d734b435fa
Remove the link for creating views since they're deprecated
2013-03-29 00:59:48 +01:00
ee5b762919
Disable account creation for now
2013-03-28 11:56:12 +01:00
50434d76c2
Fix rendering of jobset inputs
2013-03-19 16:14:47 +01:00
c1aefc4c41
Update bootstrap to 2.0.3
...
This makes the navbar collapse properly on small screens.
2013-03-19 00:15:12 +01:00
93f4a26058
Don't always include "Hydra" in the logo part.
...
This partially reverts 67986b03fa
.
2013-03-15 11:23:00 +01:00
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
fe7e0ff1f4
Show inputs and input changes on the jobset eval page
2013-03-05 17:41:50 +01:00
232170e301
Remove all entry points to modify machines
2013-03-04 16:05:50 -05:00
170c7c98d0
machines: Read /etc/nix.machines instead of using the BuildMachines table
2013-03-04 16:03:04 -05:00
f9426f365b
machine-status: Read /etc/nix.machines instead of using the BuildMachines table
2013-03-04 15:37:20 -05:00
a77161e40a
Allow users to edit their own settings
...
Also, don't use the flash anymore for going back to the referer.
2013-03-04 15:25:23 +01:00
e8cbcb50ac
Add user registration
2013-02-27 18:33:47 +01:00
180068605a
Active build steps: Make the rows clickable
2013-02-26 19:12:10 +01:00
1007735364
Render links to changed input builds
...
Also, use get_column('dependency') instead of dependency.id to prevent
an expensive row fetch.
2013-02-26 18:55:59 +01:00
56a62c3d88
Make jobset deletion consistent with project deletion
2013-02-26 17:36:49 +01:00
d596b58991
"Evaluate" command: push the jobset to the front of the eval queue
...
Don't let hydra-server call hydra-evaluate. That will probably just
timeout, get killed, etc.
2013-02-26 16:56:19 +01:00