aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
Diffstat (limited to 'admin')
-rw-r--r--admin/ChangeLog17
-rw-r--r--admin/FOR-RELEASE4
-rw-r--r--admin/cus-test.el2
-rw-r--r--admin/make-tarball.txt5
-rwxr-xr-xadmin/merge-gnulib2
-rw-r--r--admin/notes/hydra67
6 files changed, 96 insertions, 1 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog
index cbcd698e8b1..e9c6c74e163 100644
--- a/admin/ChangeLog
+++ b/admin/ChangeLog
@@ -1,3 +1,20 @@
12013-08-15 Glenn Morris <rgm@gnu.org>
2
3 * make-tarball.txt: Mention generating pdfs in etc/refcards.
4
52013-08-15 Xue Fuqiao <xfq.free@gmail.com>
6
7 * notes/hydra: More information about Hydra.
8
92013-08-10 Xue Fuqiao <xfq.free@gmail.com>
10
11 * notes/hydra: New file.
12
132013-08-04 Paul Eggert <eggert@cs.ucla.edu>
14
15 Fix some minor races in hosts lacking mkostemp (Bug#15015).
16 * merge-gnulib (GNULIB_MODULES): Add mkostemp.
17
12013-07-12 Glenn Morris <rgm@gnu.org> 182013-07-12 Glenn Morris <rgm@gnu.org>
2 19
3 * admin.el (manual-style-string): Use non-abbreviated url. 20 * admin.el (manual-style-string): Use non-abbreviated url.
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index 53186b21688..c578d3d37e1 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -3,6 +3,10 @@ Tasks needed before the next release.
3* TO BE DONE SHORTLY BEFORE RELEASE 3* TO BE DONE SHORTLY BEFORE RELEASE
4 4
5** Manuals 5** Manuals
6Check for node names using problematic characters:
7 find doc -name '*.texi' -exec grep '^@node[^,]*[:.()]' {} +
8Sadly makeinfo does not warn about such characters.
9
6Check cross-references between the manuals (eg from emacs to elisp) 10Check cross-references between the manuals (eg from emacs to elisp)
7are correct. You can use something like the following in the info 11are correct. You can use something like the following in the info
8directory in the Emacs build tree: 12directory in the Emacs build tree:
diff --git a/admin/cus-test.el b/admin/cus-test.el
index 6b8ec9abe02..54d26cc11d6 100644
--- a/admin/cus-test.el
+++ b/admin/cus-test.el
@@ -202,6 +202,8 @@ The detected problematic options are stored in `cus-test-errors'."
202 202
203 ;; Check the values 203 ;; Check the values
204 (mapc (lambda (value) 204 (mapc (lambda (value)
205 ;; TODO for booleans, check for values that can be
206 ;; evaluated and are not t or nil. Usually a bug.
205 (unless (widget-apply conv :match value) 207 (unless (widget-apply conv :match value)
206 (setq mismatch 'mismatch))) 208 (setq mismatch 'mismatch)))
207 values) 209 values)
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index 005c6694228..fc7f81f0c28 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -61,6 +61,9 @@ General steps (for each step, check for possible errors):
615. autoreconf -i -I m4 --force 615. autoreconf -i -I m4 --force
62 make bootstrap 62 make bootstrap
63 63
64 make -C etc/refcards
65 make -C etc/refcards clean
66
646. Copy lisp/loaddefs.el to lisp/ldefs-boot.el. 676. Copy lisp/loaddefs.el to lisp/ldefs-boot.el.
65 68
66 Commit etc/AUTHORS, lisp/ldefs-boot.el, and the files changed 69 Commit etc/AUTHORS, lisp/ldefs-boot.el, and the files changed
@@ -144,6 +147,8 @@ General steps (for each step, check for possible errors):
144 Download them and check the signatures. Check they build. 147 Download them and check the signatures. Check they build.
145 148
14612. For a pretest, announce it on emacs-devel and info-gnu-emacs@gnu.org. 14912. For a pretest, announce it on emacs-devel and info-gnu-emacs@gnu.org.
150 Probably should also include the platform-testers list:
151 https://lists.gnu.org/mailman/listinfo/platform-testers
147 For a release, also announce it on info-gnu@gnu.org. (Probably 152 For a release, also announce it on info-gnu@gnu.org. (Probably
148 bcc the info- addresses to make it less likely that people will 153 bcc the info- addresses to make it less likely that people will
149 followup on those lists.) 154 followup on those lists.)
diff --git a/admin/merge-gnulib b/admin/merge-gnulib
index 82e0cd77fca..97126704d10 100755
--- a/admin/merge-gnulib
+++ b/admin/merge-gnulib
@@ -32,7 +32,7 @@ GNULIB_MODULES='
32 fcntl fcntl-h fdatasync fdopendir filemode fstatat fsync 32 fcntl fcntl-h fdatasync fdopendir filemode fstatat fsync
33 getloadavg getopt-gnu gettime gettimeofday 33 getloadavg getopt-gnu gettime gettimeofday
34 intprops largefile lstat 34 intprops largefile lstat
35 manywarnings memrchr mktime 35 manywarnings memrchr mkostemp mktime
36 pipe2 pselect pthread_sigmask putenv qacl readlink readlinkat 36 pipe2 pselect pthread_sigmask putenv qacl readlink readlinkat
37 sig2str socklen stat-time stdalign stdarg stdbool stdio 37 sig2str socklen stat-time stdalign stdarg stdbool stdio
38 strftime strtoimax strtoumax symlink sys_stat 38 strftime strtoimax strtoumax symlink sys_stat
diff --git a/admin/notes/hydra b/admin/notes/hydra
new file mode 100644
index 00000000000..068bc70ee9c
--- /dev/null
+++ b/admin/notes/hydra
@@ -0,0 +1,67 @@
1-*- outline -*-
2
3Copyright (C) 2013 Free Software Foundation, Inc.
4See the end of the file for license conditions.
5
6NOTES FOR EMACS CONTINUOUS BUILD ON HYDRA
7
8A continuous build for Emacs trunk can be found at
9http://hydra.nixos.org/jobset/gnu/emacs-trunk
10
11* It builds (and runs ERT tests) on these platforms:
12i686-cygwin
13i686-freebsd
14i686-linux
15x86_64-darwin
16x86_64-linux
17
18* Mail notifications
19In addition to the web interface, Hydra can send notifications by
20email when the build status of a project changes—e.g., from
21`SUCCEEDED' to `FAILED'. It sends notifications about build status in
22Emacs trunk to emacs-buildstatus@gnu.org.
23
24If you want to receive these notifications, please subscribe at
25http://lists.gnu.org/mailman/listinfo/emacs-buildstatus
26
27* The Emacs jobset consists of the following jobs:
28
29** The `tarball' job
30which gets the source tree as input, and is just a `make dist' after
31some autoconf/-make or bootstrap script.
32
33** The `build' job
34which gets the result of the tarball job as input, together with
35system identifier, this job basically does a normal make and make install.
36
37** The 'coverage' job
38is now running `make check'.
39
40* Nix expressions
41The recipe for GNU Emacs are available via Git:
42http://git.savannah.gnu.org/cgit/hydra-recipes.git/tree/emacs
43
44To modify the build job, email the patch to hydra-users@gnu.org. The
45build recipes are written in the Nix language.
46
47* Other Information
48For a list of other GNU packages that have a continuous build on
49Hydra, see http://hydra.nixos.org/project/gnu
50
51See http://www.gnu.org/software/devel.html#Hydra for more information.
52
53
54This file is part of GNU Emacs.
55
56GNU Emacs is free software: you can redistribute it and/or modify
57it under the terms of the GNU General Public License as published by
58the Free Software Foundation, either version 3 of the License, or
59(at your option) any later version.
60
61GNU Emacs is distributed in the hope that it will be useful,
62but WITHOUT ANY WARRANTY; without even the implied warranty of
63MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
64GNU General Public License for more details.
65
66You should have received a copy of the GNU General Public License
67along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.