This draft was on the IESG review yesterday, and did not get approved due to a number of Discusses from the other ADs.

There's a number of small details that we can talk about separately, but I wanted to talk to the working group about the high level issues. Generally speaking the reviewers were surprised about the lack of preciseness in the definition of the canonical form. This had to do with the IPv4-embedded addresses, the specification style and lack of MUST keywords, and so on. I think everyone believed the draft as currently written will already improve things, but many reviewers felt that it could have been much stricter. The reviewers were also wondering about the role of the draft, will it affect everything or just other specifications that decide to adopt the new format.

I explained the situation with the IPv4-embedded addresses -- this is a design tradeoff where we can either nail down everything now and not have a nice textual representation in some cases, or we can leave some flexibility. We've already had this discussion in the working group, and I believe we keep the current approach in the draft. However, we need to add the rationale to the draft so that future readers are not asking the same questions as our reviewers did now.

Then we talked about the strictness. I explained that this is largely a specification style issue, and in the real world there will always be old code that doesn't produce the canonical form, and that we hope that this RFC will convince all new code to do the right thing. However, we came up with the following proposal to make the specification stricter:

- Use RFC 2119 language and MUST. Implementations conforming to this specification MUST ...
- Provide a reference to the currently defined WKPs
- In the section that talks about ports, please make sure that for URIs everyone MUST follow RFC 3986, and for the rest, the default can be again RFC 3986. The current language leaves everything open, even for URIs. - There's a part about reducing longest sequence of 0s -- it would be great if we could point to some publicly available code that already does this, as an informational reference to implementors - We will keep the specification on the Standards Track, i.e., publish it as a Proposed Standard
- This specification Updates RFC 4291

Would these changes be acceptable to the working group?

Jari

--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to