Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-doc
Path: blob/main/website/static/gifs/branches.tex
18086 views
1
%
2
% Release Branch diagram created by Murray Stokely
3
%
4
% $FreeBSD: head/en_US.ISO8859-1/htdocs/gifs/branches.tex 38826 2012-05-17 19:12:14Z hrs $
5
%
6
\documentclass[landscape]{letter}
7
\begin{document}
8
\thispagestyle{empty}
9
\setlength{\unitlength}{1cm}
10
% define x, y dimensions in units so 10cm x 10cm
11
\begin{picture}(15, 8.5)
12
13
\footnotesize
14
% Ovals and dashed boxes for the HEAD branch points.
15
\put(2,-1.5){\oval(2.5, 1)}
16
\put(.75,-0.5){\dashbox{0.2}(2.5, 1)}
17
\put(2, 5){\oval(2.5, 1)}
18
\put(.75, 6){\dashbox{0.2}(2.5, 1)}
19
\put(2, 8){\oval(2.5, 1)}
20
\put(.75, 9){\framebox(2.5, 1){3.0-RELEASE}}
21
22
% Label the HEAD branch
23
\put(0, 4){\tt \shortstack{H\\E\\A\\D}}
24
% Labels for the HEAD branch points.
25
\put(1,-1.5){5.0-RELEASE}
26
\put(1,0){5.0-CURRENT}
27
\put(1,5){4.0-RELEASE}
28
\put(1,6.5){4.0-CURRENT}
29
\put(1,8){3.1-RELEASE}
30
% Boxes for the 3.x releases
31
\put(3.75, 7.5){\framebox(1.25,1){3.2R}}
32
\put(5.5, 7.5){\framebox(1.25,1){3.3R}}
33
\put(7.25, 7.5){\framebox(1.25,1){3.4R}}
34
\put(9, 7.5){\framebox(1.25,1){3.5R}}
35
\put(10.75, 7.5){\framebox(1.25,1){3.5.1R}}
36
\put(12.5, 7.5){\dashbox{0.2}(2,1){3.X-STABLE}}
37
% Lines to connect the 3.x releases.
38
\multiput(3.25,8)(1.75,0){6}{\vector(1,0){.5}}
39
40
% Boxes for the 4.x releases
41
\put(3.5, 4.5){\framebox(1.25,1){4.1R}}
42
\put(5, 4.5){\framebox(1.25,1){4.1.1R}}
43
\put(5, 3.0){\framebox(1.25,1){4.2R}}
44
\put(6.5, 3.0){\framebox(1.25,1){4.3R}}
45
\put(8, 3.0){\framebox(1.25,1){4.4R}}
46
\put(8, 1.5){\framebox(1.25,1){4.5R}}
47
\put(9.5, 1.5){\framebox(1.25,1){4.6R}}
48
\put(9.5, 0){\framebox(1.25, 1){4.6.2R}}
49
\put(11, 1.5){\framebox(1.25,1){4.7R}}
50
\put(12.5, 1.5){\framebox(1.25,1){4.8R}}
51
\put(14, 1.5){\framebox(1.25,1){4.9R}}
52
\put(15.5, 1.5){\framebox(1.25,1){4.10R}}
53
\put(15.25, 0){\dashbox{0.2}(1.75, 1){\tt RELENG\_4\_10}}
54
\put(17, 1.5){\dashbox{0.2}(2,1){4.X-STABLE}}
55
% Lines to connect the 4.x releases.
56
\multiput(3.25,5)(1.5,0){2}{\vector(1,0){.25}}
57
\multiput(6.25,3.5)(1.5,0){2}{\vector(1,0){.25}}
58
\multiput(9.25,2)(1.5,0){6}{\vector(1,0){.25}}
59
\put(10.1,1.5){\vector(0,-1){.5}}
60
\put(8.6,3){\vector(0,-1){.5}}
61
\put(5.6,4.5){\vector(0,-1){.5}}
62
\put(16.1, 1.5){\vector(0,-1){.5}}
63
64
% Boxes for the 5.X releases
65
\put(3.75,-2){\framebox(1.25,1){5.1R}}
66
\put(5.5,-2){\framebox(1.25,1){5.2R}}
67
\put(5.5,-3.5){\framebox(1.25,1){5.2.1R}}
68
\put(5.35,-5){\dashbox{0.2}(1.6,1){\tt RELENG\_5\_2}}
69
\put(7.25,-2){\dashbox{0.2}(2.2,1){5.2-CURRENT}}
70
% Lines to connect the 5.X releases.
71
\multiput(3.25,-1.5)(1.75,0){3}{\vector(1,0){.5}}
72
\multiput(6.1,-3.5)(0,1.5){2}{\vector(0,-1){.5}}
73
74
% Lines to connect the HEAD branch points.
75
\multiput(2,6)(0, 1.5){4}{\vector(0,-1){.5}}
76
\put(2,4.5){\vector(0,-1){4}}
77
\put(2,-0.5){\vector(0,-1){.5}}
78
79
%% Now add some general labels
80
\put(8,9){\tt RELENG\_3 (3-STABLE branch)}
81
\put(8,6){\tt RELENG\_4 (4-STABLE branch)}
82
83
\end{picture}
84
\end{document}
85
86