From owner-freebsd-commit Mon Oct 30 00:39:17 1995 Return-Path: owner-commit Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id AAA12256 for freebsd-commit-outgoing; Mon, 30 Oct 1995 00:39:17 -0800 Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id AAA12244 for cvs-all-outgoing; Mon, 30 Oct 1995 00:39:13 -0800 Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id AAA12234 for cvs-gnu-outgoing; Mon, 30 Oct 1995 00:39:11 -0800 Received: from jhome.DIALix.COM (root@jhome.DIALix.COM [192.203.228.69]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id AAA12160 ; Mon, 30 Oct 1995 00:37:04 -0800 Received: (from peter@localhost) by jhome.DIALix.COM (8.6.12/8.6.9) id QAA18082; Mon, 30 Oct 1995 16:35:28 +0800 Date: Mon, 30 Oct 1995 16:35:28 +0800 (WST) From: Peter Wemm To: Bruce Evans cc: nate@rocky.sri.MT.net, CVS-commiters@freefall.freebsd.org, cvs-gnu@freefall.freebsd.org Subject: Re: cvs commit: src/gnu/usr.bin/rcs/rlog rlog.1 rlog.c In-Reply-To: <199510300704.SAA10648@godzilla.zeta.org.au> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-commit@FreeBSD.org Precedence: bulk On Mon, 30 Oct 1995, Bruce Evans wrote: > >Now is probably not the time to bring up the issue of $Id$, $FreeBSD$ and > >keyword expansion (we've got a release to do)... > > Yes it is :-). $Id$ is treated differently by `cvs export', so in the > release, all files with $Id$ have gratuitous differences from the checked > out versions. > > Bruce Perhaps somebody could explain the logic behind this to me, as I certainly do not understand why we do this.. Part of 'make release' does a 'cvs co' of the source tree, and builds it. OK, fair enough.. So, where does this 'cvs export' code come from? It looks very much like we supply source code that does not match the binaries.. That's not real comforting for people who want to modify a part of the system, but decide to compile that section first to discover that the new binaries dont match what's on the system. Does somebody manually 'cvs export' the code, tar.gz it and split it? If we are worried about somebody cvs importing the source into their own tree and loosing our $Id$ lines, IMHO that's not the way to do it - $FreeBSD$ would be much better and just ship either the source tree that was used in the 'make release' or use proper 'cvs co'.. Well Bruce, you started it.. :-) Cheers, -Peter