7c3e5c99c0
Include nix/config.h
2017-03-03 12:33:22 +01:00
2b790ceefa
Remove the pretty-printed log
...
It didn't work anymore due to the removal of nix-log2xml. And in any
case XSL is the work of the devil.
2016-10-27 14:43:17 +02:00
e0b2921ff2
Concurrent hydra-evaluator
...
This rewrites the top-level loop of hydra-evaluator in C++. The Perl
stuff is moved into hydra-eval-jobset. (Rewriting the entire evaluator
would be nice but is a bit too much work.) The new version has some
advantages:
* It can run multiple jobset evaluations in parallel.
* It uses PostgreSQL notifications so it doesn't have to poll the
database. So if a jobset is triggered via the web interface or from
a GitHub / Bitbucket webhook, evaluation of the jobset will start
almost instantaneously (assuming the evaluator is not at its
concurrency limit).
* It imposes a timeout on evaluations. So if e.g. hydra-eval-jobset
hangs connecting to a Mercurial server, it will eventually be
killed.
2016-10-14 14:22:12 +02:00
4dfbe5c642
Don't pollute the source directory
2016-03-22 13:19:00 +01:00
74426e6820
Simplify running nix-shell
...
This also removes building a separate source tarball or building a PDF
manual since it's unlikely anybody cares.
2016-03-22 12:53:28 +01:00
2a7fbd57cc
Allow the machines file to specify host public keys
...
It's easier for the Hydra provisioner to put host public keys in the
machines file than to separately manage the known_hosts file
(especially when the provisioner runs on a different machine).
2015-08-26 13:43:02 +02:00
dc446c3980
Start of single-process hydra-queue-runner
2015-05-28 17:39:29 +02:00
a91cbefda0
Shut up warnings
2015-05-28 17:38:17 +02:00
c93ff1e817
Doh
2015-05-26 15:25:21 +02:00
5af301ee82
configure.ac: Declare we're using the serial test harness
...
Fixes #200 .
2015-04-13 12:52:08 +02:00
4727165832
Use pkgconfig to find Nix
2014-09-18 12:24:05 +02:00
114f8a26ee
Fix build for new nixUnstable
2014-06-16 12:24:17 -04:00
4aa01e021e
Fix building against the latest Nix
2014-04-08 17:08:09 +02:00
5fe09e9bf0
nix's libs live in $out/lib now, not $out/nix/lib
2014-03-06 07:56:50 -05:00
2d8f2503c5
Build against latest Nix
2014-03-05 11:11:59 +01:00
5078730cb5
Use evalFile() instead of parseExprFromFile()
2013-09-06 15:17:27 +00:00
351a026c4e
libexpr's symbol table has changed
...
Signed-off-by: Shea Levy <shea@shealevy.com >
2013-09-06 10:58:03 -04:00
7cd386894d
Don't try to open the Nix DB from configure
...
Not sure how this ever worked before...
2013-07-19 10:57:40 +02:00
f831287d4b
Add font for the captcha
...
Taken from http://www.thibault.org/fonts/staypuft/ .
2013-03-04 12:16:13 +01:00
183078131a
Capture the path to `guile', when available.
2012-10-17 16:25:49 +02:00
f27ae1d566
Add support for Guile & Guix.
2012-10-17 16:23:00 +02: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
eb3b5ef6a0
configure: Set the right $PATH for Nix.
2011-10-04 21:03:33 +00:00
ddd799df2d
configure: Fix typo.
2011-10-04 20:58:01 +00:00
bfdb138010
configure: Allow `nix-store' to be run within a build chroot.
2011-10-04 20:53:47 +00:00
aaf2448668
configure: Call the variable $NIX_STORE_PROGRAM, not $NIX_STORE.
2011-10-04 20:19:14 +00:00
3121948b26
configure: Make sure we get a recent `nix-store'.
2011-10-04 20:03:49 +00:00
67318a2f5b
configure: Preserve the user's $CPPFLAGS and $LDFLAGS.
2011-10-04 13:31:05 +00:00
14596d3ed1
configure: Pass `-L/to/nix' as $LDFLAGS, not $LIBS.
2011-10-04 12:52:12 +00:00
5a8e0d1e13
* Fix symbol to look for.
2011-08-19 15:28:32 +00:00
666f543122
Build the HTML manual; add the HTML & PDF to the distribution; install them.
...
* doc/manual/Makefile.am (dist_html_DATA, dist_pdf_DATA): New variables.
(manual.html): New target.
(manual.pdf): Use $(DBLATEX), uppercase.
* configure.ac: Check for `xsltproc'. Add `--with-docbook-xsl' option.
2011-07-04 14:48:38 +00:00
9f33d4c98d
2011-03-17 13:25:27 +00:00
cd7bc3681e
set scripts to executable
2011-03-17 07:39:46 +00:00
1dbbbe3f31
oops, committed too much
2011-03-16 13:19:15 +00:00
890a7867b4
add first evaluations tests
2011-03-16 13:18:12 +00:00
0df0723b46
first test, not yet in buildprocess
2011-03-16 08:50:31 +00:00
f95ded45a5
revert commit 26130, use hardcoded default value for HYDRA_DATA (/var/lib/hydra)
2011-03-07 12:30:27 +00:00
bf927b3180
Set a default value for `getHydraPath'.
2011-03-02 15:17:03 +00:00
18e23e90e2
hydra: Clarify the dependency on BDW-GC.
2011-01-14 12:53:54 +00:00
3c573761fe
hydra: Actually check for Nix in `configure'.
2011-01-14 10:52:44 +00:00
0e6e111a50
hydra: Improve `AC_INIT' call.
2011-01-14 10:52:40 +00:00
834ebdea4b
hydra: fix tarball build, add pre suffix to tarballs
2010-09-30 15:02:42 +00:00
c37b90ee3e
hydra: use autoconf/-make
2010-09-30 14:29:15 +00:00