aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorGlenn Morris2010-04-14 19:10:20 -0700
committerGlenn Morris2010-04-14 19:10:20 -0700
commit041b80fcd9e6d7b499f08a6163ead3dc3efa4d3d (patch)
tree53400c5b5e92a26bbce39225e177c1e04772ca7e /admin/notes
parent528b9ea9fff19090ae08197fd4b7ccd9b26caa47 (diff)
downloademacs-041b80fcd9e6d7b499f08a6163ead3dc3efa4d3d.tar.gz
emacs-041b80fcd9e6d7b499f08a6163ead3dc3efa4d3d.zip
* admin/notes/BRANCH: Update.
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/BRANCH41
1 files changed, 19 insertions, 22 deletions
diff --git a/admin/notes/BRANCH b/admin/notes/BRANCH
index 258fcd95566..5caa9e5905f 100644
--- a/admin/notes/BRANCH
+++ b/admin/notes/BRANCH
@@ -1,29 +1,26 @@
1This file describes the bzr branch in which it is maintained. 1You can view the available Emacs branches at
2Everything below the line is branch-specific. 2
3________________________________________________________________________ 3http://bzr.savannah.gnu.org/r/emacs/
4 4
5This is the trunk (sometimes mistakenly called "HEAD"). 5Development normally takes places on the trunk.
6When people say "use the development version of Emacs" or the 6Sometimes specialized features are developed on separate branches
7"bzr version of Emacs", this is the branch they are talking about. 7before possibly being merged to the trunk.
8 8
9Emacs development takes place on the trunk. Most of the time, Emacs 9Development is discussed on the emacs-devel mailing list.
10hackers add to it relatively free of constraint (aside from proper
11legal / accounting practices), although sometimes there is related
12discussion on the emacs-devel mailing list.
13 10
14Sometime before the release of a new major version of Emacs (eg 22.1), 11Sometime before the release of a new major version of Emacs (eg 23.2),
15a "feature freeze" is imposed on the trunk. No new features may be 12a "feature freeze" is imposed on the trunk. No new features may be
16added after this point. This is usually many months before the release. 13added after this point. This is usually some months before the release.
17During this time, there is no official place for development of new features.
18 14
19Shortly before the release, a release branch is created. For example, 15Shortly before the release, a release branch is created, and the
20EMACS_22_BASE or EMACS_21_1_RC for Emacs 22.x and 21.x, respectively. 16trunk is then free for development.
21(Unfortunately the naming scheme has not always been consistent.) 17For example, "emacs-23" for Emacs 23.2 and later, "EMACS_23_1_RC" for
1823.1, "EMACS_22_BASE" for 22.x, and "EMACS_21_1_RC" for 21.x.
22 19
23The release branch is used to make the release (22.1), and all later 20Traditionally only bug-fixes were allowed in minor releases.
24members of the series (22.2, 22.3, etc). Generally, only bug-fixes have 21Recently (22.x, 23.2), self-contained new features were allowed on a
25been allowed in the minor releases, although in 22.x, self-contained 22case-by-case basis.
26new features were allowed on a case-by-case basis.
27 23
28From the point that a release branch is created, the trunk is free for 24If you are looking at this file in a branch other than the trunk,
29development for the next major version. 25there may be some branch-specific documentation below this line.
26________________________________________________________________________