[NNTP] Article Reinstatement, Was Article Numbers Becoming Invalid (RFC 3977)

Sabahattin Gucukoglu <[email protected]> Sun, 1 May 2011 20:32:15 +0100
Newsgroups gmane.ietf.nntp
Message-ID <[email protected]>
Okay, so I *finally* read through all the postings for the thread which =
I started.  Sorry about that!  Now I am happy with the outcome, it =
confirms my understanding of the specification, and all the errata are =
good.  But as far as I can see there is still one more problem ...

Article reinstatement, besides the stated uses of gradual cluster-wide =
synchronisation (which makes perfect sense) poses a small problem for =
many clients using articles as intended, monotonically increasing unique =
per-server references to articles.  If a client should not be aware that =
an article has been removed pending reinstatement, it has no reason to =
suspect that the low watermark will ever decrease.  Even if it wanted =
to, it could not straightforwardly obtain any articles that were added, =
and then removed pending reinstatement, both in the client's absence, =
when they were finally reinstated.

Example: news.test has 5 messages, min=3D1 max=3D5.  Article 1 is =
removed.  Server indicates on group entry to news.test, min=3D2 max=3D5 =
no=3D4.  The client updates its counters to indicate that article 5 was =
the last article seen.  Article 1 is replaced.  Client connects, server =
indicates min=3D1 max=3D5 no=3D5.  How is the client to ensure the =
retrieval of article 1?  The low watermark may certainly indicate its =
presence, but it can hardly assume that an article was reinstated simply =
because on this occasion min=3D1 is the smallest value seen; the article =
numbered 1 may already have been fetched under normal conditions, or the =
heuristic will not work at all if group expiration on criteria other =
than number of articles has occurred, for instance.

Does anybody have any ideas?

Cheers,
Sabahattin