[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/admin/notes BRANCH

From: Glenn Morris
Subject: [Emacs-diffs] emacs/admin/notes BRANCH
Date: Fri, 20 Feb 2009 04:27:42 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Glenn Morris <gm>       09/02/20 04:27:42

Modified files:
        admin/notes    : BRANCH 

Log message:


RCS file: /sources/emacs/emacs/admin/notes/BRANCH,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- BRANCH      8 May 2004 01:05:14 -0000       1.1
+++ BRANCH      20 Feb 2009 04:27:41 -0000      1.2
@@ -2,17 +2,29 @@
 Everything below the line is branch-specific.
-This is the "HEAD" branch, otherwise known as the "trunk".  Its primary
-purpose is to accumulate changes that are not yet partitioned into a
-specific (versioned) release.  When people say "use CVS emacs", this is
-the branch they are talking about.  Likewise, a "cvs checkout" without
-the "-r" option results in this branch.
+This is the trunk (sometimes mistakenly called "HEAD").
+When people say "use CVS emacs", this is the branch they are talking
+about.  Likewise, a "cvs checkout" without the "-r" option results in
+this branch.
-The plans for this branch are not specified; Emacs hackers add to it
-relatively free of constraint (aside from proper legal / accounting
-practices), although sometimes there is related discussion on the
-emacs-devel mailing list.
+Emacs development takes place on the trunk.  Most of the time, Emacs
+hackers add to it relatively free of constraint (aside from proper
+legal / accounting practices), although sometimes there is related
+discussion on the emacs-devel mailing list.
-The closure process for this branch is undocumented; concepts such as
-"freeze", "release", or "integration with the trunk" are not applicable
-to this branch.
+Sometime before the release of a new major version of Emacs (eg 22.1),
+a "feature freeze" is imposed on the trunk.  No new features may be
+added after this point.  This is usually many months before the release.
+During this time, there is no official place for development of new features.
+Shortly before the release, a release branch is created.  For example,
+EMACS_22_BASE or EMACS_21_1_RC for Emacs 22.x and 21.x, respectively.
+(Unfortunately the naming scheme has not always been consistent.)
+The release branch is used to make the release (22.1), and all later
+members of the series (22.2, 22.3, etc).  Generally, only bug-fixes have
+been allowed in the minor releases, although in 22.x, self-contained
+new features were allowed on a case-by-case basis.
+From the point that a release branch is created, the trunk is free for
+development for the next major version.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]