cherry-picked changeset 481770a673b4 (doc update: add stable branch guidelines)

This commit is contained in:
Volker Grabsch 2012-01-02 11:14:20 +01:00
parent f2e6c5b0b7
commit 1bca05b54b
1 changed files with 54 additions and 0 deletions

View File

@ -475,6 +475,14 @@ USE_OSGPLUGIN(<plugin2>)
</p>
</dd>
<dt>Release Updates</dt>
<dd>
<p>
If you are experiencing problems with a release
(e.g. broken download links), try the
<a href="#development">stable development branch.</a>
</dd>
<dt>Old Releases</dt>
<dd>
<a href="#history">History</a>
@ -486,6 +494,45 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<div class="section">
<h2 id="development">Development Version</h2>
<p>
For the sake of simplicity, there are two development
branches - "default" and "stable". Although it might
seem obvious, here's an overview of the types of
changes that go into each branch:
</p>
<ul class="compact-list">
<li>
Any change in the build scripts goes into "default".
</li>
<li>
Any package upgrade goes into "default".
</li>
<li>
Any documentation upgrade that refers to a feature
not present in stable goes into "default".
</li>
<li>
Anything else that doesn't effect the build goes
into "stable".
</li>
<li>
Any non-critical improvement to the main Makefile
goes into "stable".
</li>
<li>
Any improvement in the package download URLs or
package version recognition goes into "stable".
</li>
<li>
When in doubt, use "default" rather than "stable".
</li>
<li>
After a successful testing phase, the whole "default"
branch will be merged (moved) into "stable".
</li>
</ul>
<p>
To obtain the current development version,
install
@ -495,6 +542,13 @@ USE_OSGPLUGIN(&lt;plugin2&gt;)
<pre>hg clone http://hg.savannah.nongnu.org/hgweb/mingw-cross-env</pre>
<p>
The stable version can be obtained by:
</p>
<pre>hg clone -b stable \
http://hg.savannah.nongnu.org/hgweb/mingw-cross-env</pre>
<p>
To retrieve updates, run:
</p>