diff options
| author | Stefan Kangas | 2022-10-22 12:15:49 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2022-10-22 12:18:34 +0200 |
| commit | 636322cfe06daef07d8fe8a7650fbe27370aea22 (patch) | |
| tree | 85b40742330ec5c5198fff457f19b96596e46d46 /admin/notes | |
| parent | 55eabe96c92aaee336a7ed4cce4d5b4186c9eeeb (diff) | |
| download | emacs-636322cfe06daef07d8fe8a7650fbe27370aea22.tar.gz emacs-636322cfe06daef07d8fe8a7650fbe27370aea22.zip | |
* admin/notes/repo: Document feature and scratch branches.
Diffstat (limited to 'admin/notes')
| -rw-r--r-- | admin/notes/repo | 18 |
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 | ||
| 43 | https://lists.gnu.org/r/emacs-devel/2010-04/msg00086.html | 43 | https://lists.gnu.org/r/emacs-devel/2010-04/msg00086.html |
| 44 | 44 | ||
| 45 | * feature and scratch branches | ||
| 46 | |||
| 47 | Besides the master branch, which is where development takes place, and | ||
| 48 | the "emacs-NN" release branches, we also have branches whose names | ||
| 49 | start with "scratch/" and "feature/". The "feature/" prefix is used | ||
| 50 | for feature branches that are intended to live for some time, while | ||
| 51 | "scratch/" is for one-off throw-away-after-use branches. | ||
| 52 | |||
| 53 | We do not intend to "git merge" from scratch branches, so force-pushes | ||
| 54 | are tolerated, as well as commits with poor style, incomplete commit | ||
| 55 | messages, etc. | ||
| 56 | |||
| 57 | We do expect to "git merge" from feature branches so: no force push, | ||
| 58 | and no commits that don't have a proper commit message. | ||
| 59 | |||
| 60 | Automatic tests are run for feature/* branches on EMBA. | ||
| 61 | See: https://emba.gnu.org/emacs/emacs/-/pipelines | ||
| 62 | |||
| 45 | * Installing changes from gnulib | 63 | * Installing changes from gnulib |
| 46 | 64 | ||
| 47 | Some of the files in Emacs are copied from gnulib. To synchronize | 65 | Some of the files in Emacs are copied from gnulib. To synchronize |