[NNTP] LIST EXTENSIONS and an NNTPv2 capability

Clive D.W. Feather clive at demon.net
Fri Oct 15 02:01:13 PDT 2004


Ken Murchison said:
> I'd submit that LIST EXTENSIONS is no longer an optional command for the 
> server.  Any server compliant with with RFC 977bis MUST implement LIST 
> EXTENSIONS

Agreed. Or my proposed STATUS command.

> and MUST advertise at least the NNTPv2 capability, even if no 
> extensions are implemented.  This serves to tell the client that 
> previously optional/non-standard commands that we have standardized as 
> part of the base specification (e.g. DATE) are supported.

This is the versioning issue I discuss in my other message.

> First, I think that the base doc and/or any extension docs have to make 
> it clear that if a NNTPv2 server implements an extension it MUST 
> advertise the appropriate extension label via LIST EXTENSIONS.

Agreed.

> As far as the legacy extensions which we are standardizing, we need to 
> document somewhere that any server which supports one or more of these 
> extensions and is upgraded to be compliant with RFC 977bis MUST also be 
> upgraded to be compliant with the standardized versions of these 
> extensions (including advertising it where appropriate).

Or indicate that they're providing pre-standard versions. Again, I've shown
how to do this in my proposal.

> Unfortunately, I don't know where this should be documented.  I don't 
> think we can put it in the base doc since we don't want the base doc 
> referencing extension docs.  Putting it in the extensions docs doesn't 
> really help because a server author may fail to reference them when 
> upgrading to RFC 977bis compliance.

We can't force someone to upgrade their support of an extension. All they
have to do is declare it to be a private extension whose commands happen to
have the same name. Better to recognise this than to pretend it doesn't
happen. There's a similar issue with transition from one version of a
specification to the next one; both of these are addressed in my STATUS
proposal.

[I realize this sounds a bit like "STATUS solves everything" boasting, but
it isn't; the issues in this thread drove a lot of my design.]

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



More information about the ietf-nntp mailing list