ietf-nntp Issue: empty groups

"Clive D.W. Feather" <clive@demon.net> Tue, 31 December 1996 10:05 UTC

Received: from cnri by ietf.org id aa03988; 31 Dec 96 5:05 EST
Received: from ACADEM2.ACADEM.COM by CNRI.Reston.VA.US id aa05521; 31 Dec 96 5:05 EST
Received: (from majordomo@localhost) by academ2.academ.com (8.8.4/8.7.3) id EAA05522 for ietf-nntp-outgoing; Tue, 31 Dec 1996 04:02:17 -0600 (CST)
X-Authentication-Warning: academ2.academ.com: majordomo set sender to owner-ietf-nntp using -f
Received: from academ.com (root@ACADEM.COM [198.137.249.2]) by academ2.academ.com (8.8.4/8.7.3) with ESMTP id EAA05517 for <ietf-nntp@ACADEM2.ACADEM.COM>; Tue, 31 Dec 1996 04:02:15 -0600 (CST)
Received: from office.demon.net (office.demon.net [193.195.224.1]) by academ.com (8.8.4/8.7.1) with SMTP id EAA29503 for <ietf-nntp@academ.com>; Tue, 31 Dec 1996 04:02:14 -0600 (CST)
Subject: ietf-nntp Issue: empty groups
To: IETF NNTP mailing list <ietf-nntp@academ.com>
Date: Tue, 31 Dec 1996 10:02:12 +0000 (GMT)
From: "Clive D.W. Feather" <clive@demon.net>
X-Mailer: ELM [version 2.4 PL24]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Message-ID: <852026532.3669.0@office.demon.net>
Sender: owner-ietf-nntp@academ.com
Precedence: bulk

I didn't intent to open a can of worms here, honest.

Suppose that a group contained articles 222 to 234. Thus the response to
GROUP would be first=222, last=234, count=13. Now suppose that all the
articles are expired, making the group empty. What can GROUP now legally
return ? [We all agree, I hope, that the next article to arrive would be
235, setting the reply to first=last=235, count=1.]

Here's the possibilities.

(A) first=last=count=0. This is set by INN; my draft forbids it.

(B) first=last+1, count=0. My draft allows this. I see no reason why first
couldn't be 235 (allowing the client to know the articles have expired
permanently).

(C) first>last+1, count=0. My draft sort of forbids this by omission; Jack
De Winter would like it to be explicit.

(D) first>last, count>0. My draft forbids this.

(E) first<=last, count=0. My draft allows this.

(F) first<=last, count>0. My draft allows this by implication - is there
any way we can in fact forbid it ?


My inclination is to tune the wording to have:
    Forbid A, C, D.
    Allow E and F.
    SHOULD do B.

Any dissent ?

-- 
Clive D.W. Feather    | Associate Director  | Director
Tel: +44 181 371 1138 | Demon Internet Ltd. | CityScape Internet Services Ltd.
Fax: +44 181 371 1150 | <clive@demon.net>   | <cdwf@cityscape.co.uk>