[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ISSUE: 4.3 contradicts 5.2.3



I was reading over the current draft as part of a recent discussion on
news.admin.hierarchies and noticed that 4.3 contains the statement:

  One application/news-checkgroups message may contain information for one
  or more hierarchies and is considered complete for any hierarchy for
  which it contains a <valid-group>. In other words, an
  application/news-checkgroups body part consisting of:

      example.moderated         A moderated newsgroup (Moderated)
      example.test              An unmoderated test group

  is a statement that the example.* hierarchy contains two newsgroups,
  example.moderated and example.test, and no others. This media type
  therefore MUST NOT be used for conveying partial information about a
  hierarchy; if a group from a given hierarchy is present, all groups that
  exist in that hierarchy MUST be listed.

However, this is not true in the presence of chkscope in 5.2.3:

  A checkgroups message is interpreted as an exhaustive list of the valid
  groups in all hierarchies or sub-hierarchies with a prefix listed in the
  <chkscope> argument, excluding any sub-hierarchy where the <chkscope>
  argument is prefixed by "!". If no <chkscope> argument is given, it
  applies to all hierarchies for which group statements appear in the body
  of the message. Since much existing software does not honor the
  <chkscope> argument, the body of the checkgroups control message MUST
  NOT contain group statements for newsgroups outside the intended scope
  and SHOULD contain a correct newsgroup list even for sub-hierarchies
  excluded with "!" <chkscope> terms. News servers, however, MUST honor
  <chkscope> as specified here.

I think the fix would be to change to something like this:

  ...and is considered complete for any hierarchy for which it contains
  a <valid-group> unless accompanied by external information limiting
  its scope (such as a <chkscope> parameter to a checkgroups control
  message as described in Section 5.2.3)

and at the end, add:

  ...MUST be listed unless its scope is limited by external information.

but I'm not horribly happy with that.  It feels awkward.  I suppose the
other way of going about it is to redefine hierarchy, but I think that
would be tricky to do.

(I've seen the other messages to the group over the past week and will
reply.  I'm still on vacation for a couple more days.  I just wanted to
send this out before I forgot about it.)

-- 
Russ Allbery (rra@xxxxxxxxxxxx)             <http://www.eyrie.org/~eagle/>