aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2018-11-30 13:07:40 +0200
committerEli Zaretskii2018-11-30 13:07:40 +0200
commitcc3ad9a3d1b278852336265e0505e82cc5453778 (patch)
treee547404991872b3519088edda16d13b2d378c838
parenta89dbe2af8a8a23e07c1e5cb988f067fe08111d9 (diff)
downloademacs-cc3ad9a3d1b278852336265e0505e82cc5453778.tar.gz
emacs-cc3ad9a3d1b278852336265e0505e82cc5453778.zip
; * CONTRIBUTE: Clarify rules for committing to release branches.
-rw-r--r--CONTRIBUTE26
1 files changed, 17 insertions, 9 deletions
diff --git a/CONTRIBUTE b/CONTRIBUTE
index 0b68052a0cd..efd4bf10ecd 100644
--- a/CONTRIBUTE
+++ b/CONTRIBUTE
@@ -287,15 +287,23 @@ the current release branch. Periodically, the current release branch
287is merged into the master, using the gitmerge function described in 287is merged into the master, using the gitmerge function described in
288admin/notes/git-workflow. 288admin/notes/git-workflow.
289 289
290If you are fixing a bug that exists in the current release, be sure to 290If you are fixing a bug that exists in the current release, you should
291commit it to the release branch; it will be merged to the master 291generally commit it to the release branch; it will be merged to the
292branch later by the gitmerge function. 292master branch later by the gitmerge function. However, when the
293 293release branch is for Emacs version NN.2 and later, or when it is for
294Documentation fixes (in doc strings, in manuals, and in comments) 294Emacs version NN.1 that is in the very last stages of its pretest,
295should always go to the release branch, if the documentation to be 295that branch is considered to be in a feature freeze: only bug fixes
296fixed exists and is relevant to the release-branch codebase. Doc 296that are "safe" or are fixing major problems should go to the release
297fixes are always considered "safe" -- even when a release branch is in 297branch, the rest should be committed to the master branch. This is so
298feature freeze, it can still receive doc fixes. 298to avoid destabilizing the next Emacs release. If you are unsure
299whether your bug fix is "safe" enough for the release branch, ask on
300the emacs-devel mailing list.
301
302Documentation fixes (in doc strings, in manuals, in NEWS, and in
303comments) should always go to the release branch, if the documentation
304to be fixed exists and is relevant to the release-branch codebase.
305Doc fixes are always considered "safe" -- even when a release branch
306is in feature freeze, it can still receive doc fixes.
299 307
300When you know that the change will be difficult to merge to the 308When you know that the change will be difficult to merge to the
301master (e.g., because the code on master has changed a lot), you can 309master (e.g., because the code on master has changed a lot), you can