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
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
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
41cd5d2838
fix missing import of Nix::Store for isValidPath
2011-12-01 20:46:02 -05: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
787ed37cb3
git branches can share local clones
2011-11-30 11:40:35 -05: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
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
eca51da45c
Print out an Apache-style access log
2011-11-29 18:09:46 +01:00
3b550a8086
Minor style changes
2011-11-29 18:08:23 +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
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
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
d14f7c7720
fix mercurial diffs, should change to cloned repo first
2011-11-01 21:36:46 -04:00
13df3e4191
fix nrbuilds query
2011-11-01 21:35:02 -04:00
9ce95d31f1
change content type of logdiff to ->response->content_type('application/json');
2011-10-12 13:36:20 +00:00
c329bece61
Handle xz-compressed files.
2011-10-10 21:00:54 +00:00
6d81bafae4
check for revisions
2011-10-05 19:08:45 +00:00
52c2b31711
no branch info available yet in scmdiff, so disable for now
2011-10-05 18:45:19 +00:00
6ca9501632
make default branch default, remove quotes
2011-10-04 22:29:36 +00:00
9374cfcb34
add support for mercurial tags/revs
2011-10-04 20:03:43 +00:00
96b4db1e99
Allow Subversion inputs to specify a revision number.
2011-10-04 16:15:22 +00:00
998665aa0f
add log diff to compare logs to previous builds
2011-09-26 14:47:55 +00:00
ef802279ed
use build timestamp as last-modified header on download
2011-09-15 15:22:00 +00:00
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
203716597d
set threshold to show status on jobset page to a more usable size
2011-08-29 17:56:38 +00:00
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
c51af99ecf
* Catalyst now escapes slashes to %2f, which broke defaultUriForProduct.
2011-08-19 16:23:01 +00:00
5e359374a1
* Fix indentation.
2011-08-19 15:13:34 +00:00
3d6a8fa632
* Slight cleanup.
2011-08-16 14:51:19 +00:00
b75ddbc11c
allow _'s in first character of filenames
2011-07-25 23:19:24 +00:00
8101874b83
grr, typo
2011-07-18 15:03:15 +00:00
360b4a74bf
remove buildonlylatest propery, which was committed by accident
2011-07-17 12:02:20 +00:00
07f1d85518
remove unintentional committed line
2011-06-10 12:56:49 +00:00
3824aeaab8
change regexp for ascii escapes in log
2011-06-10 10:53:59 +00:00
5d166150f9
using backquote as argument resulted in only first line as first argument to removeAsciiEscapes
2011-06-10 10:48:51 +00:00
48b435c2de
remove ascii escapes from log in tail page and emails
2011-06-10 09:53:15 +00:00