aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorStefan Kangas2022-10-22 12:15:49 +0200
committerStefan Kangas2022-10-22 12:18:34 +0200
commit636322cfe06daef07d8fe8a7650fbe27370aea22 (patch)
tree85b40742330ec5c5198fff457f19b96596e46d46 /admin/notes
parent55eabe96c92aaee336a7ed4cce4d5b4186c9eeeb (diff)
downloademacs-636322cfe06daef07d8fe8a7650fbe27370aea22.tar.gz
emacs-636322cfe06daef07d8fe8a7650fbe27370aea22.zip
* admin/notes/repo: Document feature and scratch branches.
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/repo18
1 files changed, 18 insertions, 0 deletions
diff --git a/admin/notes/repo b/admin/notes/repo
index c2d7f993a02..2185c5a0036 100644
--- a/admin/notes/repo
+++ b/admin/notes/repo
@@ -42,6 +42,24 @@ yet another fun excursion into the exciting world of version control.
42 42
43https://lists.gnu.org/r/emacs-devel/2010-04/msg00086.html 43https://lists.gnu.org/r/emacs-devel/2010-04/msg00086.html
44 44
45* feature and scratch branches
46
47Besides the master branch, which is where development takes place, and
48the "emacs-NN" release branches, we also have branches whose names
49start with "scratch/" and "feature/". The "feature/" prefix is used
50for feature branches that are intended to live for some time, while
51"scratch/" is for one-off throw-away-after-use branches.
52
53We do not intend to "git merge" from scratch branches, so force-pushes
54are tolerated, as well as commits with poor style, incomplete commit
55messages, etc.
56
57We do expect to "git merge" from feature branches so: no force push,
58and no commits that don't have a proper commit message.
59
60Automatic tests are run for feature/* branches on EMBA.
61See: https://emba.gnu.org/emacs/emacs/-/pipelines
62
45* Installing changes from gnulib 63* Installing changes from gnulib
46 64
47Some of the files in Emacs are copied from gnulib. To synchronize 65Some of the files in Emacs are copied from gnulib. To synchronize