diff options
Diffstat (limited to 'admin/release-process')
| -rw-r--r-- | admin/release-process | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/admin/release-process b/admin/release-process index ef698f51666..d66bc48f70d 100644 --- a/admin/release-process +++ b/admin/release-process | |||
| @@ -93,7 +93,19 @@ documentation (or decide no updates are necessary) for those that aren't. | |||
| 93 | ** For a major release, add a "New in Emacs XX" section to faq.texi. | 93 | ** For a major release, add a "New in Emacs XX" section to faq.texi. |
| 94 | 94 | ||
| 95 | ** cusver-check from admin.el can help find new defcustoms missing | 95 | ** cusver-check from admin.el can help find new defcustoms missing |
| 96 | :version tags. | 96 | :version tags. This asks for new and old Lisp directories; use the one |
| 97 | in the current release branch as New and the one from the last released | ||
| 98 | Emacs version as Old. | ||
| 99 | |||
| 100 | Note that this doesn't (yet) know about :package-version and | ||
| 101 | 'customize-package-emacs-version-alist', so it could produce false | ||
| 102 | positives for packages that use :package-version. Make sure the files | ||
| 103 | with defcustoms that use :package-version have the appropriate | ||
| 104 | add-to-list that determines the correspondence between package versions | ||
| 105 | and Emacs versions. Any changes you make in :version etc. should be | ||
| 106 | tested by running "M-x customize-changed" after regenerating cus-load.el | ||
| 107 | (run "make custom-deps" in the lisp/ directory) and loaddefs.el (run | ||
| 108 | "make autoloads-force"). | ||
| 97 | 109 | ||
| 98 | ** Manuals | 110 | ** Manuals |
| 99 | Check for node names using problematic characters: | 111 | Check for node names using problematic characters: |
| @@ -102,7 +114,13 @@ Sadly makeinfo does not warn about such characters. | |||
| 102 | 114 | ||
| 103 | Check for major new features added since the last release (e.g. new | 115 | Check for major new features added since the last release (e.g. new |
| 104 | lisp files), and add the relevant authors to the Acknowledgments in | 116 | lisp files), and add the relevant authors to the Acknowledgments in |
| 105 | doc/emacs/ack.texi and emacs.texi. | 117 | doc/emacs/ack.texi and emacs.texi. To find new files, you could run a |
| 118 | command such as this: | ||
| 119 | |||
| 120 | $ diff -rq emacs-NN.MM emacs-XX.YY | grep "^Only in emacs-XX" | ||
| 121 | |||
| 122 | where NN.MM is the previous Emacs version, and XX.YY is the new version. | ||
| 123 | This assumes you have the source trees of both versions available. | ||
| 106 | 124 | ||
| 107 | For major releases, rewrite the "Antinews" appendix of the User Manual | 125 | For major releases, rewrite the "Antinews" appendix of the User Manual |
| 108 | (doc/emacs/anti.texi) to describe features lost by downgrading to the | 126 | (doc/emacs/anti.texi) to describe features lost by downgrading to the |