What Is CTM ?
- "Code Through Mail" might best summarise it at
- Source Code (patches, delivery & update)
Through Mail. CTM is ideal for receiving source code
updates on slow, intermitent, or expensive tarrif (eg
mobile/cell) internet connections. Used by & supported on
FreeBSD (FreeBSD also
supports & is supported by other access methods eg
rsync); CTM could easily be used by other BSDs, Linuxes
& beyond etc.
- Etymology: "Cvs Tree Mirror" as named by code author phk@ in
CVS is a source code repository management system, as are
BSD used SCCS,
FreeBSD used CVS, although FreeBSD now (2018) uses SVN, CTM
continues to deliver FreeBSD Code Through Mail.
- Please do not overload ftp://ctm.berklix.org. It is not
a powerful mirror.
- Please avoid heavy traffic during business hours in
Germany Timezone +01:00. Time now
- There is no point regularly ftp'ing latest deltas from here, as a purpose of CTM is to
provide Push technology, so you should be receiving
distribution updates by ctm-* mail lists.
If you want to regular fetch (which is Pull technology, not
push) then you should not be using
CTM, but be using
Just use archives if you fail to receive a delta for use by
(in mail archive intro, not Href'd) URL redirects to
DEAD URL @ 2016-04-23 & 2016-09-01
/usr/src usr.sbin/ctm/ctm/ctm.1 point to this page,
kindly committed by brueffer@ Mon
14 Dec 2016 svn rev 292212 from a patch jhs@ sent.
Deltas For FreeBSD
Patches For CTM source itself
(Not to apply to generic large FreeBSD source trees of
src/ports/svn/) but patches to to apply to the small CTM
source itself. Patches to support newer releases of FreeBSD CTM streams.
(CTM source lives within FreeBSD src/ & may
(after 2018-10) migrate to ports/)
Scripts & Examples
People & Sites
URLs dead, missing, or wrong ? Credits missing ? Mail Author