[26d7dc]: versioning.htm  Maximize  Restore  History

Download this file

69 lines (57 with data), 2.4 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<h1>Version Number Conventions</h1>
<p class="author">By Chris Spiel, December 17<sup>th</sup>, 2012</p>
<h2>Version Numbering</h2>
<p>Enblend and Enfuse program versions adhere to a strict scheme.
Well, at least the developers try hard to stick to it! The
unambiguous versioning simplifies the developers' task of tracking
down bugs and allows users for exact matching the binaries with
their documentation.</p>
<ul>
<li>Enblend and Enfuse identify their own versions when passed
the <code>--version</code>&nbsp;option. Example:
<pre>
$ enblend --version
enblend 4.2-921e1b7c4ecb
Copyright (C) 2004-2012 Andrew Mihal.
License GPLv2+: GNU GPL version 2 or later <http://www.gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Andrew Mihal and others.
</pre></li>
<li>The documentation (HTML, PDF, or <strong>man</strong>&nbsp;pages)
have matching version numbers.</li>
</ul>
<h2>Branched Development</h2>
<p>Enblend and Enfuse are developed in two so-called branches: a
development branch (called "<code>default</code>" in
the <a href="http://mercurial.selenic.com/">Mercurial</a>
<a href="http://enblend.hg.sourceforge.net/hgweb/enblend/enblend/">repository</a>)
and a stable or maintenance branch (called
"<code>stable-#-#</code>", where the sharp-signs represent the major
and minor version numbers when the respective stable-branch was
forked off).</p>
<dl>
<dt>Development Branch</dt>
<dd>
<ul>
<li>Double index version numbers: <i>MAJOR</i>.<i>MINOR</i></li>
<li>Intermediate, un-released versions have a twelve-digit
hexadecimal code attached, like
e.g. <code>-7ae330dc530e</code>. Final, released versions
always lack this id!</li>
<li>Release candidates at the very late stage of every
development cycle have an <code>-RC</code><i>#</i> attached to
the double index version numbers, where "<i>#</i>" is the
number of the release candidate.</li>
</ul>
</dd>
<dt>Stable Branch</dt>
<dd>
<ul>
<li>Triple index version numbers: <i>MAJOR</i>.<i>MINOR</i>.<i>PATCHLEVEL</i></li>
<li>Intermediate, un-released versions have a twelve-digit
hexadecimal code attached, just like in the Development
Branch.</li>
</ul>
</dd>
</dl>

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks