ietf-nntp Backfill
Clive D.W. Feather
Clive at on-the-train.demon.co.uk
Sat Dec 14 16:09:13 PST 1996
Jon Ribbens <jon at oaktree.co.uk> writes
>I am looking at INN 1.4 for this reply.
Okay. However, bear in mind that my original message was to address the
general issue.
>> [Q1] When a group becomes the current group, is the set of articles made
>> available to the client fixed at that moment ?
>Yes and no. The list of article numbers available is fixed at the
>moment you execute 'group'.
>> [Q2] When will new articles become available and expired/cancelled ones
>> become unavailable ? Is it:
>New ones will become available and deleted ones will become unavailable
>immediately. However 'NEXT' will not attempt to show deleted articles,
>and it will not attempt to show newly-arrived articles. This seems
>reasonable to me.
So you are saying that NEXT from article 1200 might give article 1234,
even though there is an article 1212 ?
Hmm. I would never have thought of that as being a behaviour permitted
by RFC 977. But I can see where it comes from.
>> [Q5] Can an article appear with a number between the previous limits,
>> such as 1250 ?
>No.
Someone said at the BOF that this *does* happen with INN.
>> There are three common scenarios posited for NNTP clients and servers. I
>> call these "monotonic", "backfilling", and "wind-back". They answer the
>> first three questions:
>Wind-back?
"wind", as in winding a crank.
>> Servers appear to exist of all three kinds,
>Is there more than one site in existance which uses backfilling?
I don't know.
>> A sensible client needs to allow for the user wanting to mark articles
>> as unread. Therefore it must be able to cope with the backfilling
>> strategy, by (for example) maintaining a list of ranges.
>No. An unread article and an unavailable article are not the same
>thing.
Any mechanism for passing the concept "article 1234 is unread" between
session can equally cope with passing the concept "article 1234 hasn't
appeared yet". That's what I meant.
>> Given this, there seems little reason to require that servers be
>> monotonic.
>Given that almost every news client in existance requires that
>servers be monotonic, I would suggest that it would be a very
>good idea for the new NNTP specification to require it too.
Yet several people at the BOF thought that backfilling was reasonable.
>> On the other hand, there are advantages to the answer to Q4 being "no".
>> If it is, then it is possible to forget everything about articles with
>> numbers below the current minimum.
>There are 'advantages'!? Surely you mean 'it is essential that the
>answer to Q4 be "no"'? Otherwise, due to the occasionaly cancelled
>article and so on interrupting the numbering range, the news client
>must maintain a list of ranges which grows without bound.
Bear in mind that one long-lived low-numbered article can have the same
effect.
>Not only this, but on every connection it must explicitly check
>for every article not found before, in order to produce a valid
>display of available articles.
No, because a walk using NEXT will show what is and isn't there.
>The
>newsreader *must* have some mechanism of saying "well, this
>article is never going to turn up now, I don't need to worry
>about it any more".
I agree that it's highly desirable. But since the RFC currently says
nothing about article number behaviour, the question needs raising.
>Backfilling is not necessary, no widely used servers do it,
Not what was said at the BOF.
>It is a Bad Thing. RFC 977 did not allow it,
Where doesn't it allow it ? What wording forbids it ?
>It should be possible to fetch news without
>recourse to heuristics.
Agreed.
--
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 at demon.net> | <cdwf at cityscape.co.uk>
Written on my laptop - please reply to the Reply-To address <clive at demon.net>
More information about the ietf-nntp
mailing list