version 1.3, 2000/05/31 20:21:43 |
version 1.4, 2000/06/11 19:29:36 |
|
|
|
|
<p> |
<p> |
<ul><h3>Table Of Contents</h3> |
<ul><h3>Table Of Contents</h3> |
<li><a href="#whatis">What is a patch branch?</a> |
<li><a href="#whatis">What is the patch branch?</a> |
<li><a href="#getting">Getting a patch branch</a> |
<li><a href="#getting">Getting the patch branch</a> |
<li><a href="#building">Building from a patch branch</a> |
<li><a href="#building">Building from the patch branch</a> |
</ul> |
</ul> |
</p> |
</p> |
<hr> |
<hr> |
|
|
<a name="whatis"></a> |
<a name="whatis"></a> |
<h3><font color=#0000e0>What is a patch branch?</font></h3> |
<h3><font color=#0000e0>What is the patch branch?</font></h3> |
|
|
<p> |
<p> |
Starting with 2.7, the OpenBSD project is providing a source |
Starting with 2.7, OpenBSD is providing a source tree that contains |
tree that contains the patches and fixes from the |
important patches and fixes (ie. those from the |
<a href="errata.html">errata</a> and making |
<a href="errata.html">errata</a> plus others which are obvious and simple, |
it available via <a href="anoncvs.html">CVS</a> in addition to the |
but do not deserve a errata entry) |
current source. Users can choose to follow either branch: current |
and making it available via <a href="anoncvs.html">CVS</a> in addition to the |
for those who want/need all of the latest features, and the patch |
current source. Thus, users can choose three options :<p> |
branch for those who want to stick with releases and only require |
<ul> |
the fixes and patches between releases. |
<li>Stick with our latest release and apply the patches by hand. |
|
<li>Use the <b>patch branch</b> which the most important patches applied. |
|
<li>Use <b>current source</b> for all of the latest features. |
|
</ul> |
|
<p> |
|
The <a href="plus.html">Daily Changelog</a> details which post-release |
|
patches have made it into the patch branch. As a general principle, all |
|
<a href="errata.html">Errata</a> entries will be merged into the patch |
|
branch within 48 hours of when an errata is published. Other post release |
|
patches may be merged in as well, subject to a number of conditions: |
|
<ul> |
|
<li>The patches must be simple, short, and obviously 100% correct. |
|
<li>Errata entries are made for bugs which affect many people. Other |
|
patches may be merged into the patch branch if they affect a few |
|
people in drastic ways. |
|
<li>Please do not ask for large subsystems or patches to be merged. |
|
Maintaining the patch tree takes a lot of effort which could be |
|
better spent on making our next release better. |
|
<li>As an exception to the above rules, OpenSSH release versions will be |
|
merged into the patch branch. |
|
</ul> |
|
<p> |
|
|
<a name="getting"></a> |
<a name="getting"></a> |
<h3><font color=#0000e0>Getting a patch branch</font></h3> |
<h3><font color=#0000e0>Getting a stable branch</font></h3> |
|
|
<p> |
<p> |
To obtain a patch branch for a particular release of OpenBSD, you |
To obtain the patch branch for a particular release of OpenBSD, you |
can either start with a source tree from the CD shipped with the release |
can update on top of a pre-existing source tree |
of OpenBSD you want to use (see <a href="orders.html">ordering</a>), or |
(from <a href="ftp.html>FTP</a> or the <a href="orders.html:>CD</a>) |
you can grab the whole tree from an <a href="anoncvs.html">AnonCVS</a> server. |
or you can grab the source tree freshly from |
The instructions for getting a patch branch and staying up to date are |
an <a href="anoncvs.html">AnonCVS</a> server. |
described in the Getting Started section of the |
Instructions for getting the patch branch and staying up to date are |
|
described in the <b>Getting Started</b> section of the |
<a href="anoncvs.html#starting">AnonCVS documentation</a>. |
<a href="anoncvs.html#starting">AnonCVS documentation</a>. |
|
Note that patch branches do not help to upgrade from one release of |
<p> |
OpenBSD to another, eg. to go from 2.5 to 2.6. They only provide |
Please note that the patch branches are not helpful for upgrading from one |
a means for staying up to date with the patches within a given release. |
release of OpenBSD to another, eg. to go from 2.5 to 2.6. They only provide |
If you are trying to go from one release to another via source, please visit |
a means for staying up to date with the patches for a given release. If |
|
you are trying to go from one release to another via source, please visit |
|
the <a href="faq/upgrade-minifaq.html">upgrade-minifaq</a>. |
the <a href="faq/upgrade-minifaq.html">upgrade-minifaq</a>. |
|
|
<a name="building"></a> |
<a name="building"></a> |