diff options
| author | Glenn Morris | 2016-05-24 13:00:57 -0400 |
|---|---|---|
| committer | Glenn Morris | 2016-05-24 13:00:57 -0400 |
| commit | 906c810158def49133d5433e6cbae05ce3edb7e6 (patch) | |
| tree | 42f5c6fde60b392076ebaf994e25024c3da50867 /admin | |
| parent | bea1b65b3c71668e3e990721e39bba8b5007e9c6 (diff) | |
| download | emacs-906c810158def49133d5433e6cbae05ce3edb7e6.tar.gz emacs-906c810158def49133d5433e6cbae05ce3edb7e6.zip | |
; * admin/release-process: Move etc/HISTORY from here...
; * admin/make-tarball.txt: ... to here.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/make-tarball.txt | 21 | ||||
| -rw-r--r-- | admin/release-process | 2 |
2 files changed, 10 insertions, 13 deletions
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index 030ad4cee68..af18ff6a2e6 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt | |||
| @@ -51,24 +51,23 @@ General steps (for each step, check for possible errors): | |||
| 51 | Commit any fixes to authors.el. | 51 | Commit any fixes to authors.el. |
| 52 | 52 | ||
| 53 | 3. Set the version number (M-x load-file RET admin/admin.el RET, then | 53 | 3. Set the version number (M-x load-file RET admin/admin.el RET, then |
| 54 | M-x set-version RET). For a release, add released ChangeLog | 54 | M-x set-version RET). For a pretest, start at version .90. After |
| 55 | entries (create a ChangeLog symlink a la vc-dwim, then run M-x | 55 | .99, use .990 (so that it sorts). |
| 56 | add-release-logs RET, then run the shell command 'vc-dwim --commit'). | ||
| 57 | |||
| 58 | For a pretest, start at version .90. After .99, use .990 (so that | ||
| 59 | it sorts). | ||
| 60 | 56 | ||
| 61 | The final pretest should be a release candidate. Set the version | 57 | The final pretest should be a release candidate. Set the version |
| 62 | number to that of the actual release. Pick a date about a week | 58 | number to that of the actual release. Pick a date about a week |
| 63 | from now when you intend to make the release. Use vc-dwim and | 59 | from now when you intend to make the release. Use M-x |
| 64 | M-x add-release-logs as described above to add commit messages | 60 | add-release-logs to add entries to etc/HISTORY and the ChangeLog |
| 65 | that will appear in the tarball's automatically-generated ChangeLog | 61 | file. It's best not to commit these files until the release is |
| 66 | file as entries for that date. | 62 | actually made. Merge the entries from (unversioned) ChangeLog |
| 63 | into the top of the current versioned ChangeLog.N and commit that | ||
| 64 | along with etc/HISTORY. Then you can tag that commit as the | ||
| 65 | release. | ||
| 67 | 66 | ||
| 68 | Name the tar file as emacs-XX.Y-rc1.tar. If all goes well in the | 67 | Name the tar file as emacs-XX.Y-rc1.tar. If all goes well in the |
| 69 | following week, you can simply rename the file and use it for the | 68 | following week, you can simply rename the file and use it for the |
| 70 | actual release. If you need another release candidate, remember | 69 | actual release. If you need another release candidate, remember |
| 71 | to adjust the ChangeLog entries. | 70 | to adjust the ChangeLog and etc/HISTORY entries. |
| 72 | 71 | ||
| 73 | If you need to change only a file(s) that cannot possibly affect | 72 | If you need to change only a file(s) that cannot possibly affect |
| 74 | the build (README, ChangeLog, NEWS, etc.) then rather than doing | 73 | the build (README, ChangeLog, NEWS, etc.) then rather than doing |
diff --git a/admin/release-process b/admin/release-process index 410116becb4..e4ef4d94647 100644 --- a/admin/release-process +++ b/admin/release-process | |||
| @@ -83,8 +83,6 @@ documentation (or decide no updates are necessary) for those that aren't. | |||
| 83 | ** cusver-check from admin.el can help find new defcustoms missing | 83 | ** cusver-check from admin.el can help find new defcustoms missing |
| 84 | :version tags. | 84 | :version tags. |
| 85 | 85 | ||
| 86 | ** Add a line to etc/HISTORY for the release version number and date. | ||
| 87 | |||
| 88 | ** Manuals | 86 | ** Manuals |
| 89 | Check for node names using problematic characters: | 87 | Check for node names using problematic characters: |
| 90 | find doc -name '*.texi' -exec grep '^@node[^,]*[:.()]' {} + | 88 | find doc -name '*.texi' -exec grep '^@node[^,]*[:.()]' {} + |