Commit graph

46 commits

Author SHA1 Message Date
Eelco Dolstra
8b5900ac33 Remove outdated email address
(cherry picked from commit 22a65d0269)
2020-03-31 22:18:46 +02:00
Eelco Dolstra
15187b059b
Remove hydra-eval-guile-jobs
This hasn't been used in a long time (Guix uses its own CI system),
and it probably doesn't work anymore.

(cherry picked from commit 23c9ca3e94)
2020-02-20 09:58:12 +01:00
51ce620681 Stops the pager from blocking at configurePhase (#618)
This is caused by the autoconf check for `nix-store` which is equivalent
to running this:

```
$ nix-store --timeout 123 -q
```

This would open the pager on a 2.1.1 version of nix.

```
$ nix-store --version
nix-store (Nix) 2.1.1
```

Setting `PAGER` to `cat` ensures the pager doesn't block the
configurePhase.

```
$ PAGER=cat nix-store --timeout 123 -q
```
2018-12-01 22:01:40 +00:00
Eelco Dolstra
7c3e5c99c0
Include nix/config.h 2017-03-03 12:33:22 +01:00
Eelco Dolstra
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
Eelco Dolstra
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
Eelco Dolstra
4dfbe5c642 Don't pollute the source directory 2016-03-22 13:19:00 +01:00
Eelco Dolstra
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
Eelco Dolstra
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
Eelco Dolstra
dc446c3980 Start of single-process hydra-queue-runner 2015-05-28 17:39:29 +02:00
Eelco Dolstra
a91cbefda0 Shut up warnings 2015-05-28 17:38:17 +02:00
Eelco Dolstra
c93ff1e817 Doh 2015-05-26 15:25:21 +02:00
Ricardo M. Correia
5af301ee82 configure.ac: Declare we're using the serial test harness
Fixes #200.
2015-04-13 12:52:08 +02:00
Eelco Dolstra
4727165832 Use pkgconfig to find Nix 2014-09-18 12:24:05 +02:00
Shea Levy
114f8a26ee Fix build for new nixUnstable 2014-06-16 12:24:17 -04:00
Eelco Dolstra
4aa01e021e Fix building against the latest Nix 2014-04-08 17:08:09 +02:00
Shea Levy
5fe09e9bf0 nix's libs live in $out/lib now, not $out/nix/lib 2014-03-06 07:56:50 -05:00
Eelco Dolstra
2d8f2503c5 Build against latest Nix 2014-03-05 11:11:59 +01:00
Eelco Dolstra
5078730cb5 Use evalFile() instead of parseExprFromFile() 2013-09-06 15:17:27 +00:00
Shea Levy
351a026c4e libexpr's symbol table has changed
Signed-off-by: Shea Levy <shea@shealevy.com>
2013-09-06 10:58:03 -04:00
Eelco Dolstra
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
Eelco Dolstra
f831287d4b Add font for the captcha
Taken from http://www.thibault.org/fonts/staypuft/.
2013-03-04 12:16:13 +01:00
Ludovic Courtès
183078131a Capture the path to `guile', when available. 2012-10-17 16:25:49 +02:00
Ludovic Courtès
f27ae1d566 Add support for Guile & Guix. 2012-10-17 16:23:00 +02: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
Ludovic Courtès
eb3b5ef6a0 configure: Set the right $PATH for Nix. 2011-10-04 21:03:33 +00:00
Ludovic Courtès
ddd799df2d configure: Fix typo. 2011-10-04 20:58:01 +00:00
Ludovic Courtès
bfdb138010 configure: Allow `nix-store' to be run within a build chroot. 2011-10-04 20:53:47 +00:00
Ludovic Courtès
aaf2448668 configure: Call the variable $NIX_STORE_PROGRAM, not $NIX_STORE. 2011-10-04 20:19:14 +00:00
Ludovic Courtès
3121948b26 configure: Make sure we get a recent `nix-store'. 2011-10-04 20:03:49 +00:00
Ludovic Courtès
67318a2f5b configure: Preserve the user's $CPPFLAGS and $LDFLAGS. 2011-10-04 13:31:05 +00:00
Ludovic Courtès
14596d3ed1 configure: Pass `-L/to/nix' as $LDFLAGS, not $LIBS. 2011-10-04 12:52:12 +00:00
Eelco Dolstra
5a8e0d1e13 * Fix symbol to look for. 2011-08-19 15:28:32 +00:00
Ludovic Courtès
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
Rob Vermaas
9f33d4c98d 2011-03-17 13:25:27 +00:00
Rob Vermaas
cd7bc3681e set scripts to executable 2011-03-17 07:39:46 +00:00
Rob Vermaas
1dbbbe3f31 oops, committed too much 2011-03-16 13:19:15 +00:00
Rob Vermaas
890a7867b4 add first evaluations tests 2011-03-16 13:18:12 +00:00
Rob Vermaas
0df0723b46 first test, not yet in buildprocess 2011-03-16 08:50:31 +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
Ludovic Courtès
bf927b3180 Set a default value for `getHydraPath'. 2011-03-02 15:17:03 +00:00
Ludovic Courtès
18e23e90e2 hydra: Clarify the dependency on BDW-GC. 2011-01-14 12:53:54 +00:00
Ludovic Courtès
3c573761fe hydra: Actually check for Nix in `configure'. 2011-01-14 10:52:44 +00:00
Ludovic Courtès
0e6e111a50 hydra: Improve `AC_INIT' call. 2011-01-14 10:52:40 +00:00
Rob Vermaas
834ebdea4b hydra: fix tarball build, add pre suffix to tarballs 2010-09-30 15:02:42 +00:00
Rob Vermaas
c37b90ee3e hydra: use autoconf/-make 2010-09-30 14:29:15 +00:00