From xemacs-m  Fri Jun 27 10:56:16 1997
Received: from cnri.reston.va.us (cnri.CNRI.Reston.VA.US [132.151.1.1])
	by xemacs.org (8.8.5/8.8.5) with ESMTP id KAA01217
	for <xemacs-beta@xemacs.org>; Fri, 27 Jun 1997 10:56:15 -0500 (CDT)
Received: from newcnri.CNRI.Reston.Va.US (newcnri [132.151.1.84]) by cnri.reston.va.us (8.8.5/8.7.3) with SMTPid LAA10876; Fri, 27 Jun 1997 11:59:21 -0400 (EDT)
Received: from anthem.CNRI.Reston.Va.US by newcnri.CNRI.Reston.Va.US (SMI-8.6/SMI-SVR4)
	id MAA03567; Fri, 27 Jun 1997 12:00:23 -0400
Received: by anthem.CNRI.Reston.Va.US (SMI-8.6/SMI-SVR4)
	id LAA01328; Fri, 27 Jun 1997 11:59:27 -0400
Date: Fri, 27 Jun 1997 11:59:27 -0400
Message-Id: <199706271559.LAA01328@anthem.CNRI.Reston.Va.US>
From: "Barry A. Warsaw" <bwarsaw@CNRI.Reston.Va.US>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
To: Hrvoje Niksic <hniksic@srce.hr>
Cc: XEmacs Developers <xemacs-beta@xemacs.org>
Subject: Re: gnuserv.el patch
References: <199706271527.LAA01320@anthem.CNRI.Reston.Va.US>
	<kigradoawee.fsf@jagor.srce.hr>
X-Mailer: VM 6.32 under 20.3 "Sofia" XEmacs  Lucid (beta9)
Reply-To: bwarsaw@python.org
X-Attribution: BAW
X-Oblique-Strategy: Don't be afraid of things because they're easy to do
X-Url: http://www.python.org/~bwarsaw


>>>>> "Hrv" == Hrvoje Niksic <hniksic@srce.hr> writes:

    Hrv> "Barry A. Warsaw" <bwarsaw@CNRI.Reston.Va.US> writes:

    BAW> > Two problems with gnuserv.el in Sofia.  First
    BAW> gnuserv-rcs-version is highly evil so I removed it.

    Hrv> I removed it right away, but Jan told me his life was easier
    Hrv> with it. Jan, can you clarify?

It's plain evil.  There should never be RCS or SCCS id strings in
distributed source, period.  That's not the same as saying don't put
$Id$ in your source code, though.

What I do in my single-file packages (e.g. old cc-mode.el) is
something like:

(defvar c-version "$Revision$" "...")

But when I distribute, I always check out with -kv so that the RCS
keys are removed.  This will leave

(defvar c-version "4.999" "...")

which is fine.  Next time I check the file out w/o -kv I get the RCS
key back in the file.  Just be sure that whenever you distribute the
code, or a patch, you're always using files checked out with -kv and
you'll be fine.

Note however that in my multi-file packages I no longer include the
RCS strings in the files since they are less meaningful.  Plus vc mode 
always tells me on the version number on mode line and I've found that 
to be enough.

    Hrv> It's fine to see there are people *using* gnuserv. :-)

Are you kidding?  I couldn't hack without it! :-)

-Barry

