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