Re: Call for review of proposed update to ID-Checklist

Ted Hardie <hardie@qualcomm.com> Wed, 09 July 2008 21:26 UTC

Return-Path: <ietf-bounces@ietf.org>
X-Original-To: ietf-archive@megatron.ietf.org
Delivered-To: ietfarch-ietf-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8A03528C2E9; Wed, 9 Jul 2008 14:26:19 -0700 (PDT)
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 39F8128C2D1; Wed, 9 Jul 2008 14:26:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.799
X-Spam-Level:
X-Spam-Status: No, score=-102.799 tagged_above=-999 required=5 tests=[AWL=-0.200, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3QW2brHnY+Mk; Wed, 9 Jul 2008 14:26:17 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id 00F843A6B89; Wed, 9 Jul 2008 14:26:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=hardie@qualcomm.com; q=dns/txt; s=qcdkim; t=1215638790; x=1247174790; h=mime-version:message-id:in-reply-to:references:date:to: from:subject:cc:content-type:x-ironport-av; z=MIME-Version:=201.0|Message-ID:=20<p06240603c49ad8d4b961 @[129.46.78.174]>|In-Reply-To:=20<D8C00052ED1EE1FDAF109DC 7@p3.JCK.COM>|References:=20<20080708184427.5D55F28C0EC@c ore3.amsl.com>=0D=0A=20<p06250117c4996966b0d4@[75.145.176 .242]>=0D=0A=20<DA239261F08994CDC795CDD5@p3.JCK.COM>=0D =0A=20<200807091419.m69EJ4TX025969@cichlid.raleigh.ibm.co m>=0D=0A=20<D8C00052ED1EE1FDAF109DC7@p3.JCK.COM>|Date:=20 Wed,=209=20Jul=202008=2014:25:49=20-0700|To:=20John=20C =20Klensin=20<john-ietf@jck.com>,=20Thomas=20Narten=20<na rten@us.ibm.com>|From:=20Ted=20Hardie=20<hardie@qualcomm. com>|Subject:=20Re:=20Call=20for=20review=20of=20proposed =20update=20to=20ID-Checklist|CC:=20"Resnick,=20Pete"=20< presnick@qualcomm.com>,=20IETF=20Chair=20<chair@ietf.org> ,=0D=0A=20=20=20=20=20=20=20=20"ietf@ietf.org"=20<ietf@ie tf.org>,=20"iesg@ietf.org"=20<iesg@ietf.org> |Content-Type:=20text/plain=3B=20charset=3D"us-ascii" |X-IronPort-AV:=20E=3DMcAfee=3Bi=3D"5200,2160,5335"=3B=20 a=3D"4579279"; bh=5sWXVLjYA7+AbdMFZ2fTQcGwqmEOBorlSH3n3coSvj4=; b=aBTDSNZm1bqkrdaq61zDhjHxDadsMmkSj9boNa7aN6R6Il8sczMebObn G/Vz7TrAWEuDtPocoJOO8FJPT+Q32cHNDNdJ1/71AOtqbjk+df8Q47+Yi DFi4yc9rghPNMYiFnzh9+IgIx/kkNCbINJ+BmYJePgBu0L86cqxEtzhwe I=;
X-IronPort-AV: E=McAfee;i="5200,2160,5335"; a="4579279"
Received: from pdmz-ns-mip.qualcomm.com (HELO ithilien.qualcomm.com) ([199.106.114.10]) by wolverine01.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 09 Jul 2008 14:26:29 -0700
Received: from msgtransport03.qualcomm.com (msgtransport03.qualcomm.com [129.46.61.154]) by ithilien.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id m69LQTxm029627 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Wed, 9 Jul 2008 14:26:29 -0700
Received: from nasanexhc02.na.qualcomm.com (nasanexhc02.na.qualcomm.com [172.30.33.23]) by msgtransport03.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id m69LPkKA017070 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Wed, 9 Jul 2008 14:26:26 -0700
Received: from [129.46.78.174] (10.50.16.161) by qcmail1.qualcomm.com (172.30.33.23) with Microsoft SMTP Server (TLS) id 8.1.278.0; Wed, 9 Jul 2008 14:25:54 -0700
MIME-Version: 1.0
Message-ID: <p06240603c49ad8d4b961@[129.46.78.174]>
In-Reply-To: <D8C00052ED1EE1FDAF109DC7@p3.JCK.COM>
References: <20080708184427.5D55F28C0EC@core3.amsl.com> <p06250117c4996966b0d4@[75.145.176.242]> <DA239261F08994CDC795CDD5@p3.JCK.COM> <200807091419.m69EJ4TX025969@cichlid.raleigh.ibm.com> <D8C00052ED1EE1FDAF109DC7@p3.JCK.COM>
Date: Wed, 09 Jul 2008 14:25:49 -0700
To: John C Klensin <john-ietf@jck.com>, Thomas Narten <narten@us.ibm.com>
From: Ted Hardie <hardie@qualcomm.com>
Subject: Re: Call for review of proposed update to ID-Checklist
Cc: "Resnick, Pete" <presnick@qualcomm.com>, IETF Chair <chair@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "iesg@ietf.org" <iesg@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: ietf-bounces@ietf.org
Errors-To: ietf-bounces@ietf.org

At 2:03 PM -0700 7/9/08, John C Klensin wrote:

>I propose
>the following as alternative text:

A nit with this:


>        "6.  Addresses used in I-Ds SHOULD use fully qualified
>        domain names (FQDNs) instead of literal IP addresses.
>        Working Groups or authors seeing exemptions from that
>        rule MUST supply the rationale for IP address use with
>        inline comments (e.g., "Editor's note:" or "Note in
>        Draft:" that can be evaluated by the IESG and the
>        community along with the rest of the document.  Domain
>        names  in pseudo-code, actual code segments, sample data
>        structures and templates, specifically including MIB
>        definitions and examples that could reasonably be
>        expected to be partially or entirely copied into code,
>        MUST be drawn from the list reserved for documentary use
>        in BCP32 (RFC 2606 or its successors).

I believe that this must say "Example domains in pseudo-code, actual
code segments, sample data structures and templates, specifically
including MIB definitions and examples that could reasonably be
expected to be partially or entirely copied into code,
MUST be drawn from the list reserved for documentary use
in BCP32 (RFC 2606 or its successors). "  Without that, it might
be read to force things like the domains in XML namespaces
to fit this rule.  Those are, after all, things that might be partially
or entirely copied into code.



> It is generally
>        desirable for domain names used in other I-D discussion
>        contexts to be drawn from BCP32 as well, if only as an
>        act of politeness toward those who might be using the
>        domains for other purposes at the time of publication or
>        subsequently.   Working groups or editors who are
>        convinced that different names are required MUST be
>        prepared to explain and justify their choices and SHOULD
>        do so with explicit inline comments such as those
>        described above."
>
>Now, that is somewhat longer and more complicated, but it would
>seem to satisfy the criteria that have been discussed on the
>IETF list, not just since the ID-Checklist update draft was
>posted, but over the last six weeks or so.  In particular:
>
>        (i) I believe that there actually is consensus that use
>        of non-2606 names in places where they are likely to be
>        copied into production code (even if only by the lazy or
>        careless) is likely to be harmful as well as a terrible
>        idea.

See above.  There are places where it will be required. 


>        (ii) There is, at best, much less consensus that use of
>        non-2606 names in narrative or illustrative examples is
>        likely to be harmful.  There may be consensus that it is
>        impolite (or, to quote some recent IESG comments,
>        "rude") but that is, IMO, a rather different matter.
>
>        (iii) The IETF has indicated enough times that domain
>        names, not literal addresses, should be used in both
>        protocols and documents that doing anything else should
>        reasonably require clear and strong justification.

I'm not sure that this is a reasonable statement of the consensus,
even of the weak consensus.  I think we normally like to have
examples cover common cases; if literals are common in the
actual protocol use, forcing the examples to use FQDNs is
unhelpful.  We could use FQDNs in SDP examples, to take one
common case, but the reality is that these usually use IP
addresses.  The relevant ABNF is:

 unicast-address =     IP4-address / IP6-address / FQDN / extn-addr

from RFC 4566, so FQDNs could clearly be used in SDP examples.
But doing so is no favor to the actual implementors that might
read the docs.

>        (iv) If someone wants to use non-2606 names, it is
>        entirely reasonable to expect them to explain why and to
>        do so in public.  If that drives editors and WGs to take
>        the path of least resistance and use the 2606 names, I
>        think it should be fine with all of us.
>
>FWIW, please note the philosophical similarity between the above
>and RFC 4897.  In both cases, we move away from incentives for
>elaborate procedures and private negotiations between the IESG
>and authors (and the consequent late-stage guessing about what
>is likely to happen).  Instead, we get the issues and
>justifications up front as part of document processing or in the
>document itself so that the community can address them as part
>of Last Call.  The IESG can then make decisions based on
>evidence of community consensus (or community indifference, as
>the case may be).
>
>I think that is supposed to be what we all want around here,
>isn't it?

I certainly share your goals: avoiding elaborate procedures and private
negotiations between the IESG and the authors.  I remain concerned,
though, that this formulation still looks like "justify yourself to the IESG"
rather than "satisfy the relevant community you know what you're doing,
and the IESG will approve unless the larger community objects".  But
that is a much larger issue.

				regards,
					Ted

>    john
>
>
>
>
>_______________________________________________
>Ietf mailing list
>Ietf@ietf.org
>https://www.ietf.org/mailman/listinfo/ietf

_______________________________________________
Ietf mailing list
Ietf@ietf.org
https://www.ietf.org/mailman/listinfo/ietf