+++ /dev/null
-README.branch --- description of branches and tags. (DRAFT)
-========================================================================
-
-Semi-gnus revision tree (2001-04-16)
-
- vendor personal main trunk public
- branch branches branches
-------------------------------------------------------------------------
-qGnus 0.?? ------> Semi-gnus 6.0.0
- : :
- : himi <-- 6.0.7
- : ichikawa <------ 6.0.8
- : | |
- : 6.8.17 ---+ :
- : : : :
- : V :
- : pgnus-ichikawa :
- : | :
- : 6.9.01 :
- : : : (1999.07.02: turn into the public branch)
- : +-------->---------------+
- : : :
- : : V
- : : 6.10.072 -----> t-gnus-6_12
- : : : \ (for FLIM 1.12,
- : : : \ stable)
- : : : \
- : : : --> t-gnus-6_13
- : : : (for FLIM 1.13,
- : : : develop)
- : : : :
- : : t-gnus-6_10-last- t-gnus-6_13-last-
- : : | feedback |
- : : +<--------------+
- : : | |
- : ------------<---------------+ t-gnus-6_14
- : Oort Gnus / : | (for FLIM 1.13,
- : | | : : develop)
- : V V : : |
- : t-gnus-6_15-quimby<---<-----(t-gnus-6_14-quimby)<-----+
- : | : : |
- : : : | feedback |
- : : +<--------------+
- : : | |
- : akr <-- 6.2.3 : t-gnus-6_15
- : shuhei-k <-- 6.3.1 (for FLIM 1.13,
-Gnus 5.6.11 ------> 6.3.3 develop)
- : 6.4.0 (for SEMI 1.5) |
- : (6.4.?)------> for SEMI 1.5 :
- : | \
- : | \
-(Synch with original Gnus | ---> for SEMI 1.6
- was done many times, but (6.4.?)------> 6.5 (for SEMI 1.7)
- we don't include them.) | / 6.5.0
- : | (?)/
- : | <---
- : (6.5.?)------> 6.6 (for SEMI 1.8, FLIM 1.7)
- : | \ 6.6.0 stable branch
- : | \
- : | ---> 6.7 (for SEMI 1.8, FLIM 1.7)
- : | 6.7.0 stable branch
- : sync | :
-Gnus 5.6.22 ------> | feedback 6.7.7
- : (6.7.8)<------ 6.7.8
- : | \
- : | \
- : | ---> 6.8 (for SEMI 1.8, FLIM 1.8)
- : keiichi <-- 6.8.18 6.8.0 stable branch
- : sync | :
-Gnus 5.6.45 ------> | feedback 6.8.20
- : (6.8.20)<------ 6.8.20
- : | \
- : | \
- : | --> 6.9 (for SEMI 1.11, FLIM 1.12)
- : | 6.9.1 stable branch
- : | feedback 6.9.2
- : (6.9.2)<---------6.9.2
- : | \
- : | \
- : | --> 6.10 (for SEMI 1.12, FLIM 1.12)
- : | 6.10.1 develop branch
- : : :
- : : :
-========================================================================
-
-The Vendor Branch
-
- Original version of Gnus.
- Each version has a tag of the form "qgnus-0_XY" or "gnus-5_X_Y" or
- "pgnus-0_XY".
-
- The branch tag for the vendor branch is "larsi".
-
-The Main Trunk
-
- Semi-gnus was developed on the main trunk until current branch-
- management plan (See "Public Branches" below) was introduced.
- Each version has a tag of the form "gnus-6_N2_N3". (0 < N2 < 5)
-
-Public Branches
-
- Current main stream of Semi-gnus development.
-
- [Goal and policy of public branches here ???]
-
- Each branch has a tag of the form "gnus-N1_N2" and each version
- has a tag of the form "gnus-N1_N2_N3".
-
- N1, N2, and N3 are changed by the following rules.
-
- N1 will be incremented if any fundamental architecture change is
- made. Of cource, in this case, N2 and N3 will be reset to zero.
-
- N2 will be incremented and new branch will be made if any "major
- changes" are made. "major changes" include API changes, major
- version up of original Gnus, or synchronization with original Gnus
- which requires design decision.
-
- N3 will be incremented if some "minor changes" are made. "minor
- changes" include small bug fix or synchronization with original Gnus
- without design decision.
-
- The following branch tags are currently available.
-
- for-semi-1_5 Semi-gnus for SEMI 1.5 API
- for-semi-1_6 Semi-gnus for SEMI 1.6 API
- gnus-6_5 Semi-gnus for SEMI 1.7 API
- gnus-6_6 Semi-gnus for SEMI 1.8, FLIM 1.7 API (stable)
- gnus-6_7 Semi-gnus for SEMI 1.8, FLIM 1.7 API (stable)
- gnus-6_8 Semi-gnus for SEMI 1.8, FLIM 1.8 API (stable)
- gnus-6_9 Semi-gnus for SEMI 1.11, FLIM 1.12 API (stable)
- gnus-6_10 Semi-gnus for SEMI 1.12, FLIM 1.12 API (develop)
- pgnus-ichikawa (Main trunk of T-gnus)
- t-gnus-6_12 T-gnus for SEMI 1.12/1.13, FLIM 1.12 API (stable)
- t-gnus-6_13 T-gnus for SEMI 1.13, FLIM 1.13 API (develop)
- t-gnus-6_14 T-gnus for SEMI 1.13, FLIM 1.13 API (develop)
- t-gnus-6_15 T-gnus for SEMI 1.13, FLIM 1.13 API (develop)
- t-gnus-6_15-quimby T-gnus for SEMI 1.13, FLIM 1.13 API (develop)
-
-Personal Branches
-
- Some Semi-gnus developers have their own "personal branches".
- Each personal branch may have its own goal and/or policy.
- See README.${tag} (if exists) for information of each branch.
-
- The following branch tags are curretly available.
-
- himi Owner: Miyashita Hisashi
- ichikawa Owner: Tatsuya Ichikawa
- akr Owner: Tanaka Akira
- shuhei-k Owner: Shuhei KOBAYASHI
- keiichi Owner: Keiichi Suzuki
-
-"semi-gnus" Tag
-
- Was assigned to the latest stable version.
- Currently not maintained. (XXX: ???)
-
-"for-semi-N1_N2" Tags
-
- Were assigned to corresponding version of SEMI API N1.N2.
- We will not use this convention any longer. (XXX: ???)