Re: Last Call issues on USEPRO

Thorfinn <[email protected]> Thu, 6 Nov 2008 12:08:48 +1100
Newsgroups gmane.ietf.usenet.format
Message-ID <[email protected]>

On 6 Nov 2008, at 10:11, Russ Allbery wrote:
>> **#1583** USEPRO LC 5.2.3: Checkgroups control messages
>
> There are several individual questions here.
>
> One is handling of subhierarchies in combination with groups with  
> the same
> name as the hierarchy.  I generally agree with Charles here that there
> isn't a better way of handling the edge case than what we currently  
> have,
> and the group at the top of the sub-hierarchy will have to be listed  
> in
> the parent checkgroups.

Sounds workable to me.  Not the nicest solution, but I can't think of  
any more correct way to do it.

> Another is the serial number.  I think there are two viable options  
> here:
> unlimited-length serial numbers (the current text) or sequence-space
> arithmetic.  I lean mildly towards the current text just because I  
> don't
> want to have to write the text for sequence-space arithmetic, and I  
> find
> persuasive the argument that unlimited-length numbers can be checked  
> with
> ASCII comparison and don't need to be treated as numbers.

That was my argument. :-)  ( strlen(a, b) || strcmp(a, b) ) is  
perfectly sensible as a serial number comparator, assuming trimming of  
any leading zeroes and whitespace and validation that the rest of the  
string is digits.  Not sure if we have some kind of notes-to-the- 
implementor, but that may be worth putting in as such a note.

> Another is what should be done with a checkgroups that doesn't have a
> serial number when checkgroups for that hierarchy previously did  
> have a
> serial number.  I think this is a gap in the current specification.

Once you've accepted a serial number checkgroups, I think that you're  
stuck with serial numbers, and non-serial checkgroups should be  
ignored.  Anything else seems to me to suffer the same issue as reset  
messages below - there's no real way to definitively determine that  
you're somehow supposed to stop caring about serial numbers.

I don't know if any extra wording is required to achieve that.  If so,  
it should probably be added.

> The last is whether there's a means to reset the serial number.   
> Currently
> there isn't.

Not really an issue if you go with either unlimited length or sequence  
space arithmetic as the options for serial number.  Neither of them  
require a means to reset the serial number - and in fact in both cases  
it's most likely counterproductive to have such a mechanism, since  
there is no way to guarantee that any reset message is delivered.

> It may be worth splitting this point into four issues; the first and  
> the
> last may already be resolved, depending on whether anyone wants to
> advocate doing something different about them than what we have now.

Well, my comments above. :-)  I have nothing to say on the other issues.

Meep,

   Thorf

-- 
<a href="http://tertius.net.au/~thorfinn/">[email protected]</a>
~/ For those who've come across the seas, ~/ We've boundless plains to  
share, ~/
~/   With courage let us all combine,     ~/    To Advance Australia  
Fair.    ~/
      -- The end of the second verse of the Australian National  
Anthem. --