diff options
| author | Glenn Morris | 2009-02-20 04:27:41 +0000 |
|---|---|---|
| committer | Glenn Morris | 2009-02-20 04:27:41 +0000 |
| commit | 450666b9d28d67895745ec488843388cbde2298c (patch) | |
| tree | a10a1149d6692cdbfffe95f257e86c99faf740fb /admin/notes | |
| parent | 6801feefec23eae48103fe3d675e6dbff9fd6f77 (diff) | |
| download | emacs-450666b9d28d67895745ec488843388cbde2298c.tar.gz emacs-450666b9d28d67895745ec488843388cbde2298c.zip | |
Update.
Diffstat (limited to 'admin/notes')
| -rw-r--r-- | admin/notes/BRANCH | 36 |
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. | |||
| 2 | Everything below the line is branch-specific. | 2 | Everything below the line is branch-specific. |
| 3 | ________________________________________________________________________ | 3 | ________________________________________________________________________ |
| 4 | 4 | ||
| 5 | This is the "HEAD" branch, otherwise known as the "trunk". Its primary | 5 | This is the trunk (sometimes mistakenly called "HEAD"). |
| 6 | purpose is to accumulate changes that are not yet partitioned into a | 6 | When people say "use CVS emacs", this is the branch they are talking |
| 7 | specific (versioned) release. When people say "use CVS emacs", this is | 7 | about. Likewise, a "cvs checkout" without the "-r" option results in |
| 8 | the branch they are talking about. Likewise, a "cvs checkout" without | 8 | this branch. |
| 9 | the "-r" option results in this branch. | ||
| 10 | 9 | ||
| 11 | The plans for this branch are not specified; Emacs hackers add to it | 10 | Emacs development takes place on the trunk. Most of the time, Emacs |
| 12 | relatively free of constraint (aside from proper legal / accounting | 11 | hackers add to it relatively free of constraint (aside from proper |
| 13 | practices), although sometimes there is related discussion on the | 12 | legal / accounting practices), although sometimes there is related |
| 14 | emacs-devel mailing list. | 13 | discussion on the emacs-devel mailing list. |
| 15 | 14 | ||
| 16 | The closure process for this branch is undocumented; concepts such as | 15 | Sometime before the release of a new major version of Emacs (eg 22.1), |
| 17 | "freeze", "release", or "integration with the trunk" are not applicable | 16 | a "feature freeze" is imposed on the trunk. No new features may be |
| 18 | to this branch. | 17 | added after this point. This is usually many months before the release. |
| 18 | During this time, there is no official place for development of new features. | ||
| 19 | |||
| 20 | Shortly before the release, a release branch is created. For example, | ||
| 21 | EMACS_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 | |||
| 24 | The release branch is used to make the release (22.1), and all later | ||
| 25 | members of the series (22.2, 22.3, etc). Generally, only bug-fixes have | ||
| 26 | been allowed in the minor releases, although in 22.x, self-contained | ||
| 27 | new features were allowed on a case-by-case basis. | ||
| 28 | |||
| 29 | From the point that a release branch is created, the trunk is free for | ||
| 30 | development for the next major version. | ||