Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 25 May 1996 10:02:13 -0400 (EDT)
From:      Chuck Robey <chuckr@Glue.umd.edu>
To:        FreeBSD-doc@FreeBSD.org
Subject:   Better ctm/sup explanation
Message-ID:  <Pine.OSF.3.91.960525095906.4268B-200000@skipper.eng.umd.edu>
In-Reply-To: <9605242130.AA07562@fslg8.fsl.noaa.gov>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
I thought I'd give a whack at a better ctm/sup description.  What's 
attached is a diff to synching.sgml, so that it better contrasts the two 
methods.

I hope it's useful.  I didn't change the authorname (now Jordan), I don't 
know the policy on that, and my change isn't all that big.

----------------------------+-----------------------------------------------
Chuck Robey                 | Interests include any kind of voice or data 
chuckr@eng.umd.edu          | communications topic, C programming, and Unix.
9120 Edmonston Ct #302      |
Greenbelt, MD 20770         | I run Journey2 and n3lxx, both FreeBSD
(301) 220-2114              | version 2.2 current -- and great FUN!
----------------------------+-----------------------------------------------

[-- Attachment #2 --]
--- synching.sgml.orig	Fri May 24 19:35:38 1996
+++ synching.sgml	Fri May 24 20:20:35 1996
@@ -13,9 +13,44 @@
 use the internet to keep development sources in synch.
 -->
 
-   <p>There are various ways of using an Internet (or email) connection
-      to stay up-to-date with whatever collection of FreeBSD project sources
-      it is that interests you.  The primary services we offer are:
+<p>There are various ways of using an Internet (or email) connection
+to stay up-to-date with whatever collection of FreeBSD project sources
+it is that interests you.  The primary services we offer are ctm and sup.
+<p>It's been suggested that ctm obsoletes sup.  This isn't true, because:
+<p>Each method was originally designed to serve a different constituency,
+and although they have both undergone improvement since first going into
+service, they remain fundamentally different.  sup was originally
+designed to support those who had direct net connection, while ctm was
+originally produced to support those who were limited to email access
+to the net.
+<p><bf>sup</bf> is a system that looks at the sources that you have on
+your local disk, and (by using configuration files you set up) makes
+a request over the network to get and update any files that have changed
+from those on a FreeBSD archive.
+<p><bf>ctm</bf> does not interactively compare the sources you have
+with those on a FreeBSD archive.  Instead, a script is run several
+times a day, on the archive, to identify changes in files.  These changes
+are encoded, compressed, and sent to your home system, where they
+are used to patch your sources, to bring them current.  ctm does not
+use config files (it is not interactive between the FreeBSD archive and your
+home system), so you can only use ctm on specific source sets, that
+are having ctm diffs being auto-generated.
+<p>Ctm is for folks that want to stay updated via mail, and
+sup is for users with direct net connectivity.  Ctm is somewhat more
+limited in that you can only get updates for certain defined file
+collections, that are having ctm scripts run on them.  Sup can be
+configured to build more selective collections (you can customize what
+file collections you want).
+<p>With sup, you can wipe out portions of your archive, sup will see that,
+and rebuild it for you.  ctm won't do that, if you wipe some of it out,
+you have to start from scratch and rebuild it all.  sup compares what you
+have with what its trying to maintain, and rebuilds intelligently, but
+ctm is a one way street, with no feedback on what you need, just on
+changing what you have.
+<p>ctm is more conservative, and sends
+compressed diffs, while sup sends whole files.
+As you can see, they are different, they serve different audiences.
+
 
    &sup;
    &ctm;
help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.OSF.3.91.960525095906.4268B-200000>