I propose to simplify our release numbering scheme as described below.

Opinions?

        Steffen

commit 1f6250028e90947b23b93ba9a8264eabf79c239b
Author: Steffen Prohaska <[EMAIL PROTECTED]>
Date:   Sun Feb 3 00:03:57 2008 +0100

    HowToRelease: Simplify release numbering scheme

    The version scheme is modified to address the following issues
     - The old scheme was too complex:  beta is removed.
     - The msysgit scheme should be clearly different from the official
       version:  We use winrc instead of rc.
     - Snapshot releases from the current master that are unrelated to
any official version should not carry an official version number:
       Such releases will not contain any version number, but simply
       preview<DATE>.

    We also add two criteria that should be met before we go stable
     - safe CRLF handling.
     - handling of case insensitive filesystems.

    Signed-off-by: Steffen Prohaska <[EMAIL PROTECTED]>

diff --git a/share/WinGit/HowToRelease.txt b/share/WinGit/ HowToRelease.txt
index 32bee2f..a7ad639 100644
--- a/share/WinGit/HowToRelease.txt
+++ b/share/WinGit/HowToRelease.txt
@@ -2,30 +2,33 @@ How to create a Windows Release
 ===============================

 A setup executable is named as follows
-- it starts with Git;
-- followed by the official git.git version indicating the core features;
-- followed by
+ - it starts with Git;
+ - followed by the official git version if the release is closely
+   related to a specific version of official git;
+ - followed by
     * preview<date>, for snapshot builds.
-    * beta#, if we reached a certain quality level but know we're not
-      ready for a stable release. For example testing is needed.
-    * rc#, if there are no known issues. If no new bugs are found, this
-      can be upgraded to a stable release.
+    * winrc#, if we reach a certain quality level and plan to release
+      a stable version.  If no bugs are found, this can be upgraded
+      to a stable release.  We use winrc instead of simply rc to avoid
+      confusion with official release candidates.  The prefix "win"
+      clearly indicates that the tag is about the Windows release.

 Examples:

-Git-1.5.3-preview20071014.exe
-Git-1.5.3-beta1.exe
-Git-1.5.3-rc1.exe
-Git-1.5.3.exe
+Git-preview20080313.exe
+Git-1.5.4-preview20071014.exe
+Git-1.5.4-winrc3.exe
+Git-1.5.4.exe

-We'll not necessary reach a stable release for each official version
+We'll not necessary release a stable version for each official version
 number. If we merge changes from git.git we will adjust the number.
-For example, we might jump to Git-1.5.3.3-rc1 without ever releasing
-Git-1.5.3. We should stay with preview/beta/rc until we have reached
-sufficient stability.
+We will continue releasing previews until we have reached sufficient
+stability.

-We use the following criteria to decide if we go stable.
+The following criteria should be met before we go stable.
* features equivalent to official git-#-#-# are available in Git Bash.
+    * safe crlf handling.
+    * good support for case insensitive filesystems.
     * [DONE] git-gui works if run from Git Bash.
     * [DONE] git-gui works if run from Start Menu.
* [DONE] git and git-gui available from Windows Command Prompt (cmd shell).


Reply via email to