* admin/notes/hydra: More information about Hydra.
[bpt/emacs.git] / admin / notes / hydra
1 -*- outline -*-
2
3 Copyright (C) 2013 Free Software Foundation, Inc.
4 See the end of the file for license conditions.
5
6 NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA
7
8 A continuous build for Emacs trunk can be found at
9 http://hydra.nixos.org/jobset/gnu/emacs-trunk
10
11 * It builds (and runs ERT tests) on these platforms:
12 i686-cygwin
13 i686-freebsd
14 i686-linux
15 x86_64-darwin
16 x86_64-linux
17
18 * Mail notifications
19 In addition to the web interface, Hydra can send notifications by
20 email when the build status of a project changes—e.g., from
21 `SUCCEEDED' to `FAILED'. It sends notifications about build status in
22 Emacs trunk to emacs-buildstatus@gnu.org.
23
24 If you want to receive these notifications, please subscribe at
25 http://lists.gnu.org/mailman/listinfo/emacs-buildstatus
26
27 * The Emacs jobset consists of the following jobs:
28
29 ** The `tarball' job
30 which gets the source tree as input, and is just a `make dist' after
31 some autoconf/-make or bootstrap script.
32
33 ** The `build' job
34 which gets the result of the tarball job as input, together with
35 system identifier, this job basically does a normal make and make install.
36
37 ** The 'coverage' job
38 is now running `make check'.
39
40 * Nix expressions
41 The recipe for GNU Emacs are available via Git:
42 http://git.savannah.gnu.org/cgit/hydra-recipes.git/tree/emacs
43
44 To modify the build job, email the patch to hydra-users@gnu.org. The
45 build recipes are written in the Nix language.
46
47 * Other Information
48 For a list of other GNU packages that have a continuous build on
49 Hydra, see http://hydra.nixos.org/project/gnu
50
51 See http://www.gnu.org/software/devel.html#Hydra for more information.
52
53 \f
54 This file is part of GNU Emacs.
55
56 GNU Emacs is free software: you can redistribute it and/or modify
57 it under the terms of the GNU General Public License as published by
58 the Free Software Foundation, either version 3 of the License, or
59 (at your option) any later version.
60
61 GNU Emacs is distributed in the hope that it will be useful,
62 but WITHOUT ANY WARRANTY; without even the implied warranty of
63 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
64 GNU General Public License for more details.
65
66 You should have received a copy of the GNU General Public License
67 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.