diff options
author | Stefan Kangas <stefan@marxist.se> | 2021-01-31 03:40:01 +0100 |
---|---|---|
committer | Stefan Kangas <stefan@marxist.se> | 2021-01-31 03:40:21 +0100 |
commit | 0bc4b003d7493844d0f4aedb17cb1277bdf20533 (patch) | |
tree | 0c85c3812d4d7cc7b7d1080d0b7bb2259c107160 /admin | |
parent | 9c7543417306752683faacd1436f9748a6f4f616 (diff) | |
download | emacs-0bc4b003d7493844d0f4aedb17cb1277bdf20533.tar.gz |
; emacs-26 → emacs-27
Diffstat (limited to 'admin')
-rw-r--r-- | admin/gitmerge.el | 2 | ||||
-rw-r--r-- | admin/make-tarball.txt | 2 | ||||
-rw-r--r-- | admin/notes/git-workflow | 20 |
3 files changed, 12 insertions, 12 deletions
diff --git a/admin/gitmerge.el b/admin/gitmerge.el index b21cb3be332..be946f3468f 100644 --- a/admin/gitmerge.el +++ b/admin/gitmerge.el @@ -126,7 +126,7 @@ If nil, the function `gitmerge-default-branch' guesses.") (string-to-number (match-string 1)))) (defun gitmerge-default-branch () - "Default for branch that should be merged; eg \"origin/emacs-26\"." + "Default for branch that should be merged; eg \"origin/emacs-27\"." (or gitmerge-default-branch (format "origin/emacs-%s" (1- (gitmerge-emacs-version))))) diff --git a/admin/make-tarball.txt b/admin/make-tarball.txt index 5125086e881..907afbbf5a9 100644 --- a/admin/make-tarball.txt +++ b/admin/make-tarball.txt @@ -5,7 +5,7 @@ Instructions to create pretest or release tarballs. -*- coding: utf-8 -*- Steps to take before starting on the first pretest in any release sequence: -0. The release branch (e.g. emacs-26) should already have been made +0. The release branch (e.g. emacs-27) should already have been made and you should use it for all that follows. Diffs from this branch should be going to the emacs-diffs mailing list. diff --git a/admin/notes/git-workflow b/admin/notes/git-workflow index 28b6f91a25d..143520c2c8c 100644 --- a/admin/notes/git-workflow +++ b/admin/notes/git-workflow @@ -15,14 +15,14 @@ Initial setup ============= Then we want to clone the repository. We normally want to have both -the current master and the emacs-26 branch. +the current master and the emacs-27 branch. mkdir ~/emacs cd ~/emacs git clone <membername>@git.sv.gnu.org:/srv/git/emacs.git master cd master git config push.default current -git worktree add ../emacs-26 emacs-26 +git worktree add ../emacs-27 emacs-27 You now have both branches conveniently accessible, and you can do "git pull" in them once in a while to keep updated. @@ -52,11 +52,11 @@ you commit your change locally and then send a patch file as a bug report as described in ../../CONTRIBUTE. -Backporting to emacs-26 +Backporting to emacs-27 ======================= If you have applied a fix to the master, but then decide that it should -be applied to the emacs-26 branch, too, then +be applied to the emacs-27 branch, too, then cd ~/emacs/master git log @@ -66,7 +66,7 @@ which will look like commit 958b768a6534ae6e77a8547a56fc31b46b63710b -cd ~/emacs/emacs-26 +cd ~/emacs/emacs-27 git cherry-pick -xe 958b768a6534ae6e77a8547a56fc31b46b63710b and add "Backport:" to the commit string. Then @@ -74,17 +74,17 @@ and add "Backport:" to the commit string. Then git push -Merging emacs-26 to the master +Merging emacs-27 to the master ============================== It is recommended to use the file gitmerge.el in the admin directory -for merging 'emacs-26' into 'master'. It will take care of many +for merging 'emacs-27' into 'master'. It will take care of many things which would otherwise have to be done manually, like ignoring commits that should not land in master, fixing up ChangeLogs and automatically dealing with certain types of conflicts. If you really want to, you can do the merge manually, but then you're on your own. If you still choose to do that, make absolutely sure that you *always* -use the 'merge' command to transport commits from 'emacs-26' to +use the 'merge' command to transport commits from 'emacs-27' to 'master'. *Never* use 'cherry-pick'! If you don't know why, then you shouldn't manually do the merge in the first place; just use gitmerge.el instead. @@ -97,11 +97,11 @@ up-to-date by doing a pull. Then start Emacs with emacs -l admin/gitmerge.el -f gitmerge You'll be asked for the branch to merge, which will default to -'origin/emacs-26', which you should accept. Merging a local tracking +'origin/emacs-27', which you should accept. Merging a local tracking branch is discouraged, since it might not be up-to-date, or worse, contain commits from you which are not yet pushed upstream. -You will now see the list of commits from 'emacs-26' which are not yet +You will now see the list of commits from 'emacs-27' which are not yet merged to 'master'. You might also see commits that are already marked for "skipping", which means that they will be merged with a different merge strategy ('ours'), which will effectively ignore the |