1 README.branch --- description of branches and tags. (DRAFT)
2 ========================================================================
4 Semi-gnus revision tree (1998-07-16)
6 vendor personal main trunk public
7 branch branches branches
8 ------------------------------------------------------------------------
9 qGnus 0.?? ------> Semi-gnus 6.0.0
15 Gnus 5.6.11 ------> 6.3.3
16 : 6.4.0 (for SEMI 1.5)
17 : (6.4.?)------> for SEMI 1.5
20 (Synch with original Gnus | ---> for SEMI 1.6
21 was done many times, but (6.4.?)------> 6.5 (for SEMI 1.7)
22 we don't include them.) | / 6.5.0
25 : (6.5.?)------> 6.6 (for SEMI 1.8, FLIM 1.7)
26 : | \ 6.6.0 stable branch
28 : | ---> 6.7 (for SEMI 1.8, FLIM 1.7)
29 : | 6.7.0 develop branch
31 Gnus 5.6.22 ------> | feedback 6.7.7
32 : (6.7.8)<------ 6.7.8
35 : | ---> 6.8 (for SEMI 1.8, FLIM 1.8)
37 Gnus 5.6.24 ------> | 6.8.1
40 ========================================================================
44 Original version of Gnus.
45 Each version has a tag of the form "qgnus-0_XY" or "gnus-5_X_Y" or
48 The branch tag for the vendor branch is "larsi".
52 Semi-gnus was developed on the main trunk until current branch-
53 management plan (See "Public Branches" below) was introduced.
54 Each version has a tag of the form "gnus-6_N2_N3". (0 < N2 < 5)
58 Current main stream of Semi-gnus development.
60 [Goal and policy of public branches here ???]
62 Each branch has a tag of the form "gnus-N1_N2" and each version
63 has a tag of the form "gnus-N1_N2_N3".
65 N1, N2, and N3 are changed by the following rules.
67 N1 will be incremented if any fundamental architecture change is
68 made. Of cource, in this case, N2 and N3 will be reset to zero.
70 N2 will be incremented and new branch will be made if any "major
71 changes" are made. "major changes" include API changes, major
72 version up of original Gnus, or synchronization with original Gnus
73 which requires design decision.
75 N3 will be incremented if some "minor changes" are made. "minor
76 changes" include small bug fix or synchronization with original Gnus
77 without design decision.
79 The following branch tags are currently available.
81 for-semi-1_5 Semi-gnus for SEMI 1.5 API
82 for-semi-1_6 Semi-gnus for SEMI 1.6 API
83 gnus-6_5 Semi-gnus for SEMI 1.7 API
84 gnus-6_6 Semi-gnus for SEMI 1.8, FLIM 1.7 API
85 gnus-6_7 Semi-gnus for SEMI 1.8, FLIM 1.7 API
86 gnus-6_8 Semi-gnus for SEMI 1.8, FLIM 1.8 API (stable)
87 gnus-6_9 Semi-gnus for SEMI 1.11, FLIM 1.12 API (develop)
91 Some Semi-gnus developers have their own "personal branches".
92 Each personal branch may have its own goal and/or policy.
93 See README.${tag} (if exists) for information of each branch.
95 The following branch tags are curretly available.
97 himi Owner: Miyashita Hisashi
98 ichikawa Owner: Tatsuya Ichikawa
99 akr Owner: Tanaka Akira
100 shuhei-k Owner: Shuhei KOBAYASHI
104 Was assigned to the latest stable version.
105 Currently not maintained. (XXX: ???)
107 "for-semi-N1_N2" Tags
109 Were assigned to corresponding version of SEMI API N1.N2.
110 We will not use this convention any longer. (XXX: ???)