Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site sdcrdcf.UUCP
Path: utzoo!watmath!clyde!bonnie!akgua!sdcsvax!sdcrdcf!lwall
From: lwall@sdcrdcf.UUCP (Larry Wall)
Newsgroups: net.sources.bugs
Subject: rn bug #29
Message-ID: <1526@sdcrdcf.UUCP>
Date: Mon, 3-Dec-84 19:56:36 EST
Article-I.D.: sdcrdcf.1526
Posted: Mon Dec  3 19:56:36 1984
Date-Received: Thu, 6-Dec-84 03:22:05 EST
Reply-To: lwall@sdcrdcf.UUCP (Larry Wall)
Organization: System Development Corp. R+D, Santa Monica
Lines: 194

System: rn version 4.1
Bug #: 29
Priority: MEDIUM
Subject: Duplicate suppression suppressed by rn/inews disagreements

Description:
	Rn currently verifies that Xref lines are from the current system by
	matching its idea of site name against the site name put into the
	Xref line by inews/rnews.  This is fine as long as inews and rn
	agree on the current site name.  If they don't, Xref processing is
	disabled, and articles posted to multiple newsgroups will show up
	multiple times.

	Because rn and inews possibly look up the site name via different
	methods, and different methods may return different sitenames, this
	problem may arise.  If it were only this, it would be fairly easy
	to force rn to use the same method as inews.  Unfortunately, now
	that local-area networks are becoming more popular, the inews that
	rn has to agree with may actually run on a different machine!

Repeat-By:
	Using rn, find an article with an Xref line.  The first word on the
	Xref line is the system name as inews thinks of it.  You may have to
	use the "v" command to see the Xref line.

	To find rn's idea of the site name, type /H.  If these two names
	disagree, you won't get Xref processing.

Fix:	There's no particular reason why the Xref line has to match rn's idea
	of system name.  It really only has to match the name as inews knows
	it to show that the Xref is really from this system.  Thus the fix
	is to make rn check the Xref system name against the system named
	in the Relay-Version line of the same article.

	This means that you could even change the system name in inews/rnews,
	and rn will continue to work on both the old and the new articles.

	From rn, say "| patch -d DIR", where DIR is your rn source directory.
	Outside of rn, say "cd DIR; patch