diff options
| author | Eric S. Raymond | 2014-11-11 13:28:05 -0500 |
|---|---|---|
| committer | Eric S. Raymond | 2014-11-11 13:28:05 -0500 |
| commit | ac03795dc46ec150e2cabda756f31f6d10055c86 (patch) | |
| tree | aeaf2b0ab0c2b50828c06757176f9784527f907f /admin/make-tarball.txt | |
| parent | 7611d85a451de6f4c335585b3395b29e6a6d3e33 (diff) | |
| download | emacs-ac03795dc46ec150e2cabda756f31f6d10055c86.tar.gz emacs-ac03795dc46ec150e2cabda756f31f6d10055c86.zip | |
Git transition patch
All bzr revision IDS, and all CVS revision IDs for which a commit
could be identified, were changed to time-date!committer version
stamps. All .cvsignore files in the history became .gitignore files.
Fixes-bug annotations from bzr were copied into the corresponding
commit comments.
(The first .cvsignore commit was 1999-09-30T14:07:54Z!fx@gnu.org>.
The last CVS commit was <2009-12-27T08:11:12Z!cyd@stupidchicken.com>)
Committer/author email addresses are generally correct for the
transition day, not necessarily when the commit was originally made.
Diffstat (limited to 'admin/make-tarball.txt')
| -rw-r--r-- | admin/make-tarball.txt | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index c15db52d472..9603c616ae1 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt | |||
| @@ -7,8 +7,7 @@ Steps to take before starting on the first pretest in any release sequence: | |||
| 7 | 7 | ||
| 8 | 0. The release branch (e.g. emacs-24) should already have been made | 8 | 0. The release branch (e.g. emacs-24) should already have been made |
| 9 | and you should use it for all that follows. Diffs from this | 9 | and you should use it for all that follows. Diffs from this |
| 10 | branch should be going to the emacs-diffs mailing list (see | 10 | branch should be going to the emacs-diffs mailing list. |
| 11 | admin/notes/bzr section on bzr-email plugin). | ||
| 12 | 11 | ||
| 13 | 1. Decide on versions of automake and autoconf, and ensure you will | 12 | 1. Decide on versions of automake and autoconf, and ensure you will |
| 14 | have them available for the duration of the release process. | 13 | have them available for the duration of the release process. |
| @@ -24,8 +23,8 @@ Steps to take before starting on the first pretest in any release sequence: | |||
| 24 | 23 | ||
| 25 | General steps (for each step, check for possible errors): | 24 | General steps (for each step, check for possible errors): |
| 26 | 25 | ||
| 27 | 1. `bzr update' (for a bound branch), or `bzr pull'. | 26 | 1. git pull # fetch from the repository |
| 28 | bzr status # check for locally modified files | 27 | git status # check for locally modified files |
| 29 | 28 | ||
| 30 | 2. Regenerate the etc/AUTHORS file: | 29 | 2. Regenerate the etc/AUTHORS file: |
| 31 | M-: (require 'authors) RET | 30 | M-: (require 'authors) RET |
| @@ -66,9 +65,8 @@ General steps (for each step, check for possible errors): | |||
| 66 | 5. Copy lisp/loaddefs.el to lisp/ldefs-boot.el. | 65 | 5. Copy lisp/loaddefs.el to lisp/ldefs-boot.el. |
| 67 | 66 | ||
| 68 | Commit etc/AUTHORS, lisp/ldefs-boot.el, and the files changed | 67 | Commit etc/AUTHORS, lisp/ldefs-boot.el, and the files changed |
| 69 | by M-x set-version. Use a commit log message that bzrmerge.el | 68 | by M-x set-version. For a release, also commit the ChangeLog |
| 70 | will ignore (eg "Bump version..."). | 69 | files in all directories. |
| 71 | For a release, also commit the ChangeLog files in all directories. | ||
| 72 | 70 | ||
| 73 | If someone else made a commit between step 1 and now, | 71 | If someone else made a commit between step 1 and now, |
| 74 | you need to repeat from step 4 onwards. (You can commit the files | 72 | you need to repeat from step 4 onwards. (You can commit the files |
| @@ -84,7 +82,7 @@ General steps (for each step, check for possible errors): | |||
| 84 | 82 | ||
| 85 | If this is the first pretest of a major release, just comparing | 83 | If this is the first pretest of a major release, just comparing |
| 86 | with the previous release may overlook many new files. You can try | 84 | with the previous release may overlook many new files. You can try |
| 87 | something like `find . | sort' in a clean bzr tree, and compare the | 85 | something like `find . | sort' in a clean repository, and compare the |
| 88 | results against the new tar contents. | 86 | results against the new tar contents. |
| 89 | 87 | ||
| 90 | 7. tar -xf emacs-NEW.tar; cd emacs-NEW | 88 | 7. tar -xf emacs-NEW.tar; cd emacs-NEW |
| @@ -96,7 +94,7 @@ General steps (for each step, check for possible errors): | |||
| 96 | M-x ediff. Especially check that Info files aren't built, and that | 94 | M-x ediff. Especially check that Info files aren't built, and that |
| 97 | no autotools (autoconf etc) run. | 95 | no autotools (autoconf etc) run. |
| 98 | 96 | ||
| 99 | 8. cd EMACS_ROOT_DIR && bzr tag TAG | 97 | 8. cd EMACS_ROOT_DIR && git tag TAG |
| 100 | TAG is emacs-XX.Y.ZZ for a pretest, emacs-XX.Y for a release. | 98 | TAG is emacs-XX.Y.ZZ for a pretest, emacs-XX.Y for a release. |
| 101 | 99 | ||
| 102 | 9. Decide what compression schemes to offer. | 100 | 9. Decide what compression schemes to offer. |