aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorStefan Kangas2023-09-07 17:48:14 +0200
committerStefan Kangas2023-09-07 17:48:14 +0200
commit2f0f33fbf9d0d5fb1bbafd0931b04380b5d1af81 (patch)
treef9a8efa2c72eb626c59877d512ef0cb087996fac /admin
parentb068fcd4a31711e0abfb75083096b4078ac21145 (diff)
downloademacs-2f0f33fbf9d0d5fb1bbafd0931b04380b5d1af81.tar.gz
emacs-2f0f33fbf9d0d5fb1bbafd0931b04380b5d1af81.zip
Update docs for (co-)maintainer changes
* admin/MAINTAINERS: Add information on current maintainers as a canonical place to find this information. * doc/emacs/ack.texi (Acknowledgments): Update for recent Emacs (co-)maintainer changes. * admin/make-tarball.txt: Add note as a reminder to update the above before making a new release.
Diffstat (limited to 'admin')
-rw-r--r--admin/MAINTAINERS5
-rw-r--r--admin/make-tarball.txt20
2 files changed, 17 insertions, 8 deletions
diff --git a/admin/MAINTAINERS b/admin/MAINTAINERS
index 6e080d1f5bb..98bbfa5bd7c 100644
--- a/admin/MAINTAINERS
+++ b/admin/MAINTAINERS
@@ -5,6 +5,11 @@ what parts of the Emacs distribution. The areas can be defined
5"arbitrarily", but should provide fairly well-defined boundaries so 5"arbitrarily", but should provide fairly well-defined boundaries so
6that there are not too many ambiguities. 6that there are not too many ambiguities.
7 7
8The (co-)maintainers of Emacs are:
9
10 Eli Zaretskii <eliz@gnu.org>
11 Stefan Kangas <stefankangas@gmail.com>
12
8============================================================================== 13==============================================================================
91. Areas that someone wants to be maintaining (i.e. has a particularly 141. Areas that someone wants to be maintaining (i.e. has a particularly
10keen interest in). There's no need to list files where you are 15keen interest in). There's no need to list files where you are
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt
index fddf8444067..505d3469d3c 100644
--- a/admin/make-tarball.txt
+++ b/admin/make-tarball.txt
@@ -205,7 +205,11 @@ General steps (for each step, check for possible errors):
205 you need to repeat from step 4 onwards. (You can commit the files 205 you need to repeat from step 4 onwards. (You can commit the files
206 from step 2 and 3 earlier to reduce the chance of this.) 206 from step 2 and 3 earlier to reduce the chance of this.)
207 207
2086. ./make-dist --snapshot --no-compress 2086. If there has been a change in who is the Emacs maintainer since
209 the last release, update doc/misc/ack.texi and admin/MAINTAINERS
210 to reflect this. You can commit this separately.
211
2127. ./make-dist --snapshot --no-compress
209 213
210 Check the contents of the new tar with admin/diff-tar-files 214 Check the contents of the new tar with admin/diff-tar-files
211 against the previous release (if this is the first pretest) or the 215 against the previous release (if this is the first pretest) or the
@@ -234,7 +238,7 @@ General steps (for each step, check for possible errors):
234 The output of this command might be easier to compare to the 238 The output of this command might be easier to compare to the
235 tarball than the one you get from find. 239 tarball than the one you get from find.
236 240
2377. tar xf emacs-NEW.tar; cd emacs-NEW 2418. tar xf emacs-NEW.tar; cd emacs-NEW
238 ./configure --prefix=/tmp/emacs && make check && make install 242 ./configure --prefix=/tmp/emacs && make check && make install
239 243
240 Use 'script' or M-x compile to save the compilation log in 244 Use 'script' or M-x compile to save the compilation log in
@@ -244,7 +248,7 @@ General steps (for each step, check for possible errors):
244 M-x ediff. Especially check that Info files aren't built, and that 248 M-x ediff. Especially check that Info files aren't built, and that
245 no autotools (autoconf etc) run. 249 no autotools (autoconf etc) run.
246 250
2478. You can now tag the release/pretest and push it together with the 2519. You can now tag the release/pretest and push it together with the
248 last commit: 252 last commit:
249 253
250 cd EMACS_ROOT_DIR && git tag -a TAG -m "Emacs TAG" 254 cd EMACS_ROOT_DIR && git tag -a TAG -m "Emacs TAG"
@@ -270,7 +274,7 @@ General steps (for each step, check for possible errors):
270 git tag -a emacs-28.1-rc1 -m "Emacs 28.1 RC1" 274 git tag -a emacs-28.1-rc1 -m "Emacs 28.1 RC1"
271 git tag -a emacs-28.1 -m "Emacs 28.1 release" 275 git tag -a emacs-28.1 -m "Emacs 28.1 release"
272 276
2739. Decide what compression schemes to offer. 27710. Decide what compression schemes to offer.
274 For a release, at least gz and xz: 278 For a release, at least gz and xz:
275 gzip --best --no-name -c emacs-NEW.tar > emacs-NEW.tar.gz 279 gzip --best --no-name -c emacs-NEW.tar > emacs-NEW.tar.gz
276 xz -c emacs-NEW.tar > emacs-NEW.tar.xz 280 xz -c emacs-NEW.tar > emacs-NEW.tar.xz
@@ -314,14 +318,14 @@ General steps (for each step, check for possible errors):
314 For a pretest, place the files in /incoming/alpha instead, so that 318 For a pretest, place the files in /incoming/alpha instead, so that
315 they appear on https://alpha.gnu.org/. 319 they appear on https://alpha.gnu.org/.
316 320
31710. After five minutes, verify that the files are visible at 32111. After five minutes, verify that the files are visible at
318 https://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, or 322 https://alpha.gnu.org/gnu/emacs/pretest/ for a pretest, or
319 https://ftp.gnu.org/gnu/emacs/ for a release. 323 https://ftp.gnu.org/gnu/emacs/ for a release.
320 324
321 Download them and check the signatures and SHA1/SHA256 checksums. 325 Download them and check the signatures and SHA1/SHA256 checksums.
322 Check they build (./configure --with-native-compilation). 326 Check they build (./configure --with-native-compilation).
323 327
32411. Send an announcement to: emacs-devel, and bcc: info-gnu-emacs@gnu.org. 32812. Send an announcement to: emacs-devel, and bcc: info-gnu-emacs@gnu.org.
325 For a pretest, also bcc: platform-testers@gnu.org. 329 For a pretest, also bcc: platform-testers@gnu.org.
326 For a release, also bcc: info-gnu@gnu.org. 330 For a release, also bcc: info-gnu@gnu.org.
327 (The reason for using bcc: is to make it less likely that people 331 (The reason for using bcc: is to make it less likely that people
@@ -345,9 +349,9 @@ General steps (for each step, check for possible errors):
345 (Use e.g. `M-x mml-secure-message-sign' in `message-mode' to sign 349 (Use e.g. `M-x mml-secure-message-sign' in `message-mode' to sign
346 an email.) 350 an email.)
347 351
34812. After a release, update the Emacs pages as described below. 35213. After a release, update the Emacs pages as described below.
349 353
35013. After a release, bump the Emacs version on the release branch. 35414. After a release, bump the Emacs version on the release branch.
351 There is no need to bump the version after a pretest; the version 355 There is no need to bump the version after a pretest; the version
352 is bumped before the next pretest or release instead. 356 is bumped before the next pretest or release instead.
353 357