Eelco Dolstra
3d824b3a3a
Indentation
2012-02-21 17:59:36 +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
2cf9b148eb
50 for related builds might be a kind of low, will start with 100
2012-02-16 17:00:59 +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
bb6ef9c2ed
accidentally committed an = too little, which caused all unknown values to result in 'not building', which was not the intention
2012-02-16 11:14:22 +01:00
Rob Vermaas
739a03393c
allow null values for jobs, meaning it should build
2012-02-16 11:03:22 +01:00
Ludovic Courtès
1f448673f0
hydra-build: Do not send email following an abortion.
2012-02-14 11:48:44 +01:00
Eelco Dolstra
a3cc2ce796
Remove redundant dot in status emails
...
E.g.:
This is to let you know that Hydra build 1998534 of job patchelf:trunk:deb_ubuntu1110x86_64 is 'Success'..
2012-02-07 14:51:47 +01:00
Ludovic Courtès
5644c1c7d9
hydra-build: Add system info to the subject and extra headers.
2012-01-31 18:27:33 +01:00
Rob Vermaas
8d78a688c7
is not in hydra-server's scope
2012-01-28 21:03:44 +01:00
Rob Vermaas
1c0cd99c3e
remove old line
2012-01-28 20:55:33 +01:00
Rob Vermaas
fded9e62af
logdiff now support bzipped logs for logdiff
2012-01-28 20:47:01 +01:00
Rob Vermaas
ae491f7223
use base_uri config in password reset email
2012-01-28 07:18:10 +01:00
Rob Vermaas
01f07be8f2
fix; resetting password used to send email to logged in user (typically admin), now to the user whose password is resetted
2012-01-28 07:14:40 +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
Rob Vermaas
9b4f09ba83
allow dots (.) in job names when used as build input
2012-01-06 23:04:48 +01:00
Rob Vermaas
203a9b9ad7
make filesize field for buildproducts a bigint to support big files
2011-12-10 14:48:33 -05:00
Eelco Dolstra
9fe8c43437
Pass the abbreviated Git revision
...
The abbreviated Git revision hash (e.g. "267480b") is typically
contained in ‘gitTag’ as well, but the latter can contain other
elements as well, e.g., the delta to the closest tag. That may
be undesirable in version strings, so this is an alternative.
2011-12-06 23:04:15 +01:00
Eelco Dolstra
b1da85140d
Fix sysbuild input type handling
2011-12-05 17:13:20 +01:00
Eelco Dolstra
e9c88783ce
Pass additional attributes for Git inputs
...
The ‘revCount’ attribute is the number of commits in the history
of the revision. This is useful if you need a monotonically
increasing version number.
The ‘gitTag’ attribute is the output of ‘git describe’, e.g.
‘v1.0.4-14-g2414721’ to indicate that the current revision is 14
commits after the tag ‘v1.0.4’.
2011-12-05 15:13:31 +01:00
Eelco Dolstra
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
Eelco Dolstra
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
Eelco Dolstra
9d4b2253ea
Add missing /
2011-12-04 22:53:07 +01:00
Eelco Dolstra
52406e108b
Handle missing "build" inputs
2011-12-04 22:36:55 +01:00
Eelco Dolstra
65ea71578f
Cleanup
...
Don't propagate $type unnecessarily.
2011-12-04 22:18:23 +01:00
Eelco Dolstra
6c3f878026
Die TABs die
2011-12-04 22:05:43 +01:00
Eelco Dolstra
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
Eelco Dolstra
692a11fd3b
Indentation
2011-12-04 22:05:43 +01:00
Ludovic Courtès
6c4e83d454
More command renaming.
2011-12-02 15:58:26 +01:00
Rob Vermaas
41cd5d2838
fix missing import of Nix::Store for isValidPath
2011-12-01 20:46:02 -05:00
Eelco Dolstra
be1935f66a
Rename hydra_eval_jobs to hydra-eval-jobs
2011-11-30 18:14:48 +01:00
Eelco Dolstra
92536c2e3c
Random indentation fix
2011-11-30 18:14:48 +01:00
Eelco Dolstra
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
Rob Vermaas
787ed37cb3
git branches can share local clones
2011-11-30 11:40:35 -05:00
Eelco Dolstra
2c328e4b20
Forgot to change Nix to Nix::Store in one place
2011-11-30 17:22:31 +01:00
Eelco Dolstra
c613b885f2
Use the new Nix Perl bindings
2011-11-30 15:25:28 +01:00
Eelco Dolstra
5333c67bf9
Prevent an unnecessary SQL query for every package in the NixExprs view
2011-11-30 14:27:46 +01:00
Eelco Dolstra
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
Eelco Dolstra
d37c4cfe86
Remove unnecessary whitespace in the HTML output
2011-11-29 20:15:42 +01:00
Eelco Dolstra
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
Eelco Dolstra
afef502bb6
Fix indentation
2011-11-29 19:04:40 +01:00
Eelco Dolstra
88b4c4f55d
Add another index to speed up the jobstatus page
2011-11-29 18:48:11 +01:00
Eelco Dolstra
eca51da45c
Print out an Apache-style access log
2011-11-29 18:09:46 +01:00
Eelco Dolstra
8d0ea54fa9
Speed up the /jobset overview pages a lot
2011-11-29 18:09:04 +01:00
Eelco Dolstra
3b550a8086
Minor style changes
2011-11-29 18:08:23 +01:00
Eelco Dolstra
0f639021d0
Add an index to speed up the /project/<name> pages
2011-11-29 17:07:37 +01:00
Eelco Dolstra
3685ffd464
Whitespace
2011-11-29 15:57:47 +01:00
Eelco Dolstra
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
Eelco Dolstra
ec32e833e6
Install the file in the Hydra/Script directory
2011-11-22 17:34:23 +01:00
Eelco Dolstra
43a9fdc891
Remove the gray container around the main page div
2011-11-22 17:30:13 +01:00
Rob Vermaas
0d81e23b46
remove reference to non-existing nix-common.css
2011-11-22 11:10:51 -05:00
Eelco Dolstra
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
Rob Vermaas
15cac00906
Merge branch 'master' of github.com:NixOS/hydra
2011-11-19 21:40:00 -05:00
Rob Vermaas
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
Eelco Dolstra
6c4ad48be7
Gratuitous whitespace.
2011-11-18 20:35:27 +01:00
Rob Vermaas
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
Rob Vermaas
c8127b887f
use newer icons consistently
2011-11-16 13:29:40 -05:00
Rob Vermaas
98fadb53e4
use newer icons consistently
2011-11-16 13:03:48 -05:00
Rob Vermaas
f4204df39a
always show latest 10 builds on job page
2011-11-16 10:36:18 -05:00
Rob Vermaas
1395717245
recognize tgz in build products contents page
2011-11-16 10:32:32 -05:00
Rob Vermaas
d9ba24b216
add link to build on tail/-reload log pages
2011-11-10 12:22:27 -05:00
Rob Vermaas
fd9b32bef7
show all related jobset/job links in navbar for the tail/-reload logs
2011-11-10 12:19:05 -05:00
Rob Vermaas
3eaa615281
point log link for running build step to the automatically reloading log page in stead of the 'useless' pretty log page
2011-11-10 11:52:42 -05:00
Rob Vermaas
41c649a2fd
remove .hg-archival.txt in nix-prefetch-hg
2011-11-03 19:44:05 -04:00
Rob Vermaas
d14f7c7720
fix mercurial diffs, should change to cloned repo first
2011-11-01 21:36:46 -04:00
Rob Vermaas
13df3e4191
fix nrbuilds query
2011-11-01 21:35:02 -04:00
Rob Vermaas
ab81ce689d
add nix-prefetch- scripts for now, were externals in svn
2011-10-28 22:12:51 -04:00
Rob Vermaas
9ce95d31f1
change content type of logdiff to ->response->content_type('application/json');
2011-10-12 13:36:20 +00:00
Rob Vermaas
a2a187b36a
if no previous successful build, do not show changes section
2011-10-12 12:43:31 +00:00
Ludovic Courtès
c329bece61
Handle xz-compressed files.
2011-10-10 21:00:54 +00:00
Eelco Dolstra
5f93e6437f
* Update to Catalyst 5.9.
2011-10-07 13:45:23 +00:00
Rob Vermaas
6d81bafae4
check for revisions
2011-10-05 19:08:45 +00:00
Rob Vermaas
52c2b31711
no branch info available yet in scmdiff, so disable for now
2011-10-05 18:45:19 +00:00
Rob Vermaas
6ca9501632
make default branch default, remove quotes
2011-10-04 22:29:36 +00:00
Rob Vermaas
9374cfcb34
add support for mercurial tags/revs
2011-10-04 20:03:43 +00:00
Ludovic Courtès
96b4db1e99
Allow Subversion inputs to specify a revision number.
2011-10-04 16:15:22 +00:00
Rob Vermaas
998665aa0f
add log diff to compare logs to previous builds
2011-09-26 14:47:55 +00:00
Rob Vermaas
ef802279ed
use build timestamp as last-modified header on download
2011-09-15 15:22:00 +00:00
Eelco Dolstra
2a18d8aac9
* Fix hydra_eval_jobs.
2011-09-15 08:34:08 +00:00
Eelco Dolstra
d8a7ca67f4
* Start of a JSON API to get information about a specific build.
...
E.g. http://server/build/1341335/api/get-info returns a JSON
record containing information about the build.
2011-09-15 08:27:17 +00:00
Eelco Dolstra
d72538e641
* Remove empty file.
2011-09-11 20:17:59 +00:00
Rob Vermaas
f34ec401ba
fix for buildsteps starting at 0, probably something changed in catalyst
2011-09-08 22:48:38 +00:00
Rob Vermaas
203716597d
set threshold to show status on jobset page to a more usable size
2011-08-29 17:56:38 +00:00
Rob Vermaas
5d3f5f9fca
hydra: when no external url is given for diff's of git/hg input, revert to a diff done on a local available clone
2011-08-25 14:50:31 +00:00
Eelco Dolstra
c51af99ecf
* Catalyst now escapes slashes to %2f, which broke defaultUriForProduct.
2011-08-19 16:23:01 +00:00
Eelco Dolstra
9f78a942bc
2011-08-19 16:09:14 +00:00
Eelco Dolstra
d49ccadfea
* Build fix.
2011-08-19 15:43:23 +00:00
Eelco Dolstra
5e359374a1
* Fix indentation.
2011-08-19 15:13:34 +00:00
Eelco Dolstra
3d6a8fa632
* Slight cleanup.
2011-08-16 14:51:19 +00:00
Rob Vermaas
b75ddbc11c
allow _'s in first character of filenames
2011-07-25 23:19:24 +00:00
Ludovic Courtès
337ba26aa6
Add links missing from the admin page.
2011-07-25 09:38:41 +00:00
Rob Vermaas
8101874b83
grr, typo
2011-07-18 15:03:15 +00:00
Rob Vermaas
360b4a74bf
remove buildonlylatest propery, which was committed by accident
2011-07-17 12:02:20 +00:00
Ludovic Courtès
dcbdd0ad26
hydra_build.pl: Honor `$build->timeout'.
2011-07-04 13:55:02 +00:00
Rob Vermaas
07f1d85518
remove unintentional committed line
2011-06-10 12:56:49 +00:00
Rob Vermaas
3824aeaab8
change regexp for ascii escapes in log
2011-06-10 10:53:59 +00:00
Rob Vermaas
5d166150f9
using backquote as argument resulted in only first line as first argument to removeAsciiEscapes
2011-06-10 10:48:51 +00:00
Rob Vermaas
48b435c2de
remove ascii escapes from log in tail page and emails
2011-06-10 09:53:15 +00:00
Rob Vermaas
259d163ec9
clean up build page for build that failed with result
2011-06-10 07:36:30 +00:00
Ludovic Courtès
b4dd17c8c8
Tweak CSS for img/logo.
...
This makes it easy to choose a larger logo, while still occupying as
much vertical space as the original logo.
2011-06-09 14:49:48 +00:00
Rob Vermaas
c4130a8161
Hydra/64: Leaving number of builds empty gives DBIx error
2011-05-16 08:03:06 +00:00
Eelco Dolstra
e080af3daa
* Revert r27114, it seems to break stuff.
2011-05-09 08:57:19 +00:00
Eelco Dolstra
334c71cd07
* Use default values of job function arguments if they're not
...
specified in Hydra.
2011-05-03 09:21:27 +00:00
Eelco Dolstra
adbba3bbcb
* me.id -> build.id.
2011-04-20 08:57:55 +00:00
Rob Vermaas
2f215aac4b
add tracker html code via HYDRA_TRACKER
2011-04-19 12:00:54 +00:00
Rob Vermaas
a8b3ebd514
make logo configurable via HYDRA_LOGO env var
2011-04-18 08:21:27 +00:00
Rob Vermaas
d4c96a47c9
qualify order by column
2011-04-18 08:10:10 +00:00
Rob Vermaas
fca3019c7b
qualify ordery_by clauses when necessary, remove unnecessary order_by's, reported by Ludo, resulted in errors in sqlite
2011-04-01 07:40:06 +00:00
Rob Vermaas
f3f2c5683f
Hydra/62 fix, broken nar download
2011-03-23 13:03:40 +00:00
Ludovic Courtès
7b1d87fde9
fetchInputGit: Populate TopGit branches when on a topic branch.
2011-03-22 22:21:19 +00:00
Rob Vermaas
1df83d52f8
fix bug reported by ludo (log in, non-admin) on project overview page
2011-03-22 08:51:15 +00:00
Rob Vermaas
d719b0480f
hydra: run nix-prefetch-git on local clone of git repo
2011-03-16 16:03:01 +00:00
Rob Vermaas
8f35d03bca
use NIX_*_DIR env vars when defined
2011-03-16 13:08:12 +00:00
Rob Vermaas
413d49342d
fixed bug when updating user when no roles were selected, changed change-password link
2011-03-15 14:57:05 +00:00
Rob Vermaas
edbfc781d0
qualify id column
2011-03-15 13:54:43 +00:00
Rob Vermaas
2849279f80
do not send email for builds with status 'aborted'
2011-03-15 12:12:56 +00:00
Rob Vermaas
03d12ca68e
Hydra/57: Unknown failure -> Failed
2011-03-15 11:51:00 +00:00
Rob Vermaas
53c48e4d7d
qualify id column in queries
2011-03-14 14:05:32 +00:00
Rob Vermaas
436373c165
added store path size graph
2011-03-11 08:50:42 +00:00
Ludovic Courtès
f57f91f9ff
Change fetchInputGit' to do
git clone -b BRANCH' instead of `git clone'.
...
Suggested by Vladimír Čunát <vcunat@gmail.com>.
2011-03-10 15:06:54 +00:00
Rob Vermaas
92d547f4e5
do not check username, as you are not allowed to change it
2011-03-08 07:23:28 +00:00
Rob Vermaas
c9929761bd
hydra: cannot change username, also update fullname
2011-03-07 16:46:46 +00:00
Rob Vermaas
2bbbfd7a61
remove fk constraint jobsets.nixExprInput -> JobsetInputs.name, would only work on postgresql in postpone-fk-checking mode (at end of transaction in stead of through the transaction) which is not the default
2011-03-07 16:07:16 +00:00
Rob Vermaas
107a879adc
if no emailoverride specified, use empty string
2011-03-07 16:02:23 +00:00
Rob Vermaas
5c187a0640
if no emailoverride specified, use empty string
2011-03-07 15:55:37 +00:00
Rob Vermaas
560f41a7e5
if HYDRA_CONFIG is not set, take default
2011-03-07 15:49:48 +00:00
Rob Vermaas
586f131ebd
use HYDRA_DATA/hydra.conf as default location for hydra.conf
2011-03-07 15:06:32 +00:00
Rob Vermaas
d4e9f5383b
Hydra/56: handle failed builds with result only at build level, not buildsteps
2011-03-07 13:55:43 +00:00
Rob Vermaas
f95ded45a5
revert commit 26130, use hardcoded default value for HYDRA_DATA (/var/lib/hydra)
2011-03-07 12:30:27 +00:00
Rob Vermaas
0439e7efb7
do not install .in file
2011-03-07 08:04:10 +00:00
Ludovic Courtès
bf927b3180
Set a default value for `getHydraPath'.
2011-03-02 15:17:03 +00:00
Rob Vermaas
b59ca01e40
pass svn/bzr revisions as integers
2011-02-10 10:35:26 +00:00
Rob Vermaas
c2a7de45a5
properly pass bazaar inputs
2011-02-09 12:54:29 +00:00
Rob Vermaas
98824f2aaf
hydra: nix-prefetch-bzr missing in tarball
2011-02-09 12:44:46 +00:00
Eelco Dolstra
2931689dcf
* Ran update-dbix.
2011-02-09 10:19:36 +00:00
Rob Vermaas
e7c203a3b4
typo
2011-02-08 13:37:50 +00:00
Rob Vermaas
c645fa55ff
initial bzr support
2011-02-08 13:11:08 +00:00
Rob Vermaas
e17fec61b2
added help, removed nix closure from 'failed build with output' productlist
2011-02-02 12:16:57 +00:00
Rob Vermaas
a561c09f2c
forgot to commit a file
2011-02-02 09:07:17 +00:00
Rob Vermaas
559ab9c97a
automatic reload of tail log when build is running
2011-02-02 09:00:52 +00:00
Rob Vermaas
9aeaef80fc
hydra: current build -> this build
2011-01-17 10:06:11 +00:00
Rob Vermaas
6e213fab97
hydra: add nix-prefetch-* to tarball
2011-01-14 14:11:08 +00:00
Rob Vermaas
2892c92569
move nix-prefetch-* into tarball
2011-01-14 14:04:46 +00:00
Ludovic Courtès
18e23e90e2
hydra: Clarify the dependency on BDW-GC.
2011-01-14 12:53:54 +00:00
Rob Vermaas
ceffcae5e0
ignore this
2011-01-14 08:27:05 +00:00
Rob Vermaas
ff506fb3fd
hydra: description at changes section
2011-01-14 08:22:32 +00:00
Rob Vermaas
5015c1bcd4
hydra: description at changes section
2011-01-14 08:19:37 +00:00
Rob Vermaas
88dc824479
make changes section more compact/readable
2011-01-14 08:11:21 +00:00
Rob Vermaas
7e69512701
hydra: refine error marking
2011-01-12 08:48:25 +00:00