ietf-nntp LIST EXTENSION caching, latest wording

Clive D.W. Feather clive at demon.net
Thu Oct 16 10:15:01 PDT 2003


Rob Siemborski said:
>> In 5.3.2, one paragraph:
>>
>>    While some extensions are likely to be always available or never
>>    available, others will "appear" and "disappear" depending on other
>>    changes. An NNTP client may cache the results of this command, but
>>    MUST NOT rely on any cached results - whether from earlier in this
>>    session or from a previous session - remaining correct, MUST cope
> 
> Note that what you're saying here is that I have to issue LIST EXTENSIONS
> right before I execute every command -- and even that isn't really good
> enough, since the server can randomly change LIST EXTENSIONS after every
> time you issue it (a bogus server, but this is what this requirement is
> doing to the client)

Oops. True (a "weirdnix", it's called elsewhere).

>   others will appear and dissapear depending on state changes within
> the session.

I already had "server state or external events", but even better is "server
state changes within the session or external events between sessions".

> An NNTP client MAY cache the results of this command, but
> MUST NOT rely on any cached results - from previous sessions or across
> session state changes that are documented to potentially invalidate
> the LIST EXTENSIONS response - remaining correct.

Um, that requires a consequential change in section 8, but one I agree
with:

    * a specific statement about the circumstances when use of this
      extension can alter the output from LIST EXTENSIONS;

In fact, looking at it, I'd rather leave the "MUST NOT rely" text alone,
but I'll make the change in 8.

-- 
Clive D.W. Feather  | Work:  <clive at demon.net>   | Tel:    +44 20 8495 6138
Internet Expert     | Home:  <clive at davros.org>  | *** NOTE CHANGE ***
Demon Internet      | WWW: http://www.davros.org | Fax:    +44 870 051 9937
Thus plc            |                            | Mobile: +44 7973 377646



More information about the ietf-nntp mailing list