version 1.15, 2001/04/02 00:00:56 |
version 1.16, 2001/04/06 14:08:21 |
|
|
and therefore available for every platform supported by OpenBSD. |
and therefore available for every platform supported by OpenBSD. |
|
|
<p> |
<p> |
For <b>any</b> problems, suggestions, reports and questions regarding CTM |
For <b>any</b> problems, suggestions, reports and questions regarding CTM, |
contact the CTM maintainer |
contact the CTM maintainer |
<a href="mailto:hgw@d1906.inka.de">Hans Günter Weigand</a>. |
<a href="mailto:hgw@d1906.inka.de">Hans Günter Weigand</a>. |
<small>(Please do not ask other OpenBSD people for CTM support, |
<small>(Please do not ask other OpenBSD people for CTM support, |
|
|
<P> |
<P> |
There are currently two kinds of base set files. For quite a while we |
There are currently two kinds of base set files. For quite a while we |
were making <tt><b>tar.gz</b></tt> files manually, but we are |
were making <tt><b>tar.gz</b></tt> files manually, but we are |
switching back to real CTM base deltas. The latter contain MD5 |
switching back to real CTM base deltas. The latter contain |
|
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=md5&sektion=1">md5(1)</a> |
checksums and are generated automatically, thus are a bit safer. You |
checksums and are generated automatically, thus are a bit safer. You |
can distinguish these two kinds of base set by their filename. An |
can distinguish these two kinds of base sets by their filename. An |
example for a <tt><b>tar.gz</b></tt> file is |
example for a <tt><b>tar.gz</b></tt> file is |
<tt><b>OpenBSD-cvs.1450.tar.gz</b></tt>, whereas a CTM base delta |
<tt><b>OpenBSD-cvs.1450.tar.gz</b></tt>, whereas a CTM base delta |
would be named <tt><b>OpenBSD-cvs.1500A.gz</b></tt>. See below for |
would be named <tt><b>OpenBSD-cvs.1500A.gz</b></tt>. See below for |
|
|
|
|
<p> |
<p> |
Repeat this last step every time you receive a delta from the |
Repeat this last step every time you receive a delta from the |
mailing list. If you like you can automate this step using procmail |
mailing list. If you like, you can automate this step using procmail |
or any similar program. |
or any similar program. |
</ul> |
</ul> |
|
|
|
|
<P> |
<P> |
This depends on your diskspace, among other factors. Since CTM |
This depends on your diskspace, among other factors. Since CTM |
doesn't deal very well with files which have been modified locally, |
doesn't deal very well with files which have been modified locally, |
the "better" choice is probably the CVS repository. You can check out |
the "better" choice is probably the <a href="anoncvs.html">CVS</a> |
your working copy of the source tree from your CVS repository then, |
repository. You can check out your working copy of the source tree |
and keep your local modifications in your source tree. CVS is |
from your CVS repository then, and keep your local modifications in |
smart enough to merge in your local changes. You can also use the |
your source tree. CVS is smart enough to merge in your local changes. |
full range of CVS commands except <tt><b>cvs commit</b></tt>. |
You can also use the full range of CVS commands except <tt><b>cvs |
|
commit</b></tt>. |
|
|
<p> |
<p> |
The drawback, however, is the amount of diskspace it takes. A |
The drawback, however, is the amount of diskspace it takes. A |
|
|
<p> |
<p> |
If you just get the source tree, you will need to deal with local |
If you just get the source tree, you will need to deal with local |
modifications. One way to do this is to use the <b>union</b> filesystem, |
modifications. One way to do this is to use the <b>union</b> filesystem, |
although there have been reports that the <b>union</b> filesystem can be |
(see <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=mount_union&sektion=8">mount_union(8)</a>) |
unstable if both the upper and lower layers reside on the same physical |
although there have been reports that the <b>union</b> filesystem can be |
filesystem. If you place your upper and lower layers on separate filesystems |
unstable if both the upper and lower layers reside on the same physical |
you should have no problems. A sample of this is as follows: |
filesystem. If you place your upper and lower layers on separate |
|
filesystems you should have no problems. A sample of this is as follows: |
|
|
<p> |
<p> |
Suppose your CTM-updated tree is in <tt><b>/usr/src-ctm</b></tt>, and |
Suppose your CTM-updated tree is in <tt><b>/usr/src-ctm</b></tt>, and |
|
|
second day the remaining 46, plus the first 4 messages of the |
second day the remaining 46, plus the first 4 messages of the |
following delta. |
following delta. |
<li> The CTM software could be rewritten, or at least fixed in a |
<li> The CTM software could be rewritten, or at least fixed in a |
better manner. It's C implemtation is not an example of good |
better manner. Its C implemtation is not an example of good |
programming. That would also be a nice opportunity for adding |
programming. That would also be a nice opportunity for adding |
new features, like signing CTM deltas with PGP. |
new features, like signing CTM deltas with PGP. |
</ul> |
</ul> |