From owner-cvs-usrsbin Sun Nov 3 11:39:05 1996 Return-Path: owner-cvs-usrsbin Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id LAA17061 for cvs-usrsbin-outgoing; Sun, 3 Nov 1996 11:39:05 -0800 (PST) Received: from spinner.DIALix.COM (spinner.DIALix.COM [192.203.228.67]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id LAA17040; Sun, 3 Nov 1996 11:38:11 -0800 (PST) Received: from spinner.DIALix.COM (peter@localhost.DIALix.oz.au [127.0.0.1]) by spinner.DIALix.COM (8.8.2/8.8.2) with ESMTP id DAA27839; Mon, 4 Nov 1996 03:37:17 +0800 (WST) Message-Id: <199611031937.DAA27839@spinner.DIALix.COM> X-Mailer: exmh version 1.6.9 8/22/96 To: Bruce Evans cc: adam@freefall.freebsd.org, cvs-all@freefall.freebsd.org, CVS-committers@freefall.freebsd.org, cvs-usrsbin@freefall.freebsd.org Subject: Re: cvs commit: src/usr.sbin/xntpd/doc xntpd.8 In-reply-to: Your message of "Mon, 04 Nov 1996 01:27:45 +1100." <199611031427.BAA09883@godzilla.zeta.org.au> Date: Mon, 04 Nov 1996 03:37:16 +0800 From: Peter Wemm Sender: owner-cvs-usrsbin@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Bruce Evans wrote: > > Modified: usr.sbin/xntpd/doc xntpd.8 > > Log: > > typo > > > > Revision Changes Path > > 1.2 +667 -914 src/usr.sbin/xntpd/doc/xntpd.8 > ^^^^^^^^^ > > Only one? :-) > > Bruce Yes, I have mentioned this "feature" of rcs/cvs a few times over the last few weeks. The 1.2 delta is stored relative to 1.1.1.1, not the most recent import.. Yes, this is rather unfortunate. ~src/usr.sbin/xntpd/doc-161> cvs diff -r1.1.1 -r1.2 xntpd.8 Index: xntpd.8 =================================================================== RCS file: /home/ncvs/src/usr.sbin/xntpd/doc/xntpd.8,v retrieving revision 1.1.1.5 retrieving revision 1.2 diff -r1.1.1.5 -r1.2 123c123 < compute one-way delay correction factors and comfigure itself --- > compute one-way delay correction factors and configure itself ~src/usr.sbin/xntpd/doc-162> cvs diff -r1.1 -r1.2 xntpd.8 | wc -l 1819 ~src/usr.sbin/xntpd/doc-163> cvs diff -r1.1.1.1 -r1.2 xntpd.8 | wc -l 1819 ~src/usr.sbin/xntpd/doc-164> cvs diff -r1.1.1.5 -r1.2 xntpd.8 | wc -l 10 Yes, this 1-character change really is stored as a 1300 line delta in the underlying rcs ,v file :-(. (lines 1200 through 2347 in xndpd.8,v) This is one of the really ugly side effects of importing code. Whenever a file is "touched" for the first time, it doubles the size of the deltas in the file. eg: to import (say) sendmail-8.7 and later import 8.8, the rcs files contain a delta from 8.7 to 8.8, and whenever the files are "touched" for a "quick fix", the entire set of deltas right from the very first version imported are "copied" to get a delta from 1.1.1.1 to 1.2. This is another reason why it is *vital* that there are as few as possible unnecessary commits to stuff in contrib, as the deltas there get very large, very quickly inbetween versions. This is also partly why the "old way" of having things like gcc sources in the src/gnu/usr.bin/cc got out of hand. -Peter