Commit Graph

1528 Commits

Author SHA1 Message Date
9032c55aa6 Keep track of the database schema version
The singleton table SchemaVersion contains the current version
of the Hydra database schema.  This can be used to upgrade the
schema on the fly.

Also reran the DBIx::Class schema loader.
2011-12-05 14:29:29 +01:00
3b9a62c964 Pass inputs to release expressions using -I
This means that you can now write (for instance)

  with <nixpkgs> { ... };

in release.nix, rather than

  { nixpkgs } :

  with nixpkgs { ... };
2011-12-05 13:08:43 +01:00
9d4b2253ea Add missing / 2011-12-04 22:53:07 +01:00
12a7b5737d Test environment cleanups
In particular, clear $NIX_BUILD_HOOK to prevent tests
from failing mysteriously.  Also print stdout/stderr
output of hydra-evaluator.
2011-12-04 22:50:03 +01:00
52406e108b Handle missing "build" inputs 2011-12-04 22:36:55 +01:00
65ea71578f Cleanup
Don't propagate $type unnecessarily.
2011-12-04 22:18:23 +01:00
6c3f878026 Die TABs die 2011-12-04 22:05:43 +01:00
29846d7f2f Do incremental SVN checkouts
In hydra-evaluator, reuse an SVN working copy between runs (similar to
what we do with Git and other input types).  This reduces network
traffic in the common case.

Also, don't use nix-prefetch-svn.  It doesn't do anything useful.
2011-12-04 22:05:43 +01:00
692a11fd3b Indentation 2011-12-04 22:05:43 +01:00
6c4e83d454 More command renaming. 2011-12-02 15:58:26 +01:00
98255e84e6 hydra-module.nix: Remove `.pl' extension for binaries. 2011-12-02 15:47:31 +01:00
41cd5d2838 fix missing import of Nix::Store for isValidPath 2011-12-01 20:46:02 -05:00
ae26e6db2a fix assignment in evalSucceeds (always returned 3, therefore evalSucceeds always succeeded 2011-12-01 08:31:07 -05:00
f6968d7d5b _ -> - 2011-11-30 12:26:35 -05:00
3630421049 Update the docs to reflect the renaming 2011-11-30 18:14:48 +01:00
be1935f66a Rename hydra_eval_jobs to hydra-eval-jobs 2011-11-30 18:14:48 +01:00
92536c2e3c Random indentation fix 2011-11-30 18:14:48 +01:00
dd6e5d49ba Fix the test 2011-11-30 18:14:48 +01:00
82d17a2d0b Rename hydra_*.pl to hydra-*
The underscores are ugly and the .pl extension is an implementation
detail that shouldn't be visible to the outside.

Also, get rid of the *.in files.  It's not really necessary to
generate them.  And I was always modifying the wrong file.
2011-11-30 18:14:48 +01:00
787ed37cb3 git branches can share local clones 2011-11-30 11:40:35 -05:00
2c328e4b20 Forgot to change Nix to Nix::Store in one place 2011-11-30 17:22:31 +01:00
c613b885f2 Use the new Nix Perl bindings 2011-11-30 15:25:28 +01:00
5333c67bf9 Prevent an unnecessary SQL query for every package in the NixExprs view 2011-11-30 14:27:46 +01:00
c8d572a0dc Remove the "all" channel
The "all" channel fundamentally doesn't scale, because it needs
to fetch N builds from the database (where N is potentially a very
large number), then check whether they are still valid.  And it's
not very useful anyway.
2011-11-30 12:07:47 +01:00
d37c4cfe86 Remove unnecessary whitespace in the HTML output 2011-11-29 20:15:42 +01:00
69e9a91bcb Fix a huge performance regression in the jobstatus page
The renderBuildStatusIcon function was looking at the
resultInfo and schedulingInfo of each build, causing
a SQL query for every build in the result.
2011-11-29 19:55:49 +01:00
afef502bb6 Fix indentation 2011-11-29 19:04:40 +01:00
88b4c4f55d Add another index to speed up the jobstatus page 2011-11-29 18:48:11 +01:00
eca51da45c Print out an Apache-style access log 2011-11-29 18:09:46 +01:00
8d0ea54fa9 Speed up the /jobset overview pages a lot 2011-11-29 18:09:04 +01:00
3b550a8086 Minor style changes 2011-11-29 18:08:23 +01:00
0f639021d0 Add an index to speed up the /project/<name> pages 2011-11-29 17:07:37 +01:00
3685ffd464 Whitespace 2011-11-29 15:57:47 +01:00
ee67821d1f Disable Catalyst's Debug flag
It can be re-enabled by setting $HYDRA_DEBUG to 1.
2011-11-25 16:44:18 +01:00
ec32e833e6 Install the file in the Hydra/Script directory 2011-11-22 17:34:23 +01:00
43a9fdc891 Remove the gray container around the main page div 2011-11-22 17:30:13 +01:00
0d81e23b46 remove reference to non-existing nix-common.css 2011-11-22 11:10:51 -05:00
26f6211777 Fix stupid change
Oops.
2011-11-22 17:01:55 +01:00
392996b743 Whitespace 2011-11-22 16:46:07 +01:00
109e5807c2 Use CatalystX::Script::Server::Starman
This allows us to pass --max_server and similar options
to raise the number of workers from the default (5).
2011-11-22 16:44:32 +01:00
699699ec34 Add a .gitignore 2011-11-22 14:56:37 +01:00
15cac00906 Merge branch 'master' of github.com:NixOS/hydra 2011-11-19 21:40:00 -05:00
2db4462735 fix annoying behaviour in webkit browsers when middle-clicking (open in new tab) on a build, it used to open the build both in new tab as current tab 2011-11-19 21:38:40 -05:00
6c4ad48be7 Gratuitous whitespace. 2011-11-18 20:35:27 +01:00
43198e9353 used wrong builds collection for determining if we need to show current build section in job page 2011-11-16 15:21:53 -05:00
c8127b887f use newer icons consistently 2011-11-16 13:29:40 -05:00
98fadb53e4 use newer icons consistently 2011-11-16 13:03:48 -05:00
f4204df39a always show latest 10 builds on job page 2011-11-16 10:36:18 -05:00
1395717245 recognize tgz in build products contents page 2011-11-16 10:32:32 -05:00
d9ba24b216 add link to build on tail/-reload log pages 2011-11-10 12:22:27 -05:00