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
67ed2da50d
Add some gitignores
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
591aee0793
getPrimaryBuildsForView: Return all view results
...
Returning only the first 20 results can cause NixOS/Nixpkgs channel
generation to fail, if the first 20 view results correspond to
evaluations that haven't finished yet. Then URLs like
/view/nixos/tested/latest-finished will return 500 rather than the
latest finished view.
2013-04-26 13:21:41 +02: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
2c7a479994
Minor tweak
2013-04-23 15:39:05 +02:00
72a44cfcaa
Make negative narinfo responses much smaller
2013-04-23 15:33:58 +02: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
bd5454d5d9
hydra-eval-guile-jobs: Use `--fresh-auto-compile'.
...
* src/script/hydra-eval-guile-jobs.in (main): Run `guile' with
`--fresh-auto-compile'.
2013-04-13 18:59:42 +02:00
7807ff27b7
Fix the test
2013-04-12 01:24:16 +02:00
4b517488d0
Merge pull request #84 from peti/update-hydra-check-space-for-systemd
...
hydra-module.nix: update hydra-check-space for systemd
2013-04-11 03:45:31 -07:00
b0d6993a6c
hydra-module.nix: update hydra-check-space for systemd
...
The "stop" alias is not available to this script when run from cron.
2013-04-11 10:48:07 +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
48bb9c48ed
Security: Prevent shell injection attack in rendering build contents
2013-04-03 00:13:03 +02:00
841e03ecba
Hack to render empty lines in logs correctly
2013-04-02 23:40:19 +02:00
e7926e046b
Security: Improve checking of build products
...
Build product paths cannot reference locations outside of the Nix
store. We previously disallowed paths from being symlinks, but this
didn't take into account that parent path elements can be symlinks as
well. So a build product /nix/store/bla.../foo/passwd, with
/nix/store/bla.../foo being a symlink to /etc, would still work.
So now we check all paths encountered during path resolution.
Symlinks are allowed again so long as they point to the Nix store.
2013-04-02 23:32:04 +02:00
94984270b0
Pretty log: Number lines and make them linkable
2013-04-02 11:25:46 +02:00
b8369a6a5f
Put build status in front of the notification mail subject
2013-04-02 10:40:50 +02:00
16dbec332d
Postgresql 8.x needs as for column.
2013-04-01 20:18:00 -04:00
d11b08aa51
Fix the tests
2013-03-29 01:34:59 +01:00
61405ec58a
hydra-eval-jobs: Use function argument default values
2013-03-29 01:14:24 +01: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
f3aa48978e
hydra-eval-guile-jobs: Allow use of the installed Guix.
...
* src/script/hydra-eval-guile-jobs.in: Leave GUILE_LOAD_PATH and
GUILE_LOAD_COMPILED_PATH unchanged.
2013-03-27 00:07:57 +01:00
9a9f37f209
hydra-eval-guile-jobs: Adjust to multiple-output format.
...
This is a followup to commit
10882a1ffd
("Add multiple output
support").
* src/script/hydra-eval-guile-jobs.in (job-evaluations->sxml): Return
several `output' tags in the body, and remove the `outPath' attribute
of `job'.
2013-03-27 00:07:57 +01:00
9da89dd32b
hydra-eval-guile-jobs: Adjust to <license> objects.
...
* src/script/hydra-eval-guile-jobs.in (job-evaluations->sxml): Output
the license name, not the external representation of <license>
objects.
2013-03-27 00:07:57 +01:00
5ffc925ae7
hydra-queue-{runner,evaluator}: don't clutter the system log with debug messages
2013-03-26 11:03:15 +01:00
52a9f1a14e
Use get_column for 'as' column (max_stoptime).
2013-03-24 18:50:17 +01:00
fb36de0f48
hydra-module: Set GIT_SSL_CAINFO for git over https
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-03-22 13:22:33 -04:00
7cb2c13c88
hydra-module: Run hydra-init during hydra-init.service
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-03-22 13:22:00 -04:00
e4a8818bae
hydra-module.nix: Cleanup
...
Remove some unnecessary configurability, remove all hydra.nixos.org
assumptions, remove some policy (e.g. nix.gc.automatic) that are
orthogonal to hydra.
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-03-22 12:16:05 -04:00
d8e2dfc0ed
Ported/merged properties from the TUD configuration's hydra-module
2013-03-22 13:58:08 +01:00
f4ae655ee6
Merge pull request #74 from svanderburg/master
...
Implemented support to allow spaces in hydra-build-products
2013-03-20 10:11:39 -07:00
3884725bfd
Added build product test files
2013-03-20 18:08:25 +01:00
03189bf62b
Implemented quoted strings support in hydra-build-products to allow file names with spaces + testcase
2013-03-20 18:05:21 +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