; * admin/release-process: Copyedits.
This commit is contained in:
parent
44a6aed33f
commit
bdfbe6deff
1 changed files with 37 additions and 32 deletions
|
@ -7,7 +7,7 @@ Each release cycle will be split into two periods.
|
||||||
** Phase one: development
|
** Phase one: development
|
||||||
|
|
||||||
The first phase of the release schedule is the "heads-down" working
|
The first phase of the release schedule is the "heads-down" working
|
||||||
period for new features, on the 'master' branch and several feature
|
period for new features, on the 'master' branch and any needed feature
|
||||||
branches.
|
branches.
|
||||||
|
|
||||||
** Phase two: fixing and stabilizing the release branch
|
** Phase two: fixing and stabilizing the release branch
|
||||||
|
@ -29,46 +29,61 @@ command to do that, then commit the changes it made and push to
|
||||||
'master'. For major releases, also update the value of
|
'master'. For major releases, also update the value of
|
||||||
'customize-changed-options-previous-release'.
|
'customize-changed-options-previous-release'.
|
||||||
|
|
||||||
The 2 main manuals, the User Manual and the Emacs Lisp Manual, need to
|
Each chapter of the two main manuals, the User Manual and the Emacs
|
||||||
be proofread, preferably by at least 2 different persons, and any
|
Lisp Manual, should be proofread, preferably by at least two people.
|
||||||
uncovered problems fixed. This is a lot of work, so it is advisable
|
This job is so big that it should be considered a collective
|
||||||
to divide the job between several people (see the checklist near the
|
responsibility, not fobbed off on just a few people. After each
|
||||||
end of this file).
|
chapter is checked, mark off the name(s) of those who checked it in
|
||||||
|
the checklist near the end of this file.
|
||||||
|
|
||||||
In parallel to this phase, 'master' can receive new features, to be
|
In parallel to this phase, 'master' can receive new features, to be
|
||||||
released in the next release cycle. From time to time, the master
|
released in the next release cycle. From time to time, the master
|
||||||
branches merges bugfix commits from the "emacs-NN" branch.
|
branches merges bugfix commits from the "emacs-NN" branch.
|
||||||
|
See admin/gitmerge.el.
|
||||||
|
|
||||||
* RELEASE-CRITICAL BUGS
|
* RELEASE-CRITICAL BUGS
|
||||||
|
|
||||||
Emacs uses the "blocking bug(s)" feature of Debbugs for bugs need to
|
Emacs uses the "blocking" feature of Debbugs for bugs that need to be
|
||||||
be addressed in the next release.
|
addressed in the next release.
|
||||||
|
|
||||||
Currently, bug#19759 is the tracking bug for release of 25.1. Say
|
Currently, bug#19759 is the tracking bug for release of 25.1 and
|
||||||
bug#123 needs to be fixed for Emacs 25.1. Send a message to
|
bug#21966 is the tracking bug for the next release. Say bug#123 needs
|
||||||
control@debbugs.gnu.org that says:
|
to be fixed for Emacs 25.1. Send a message to control@debbugs.gnu.org
|
||||||
|
that says:
|
||||||
|
|
||||||
block 19759 by 123
|
block 19759 by 123
|
||||||
|
|
||||||
Change "block" to "unblock" to unblock the bug.
|
Change "block" to "unblock" to remove a bug from the list. Closed
|
||||||
|
bugs are not listed as blockers, so you do not need to explicitly
|
||||||
|
unblock one that has been closed. You may need to force an update of
|
||||||
|
the tracking bug with ctrl-f5/shift-reload to see the latest version.
|
||||||
|
|
||||||
|
|
||||||
* TO BE DONE SHORTLY BEFORE RELEASE
|
* TO BE DONE SHORTLY BEFORE RELEASE
|
||||||
|
|
||||||
** Make sure the Copyright date reflects the current year in the source
|
See 'admin/make-tarball.txt' for the details of making a release or pretest.
|
||||||
files. See 'admin/notes/years' for information about maintaining
|
|
||||||
copyright years for GNU Emacs.
|
** Make sure the Copyright date reflects the current year in all source files.
|
||||||
|
(This should be done each January anyway, regardless of releases.)
|
||||||
|
See admin/update-copyright and admin.el's set-copyright.
|
||||||
|
For more details, see 'admin/notes/years'.
|
||||||
|
|
||||||
** Make sure the necessary sources and scripts for any generated files
|
** Make sure the necessary sources and scripts for any generated files
|
||||||
are included in the source tarball. (They don't need to be installed,
|
are included in the source tarball. (They don't need to be installed,
|
||||||
so e.g. admin/ is fine.)
|
so e.g. admin/ is fine.) This is important for legal compliance.
|
||||||
|
|
||||||
** Regenerate AUTHORS by using admin/authors.el
|
|
||||||
(The instructions are at the beginning of that file.)
|
|
||||||
|
|
||||||
** Remove temporary +++/--- lines in NEWS.
|
** Remove temporary +++/--- lines in NEWS.
|
||||||
But first make sure there are no unmarked entries, and update the
|
But first make sure there are no unmarked entries, and update the
|
||||||
documentation (or decide no updates are necessary) for those that
|
documentation (or decide no updates are necessary) for those that aren't.
|
||||||
aren't.
|
|
||||||
|
** Try to reorder NEWS: most important things first, related items together.
|
||||||
|
|
||||||
|
** For a major release, add a "New in Emacs XX" section to faq.texi.
|
||||||
|
|
||||||
|
** cusver-check from admin.el can help find new defcustoms missing
|
||||||
|
:version tags.
|
||||||
|
|
||||||
|
** Add a line to etc/HISTORY for the release version number and date.
|
||||||
|
|
||||||
** Manuals
|
** Manuals
|
||||||
Check for node names using problematic characters:
|
Check for node names using problematic characters:
|
||||||
|
@ -84,8 +99,7 @@ For major releases, rewrite the "Antinews" appendix of the User Manual
|
||||||
previous version. The way to do that is read NEWS, pick up the more
|
previous version. The way to do that is read NEWS, pick up the more
|
||||||
significant changes and new features in the upcoming release, then
|
significant changes and new features in the upcoming release, then
|
||||||
describe the "benefits" from losing those features. Be funny, use
|
describe the "benefits" from losing those features. Be funny, use
|
||||||
humor. The text written for the previous major release can serve as
|
humor. The text written for the previous releases can serve as an example.
|
||||||
good example.
|
|
||||||
|
|
||||||
Check cross-references between the manuals (e.g. from emacs to elisp)
|
Check cross-references between the manuals (e.g. from emacs to elisp)
|
||||||
are correct. You can use something like the following in the info
|
are correct. You can use something like the following in the info
|
||||||
|
@ -146,10 +160,6 @@ size that the GNU Press are going to use when they print the manuals.
|
||||||
I think this is different to what you get if you just use e.g. 'make
|
I think this is different to what you get if you just use e.g. 'make
|
||||||
emacs.pdf' (e.g., enable "smallbook").
|
emacs.pdf' (e.g., enable "smallbook").
|
||||||
|
|
||||||
** Try to reorder NEWS: most important things first, related items together.
|
|
||||||
|
|
||||||
** For a major release, add a "New in Emacs XX" section to faq.texi.
|
|
||||||
|
|
||||||
** Check the keybindings in the refcards are correct, and add any new ones.
|
** Check the keybindings in the refcards are correct, and add any new ones.
|
||||||
What paper size are the English versions supposed to be on?
|
What paper size are the English versions supposed to be on?
|
||||||
On Debian testing, the packages texlive-lang-czechslovak and
|
On Debian testing, the packages texlive-lang-czechslovak and
|
||||||
|
@ -171,11 +181,6 @@ pt-br Rodrigo Real
|
||||||
ru Alex Ott
|
ru Alex Ott
|
||||||
sk Miroslav Vaško
|
sk Miroslav Vaško
|
||||||
|
|
||||||
** cusver-check from admin.el can help find new defcustoms missing
|
|
||||||
:version tags.
|
|
||||||
|
|
||||||
** Add a line to etc/HISTORY for the release version number and date.
|
|
||||||
|
|
||||||
* BUGS
|
* BUGS
|
||||||
|
|
||||||
** Check for modes which bind M-s that conflicts with a new global binding M-s
|
** Check for modes which bind M-s that conflicts with a new global binding M-s
|
||||||
|
|
Loading…
Add table
Reference in a new issue