aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notes
diff options
context:
space:
mode:
authorGlenn Morris2009-02-20 04:27:41 +0000
committerGlenn Morris2009-02-20 04:27:41 +0000
commit450666b9d28d67895745ec488843388cbde2298c (patch)
treea10a1149d6692cdbfffe95f257e86c99faf740fb /admin/notes
parent6801feefec23eae48103fe3d675e6dbff9fd6f77 (diff)
downloademacs-450666b9d28d67895745ec488843388cbde2298c.tar.gz
emacs-450666b9d28d67895745ec488843388cbde2298c.zip
Update.
Diffstat (limited to 'admin/notes')
-rw-r--r--admin/notes/BRANCH36
1 files changed, 24 insertions, 12 deletions
diff --git a/admin/notes/BRANCH b/admin/notes/BRANCH
index 2c343e53f15..863d86a1ed9 100644
--- a/admin/notes/BRANCH
+++ b/admin/notes/BRANCH
@@ -2,17 +2,29 @@ This file describes the CVS branch in which it is maintained.
2Everything below the line is branch-specific. 2Everything below the line is branch-specific.
3________________________________________________________________________ 3________________________________________________________________________
4 4
5This is the "HEAD" branch, otherwise known as the "trunk". Its primary 5This is the trunk (sometimes mistakenly called "HEAD").
6purpose is to accumulate changes that are not yet partitioned into a 6When people say "use CVS emacs", this is the branch they are talking
7specific (versioned) release. When people say "use CVS emacs", this is 7about. Likewise, a "cvs checkout" without the "-r" option results in
8the branch they are talking about. Likewise, a "cvs checkout" without 8this branch.
9the "-r" option results in this branch.
10 9
11The plans for this branch are not specified; Emacs hackers add to it 10Emacs development takes place on the trunk. Most of the time, Emacs
12relatively free of constraint (aside from proper legal / accounting 11hackers add to it relatively free of constraint (aside from proper
13practices), although sometimes there is related discussion on the 12legal / accounting practices), although sometimes there is related
14emacs-devel mailing list. 13discussion on the emacs-devel mailing list.
15 14
16The closure process for this branch is undocumented; concepts such as 15Sometime before the release of a new major version of Emacs (eg 22.1),
17"freeze", "release", or "integration with the trunk" are not applicable 16a "feature freeze" is imposed on the trunk. No new features may be
18to this branch. 17added after this point. This is usually many months before the release.
18During this time, there is no official place for development of new features.
19
20Shortly before the release, a release branch is created. For example,
21EMACS_22_BASE or EMACS_21_1_RC for Emacs 22.x and 21.x, respectively.
22(Unfortunately the naming scheme has not always been consistent.)
23
24The release branch is used to make the release (22.1), and all later
25members of the series (22.2, 22.3, etc). Generally, only bug-fixes have
26been allowed in the minor releases, although in 22.x, self-contained
27new features were allowed on a case-by-case basis.
28
29From the point that a release branch is created, the trunk is free for
30development for the next major version.