Re: Proposed IESG Statement Regarding RFC Errata for IETF Sream RFCs

John C Klensin <john-ietf@jck.com> Thu, 17 April 2008 17:41 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 core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8B9403A6FFE; Thu, 17 Apr 2008 10:41:02 -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 F00DE3A6FE5; Thu, 17 Apr 2008 10:41:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.186
X-Spam-Level:
X-Spam-Status: No, score=-2.186 tagged_above=-999 required=5 tests=[AWL=0.413, BAYES_00=-2.599]
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 hoBTMbks3wwB; Thu, 17 Apr 2008 10:40:58 -0700 (PDT)
Received: from bs.jck.com (ns.jck.com [209.187.148.211]) by core3.amsl.com (Postfix) with ESMTP id 8F23928C571; Thu, 17 Apr 2008 10:40:57 -0700 (PDT)
Received: from [127.0.0.1] (helo=p3.JCK.COM) by bs.jck.com with esmtp (Exim 4.34) id 1JmY72-000AkS-61; Thu, 17 Apr 2008 13:41:32 -0400
Date: Thu, 17 Apr 2008 13:41:30 -0400
From: John C Klensin <john-ietf@jck.com>
To: Lisa Dusseault <lisa@osafoundation.org>, Jari Arkko <jari.arkko@piuha.net>
Subject: Re: Proposed IESG Statement Regarding RFC Errata for IETF Sream RFCs
Message-ID: <295E30F2D2A537CFF1E6B464@p3.JCK.COM>
In-Reply-To: <A5B39114-0706-4BE1-9E53-68333E077B26@osafoundation.org>
References: <20080416151659.F075C3A6C0B@core3.amsl.com> <p06240803c42d09f3a323@[10.20.30.249]> <A5B39114-0706-4BE1-9E53-68333E077B26@osafoundation.org>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Disposition: inline
Cc: rfc-editor@rfc-editor.org, iaoc@ietf.org, iab@iab.org, ietf@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


--On Thursday, 17 April, 2008 08:45 -0700 Lisa Dusseault
<lisa@osafoundation.org> wrote:

> I can assure you, I at least was anticipating that the IESG
> (and other   people handling errata) would be doing *more*
> work in classifying   errata if we have the three categories.
> The goal as I see it is to   avoid presenting 50 errata on an
> RFC to a user, without any sorting or   focus, when only three
> of them are crucial to interoperability.  If we   overwhelm
> implementors with more than a page worth of errata, most of  
> which are junk, implementors will be well justified in
> ignoring errata.
> 
> An important part of the errata handling, therefore, is to
> make the   difference clear to the implementor.  When an
> implementor clicks   "Errata" for an RFC, they should see the
> short-list of crucial errata   and at the end, a link to
> "Other possible errata" (or other wording). 
>...

--On Thursday, 17 April, 2008 10:39 +0300 Jari Arkko
<jari.arkko@piuha.net> wrote:

>> change proposals. That procedure needs to be separate from
>> the errata process, and it the best place for it would
>> probably be at @ietf.org. 
> 
> Indeed. But please note that the satement is not to be taken
> as a recommendation that substantial change proposals be
> submitted as errata. You are quite correct that they should be
> pursued as WG work, as BOFs, drafts be written, etc. However,
> in the event that someone does send an errata about the
> redesign of the protocol we need to know how to deal with it
> :-)

Hi.  I had planned to just let this go by on the assumptions
that it was not likely to be terribly harmful and that it could
be fixed later if it turned out to not work.  However, your two
sets of comments have convinced me otherwise.

For standards-track materials, errata are part of the much more
general problem of "what do I need to know to implement and
understand this?"  The answer to that question includes several
types of complaints about putative errors in the text, related
documents and their relationships, statements about protocol
maturity (and implementations and deployment), comments about
how much particular provisions can be believed relative to
others, suggestions for a queue of possible changes to be
examined when the document is reopened, and so on.  

Each time we have looked closely at the broader problem, we have
concluded that trying to make a small list of categories and
then force things into them creates a lot of work, ties people
in knots about edge cases in the categories, and often doesn't
really help illuminate the situation.   We've seen that problem
with categories of "Standard", "Draft Standard", "Proposed
Standard", "BCP", etc. I predict that we will see it for
"Approved", "Rejected", and "Archived" and that the number of
"will X be available" and "what does Y mean" questions on the
list point strongly to that conclusion.

The last time we tried for a comprehensive solution to this
problem, the IESG declined to consider it, partially on the
grounds that it would be too much work for the IESG.  Now the
IESG has posted a proposal that is less clear about the
framework and how the pieces are put together, addresses only
one part of the issues, but that calls for the IESG to do a very
large fraction of the work  that was the putative cause of the
dead end we got into the last time.

Give that, I suggest that you consider two options:

(1) Divide recommended errata into only two categories:

(i) Changes that would affect the protocol definition in a
substantive way, even if they appear to be correcting a known
error and to already be reflected in deployed practice.  My
preference, in the current environment, is that this type of
change be reflected in a conventional, "updating" RFCs that is
processed according to the normal standards-track rules.  I can
see reasons for not doing that.  If the IESG does, then this
category should be described in a way that clearly makes it an
"interim update".  I also believe that such changes should be
subject to IETF Last Call for reasons I hope are obvious.

(ii) Everything else.  Like Paul Hoffman, I don't believe that a
major effort to classify things is likely to be worth the
trouble it would take, at least if we are viewing all of this as
"errata".  Whether you just lose the protocol changes that don't
qualify for (i) or identify them as "not considered as a
candidate" or "considered and rejected as a candidate" is up to
you.  Either way, there is a strong hint to the reader that
there is no demonstrated community consensus that the proposed
change has merit and that the specification should be followed
as written.

    --or--

(2) We reopen the broader question, figure out which parts of it
are important to attack first, and move forward.  I suspect
someone could even be found to post the most recent version of
the spec that covered this as an I-D if the IESG were interested.


Good luck in either event.
        john






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