Re: RE: Compilation compatibiltiy withdraft-ietf-hubmib-rfc3636bis-05

"Clay Sikes" <[email protected]> Tue, 05 Sep 2006 15:03:25 -0400
Newsgroups gmane.ietf.hubmib
Message-ID <[email protected]>
Hi,

Just to be clear, I raised the issue, not because I did a visual review
of the MIB module, but because I dropped the ID in an implementation
and it failed to compile because code that was written used the old
labels. If I failed, then could others that implemented RFC 2668 fail
as well?

C.M. Heard, what is your opinion with respect to RFC 4181
Section 4.9
top of page 29, second paragraph that had a discussion on changing
labels for named bits and the effect on compilation compatibility?

I realize the intention in the ID is to change an error back in RFC
2668. I don't think that is acceptable when compilation compatibility
is broken.

Regards,

Clay

On 9/5/2006 2:46 PM, Randy Presuhn wrote:

Hi -

From: "Edward Beili" <[email protected]>
To: <[email protected]>
Cc: "C. M. Heard" <[email protected]> ; "IETF Hub MIB Working Group" <[email protected]>
Sent: Tuesday, September 05, 2006 11:08 AM
Subject: [Hubmib] RE: Compilation compatibiltiy withdraft-ietf-hubmib-rfc3636bis-05

Clay,
>From the RFC 4181 perspective this change is allowed and was approved by the working group.
I would invite other people on this list to provide their views on that matter.

Except for the "typo" loophole, RFC 4181 doesn't seem terribly supportive:

| - Bullet (1) allows the labels of named numbers and named bits in
| SYNTAX clauses of type enumerated INTEGER or BITS to be changed.
| This can break compilation compatibility, since those labels may be
| used by DEFVAL clauses in modules that import the definitions of
| the affected objects. Therefore, labels of named numbers and named
| bits MUST NOT be changed when revising IETF MIB modules (except to
| correct typographical errors), and they SHOULD NOT be changed when
| revising enterprise MIB modules.

My (supporting) opinion is stated in the email exchange below.

A side-effect of using a common TC can be to fix a "typo"?... I guess it depends
on how good one's imagination is. Without descending into CLR-dom, I think
what's most important here is to consider whether there are any references
*anywhere* to the "mis-spelled" labels. If there are, then that supports the
perspective that the change should not be made. If there aren't, then the
change is OK even though technically forbidden, in my opinion.

Randy

_______________________________________________
Hubmib mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/hubmib

_______________________________________________
Hubmib mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/hubmib