[NNTP] Snapshot 6
Ken Murchison
ken at oceana.com
Fri Jan 7 06:46:21 PST 2005
Clive D.W. Feather wrote:
> Russ Allbery said:
>
>>>Since LISTGROUP, OVER and HDR have become optional capabilities rather
>>>than extensions (which I'm fine with), I'd like to see some kind of
>>>uniformity with the way that optional reader commands are advertised. We
>>>have LISTGROUP, OVER and HDR advertised with their own capabilities, yet
>>>POST is an argument to READER. Obviously OVER needs to be a separate
>>>capability because it has its own argument (unless we tweak syntax), but
>>>LISTGROUP and HDR could simply be additional arguments to READER.
>>
>>>Similarly, if we change the IHAVE capability back to TRANSIT, then the
>>>STREAMING extension could simply be a STREAMING argument to TRANSIT rather
>>>than its own capability.
>>
>>>However, for simplicity and consistency it probably makes more sense to
>>>just make POST its own capability. Having said all that, I won't argue
>>>strenuously for any changes.
>>
>>Hm, just making POST its own capability is very tempting, I agree. I like
>>that better than doing what you describe in the first two paragraphs
>>above. (My general feeling is that arguments to capabilities should be
>>used sparingly and avoided where possible.
>
>
> To answer both of you at once, the difference between the approaches is
> that making POST a separate capability allows it to be advertised by a
> transit server, while making POST an argument only allows it to be
> advertised by those servers that fully support the READER group.
Good point.
> On that basis, I'd argue that POST and LISTGROUP should both be arguments
> of READER.
Agreed.
> OVER and HDR should be separate capabilities because they *can*
> be used by message-ID (and note that we still have HEAD in the mandatory
> commands).
Would a transit server really support either of these?
> [If we wanted to make OVER an argument of READER, we can simply say that
> either one argument OVER or two arguments OVER MSGID, in that order,
> appear in the argument list. There's no rule that says that arguments have
> to be independent and reorderable; it's just how things have turned out so
> far.]
True, but having two arguments tied together makes me uncomfortable. If
we were to make OVER part of reader, I'd rather see something like OVER
and OVER-MSGID or OVER-RANGE and OVER-MSGID.
Like I said earlier, I'm not going to make a big stink about this, but I
think making LISTGROUP an argument to READER and leaving HDR and OVER as
separate capabilities is a good compromise (for all of the reasons Clive
mentioned).
--
Kenneth Murchison Oceana Matrix Ltd.
Software Engineer 21 Princeton Place
716-662-8973 x26 Orchard Park, NY 14127
--PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp
More information about the ietf-nntp
mailing list