Re: Cross-area review (was Meeting rotation)

Dave Crocker <dhc@dcrocker.net> Tue, 22 December 2015 00:39 UTC

Return-Path: <dhc@dcrocker.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F0AB81ACED9 for <ietf@ietfa.amsl.com>; Mon, 21 Dec 2015 16:39:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 87zyk3oRwVw5 for <ietf@ietfa.amsl.com>; Mon, 21 Dec 2015 16:39:28 -0800 (PST)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83D001ACED7 for <ietf@ietf.org>; Mon, 21 Dec 2015 16:39:28 -0800 (PST)
Received: from [192.168.1.99] (76-218-10-206.lightspeed.sntcca.sbcglobal.net [76.218.10.206]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id tBM0dMbo000963 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=NOT); Mon, 21 Dec 2015 16:39:23 -0800
Subject: Re: Cross-area review (was Meeting rotation)
To: Ralph Droms <rdroms.ietf@gmail.com>
References: <CAC8QAcf=yAAGVN35tUCpX38y6_qGstGhK4iYuyhK94LVWrz-+A@mail.gmail.com> <CAHw9_iL+eAFtGHKXVWMHaqi=3mGO9H1CfE4e=yZCekE9UzPR6A@mail.gmail.com> <E7D065D8-CADC-4A65-8AC7-6ECE9CF63D4F@ecs.soton.ac.uk> <7A7519D5-FD9B-4F4D-A7E5-AC047F684623@netapp.com> <EMEW3|02dedadbe5e65aac9732e9359a7c2dberBHGjK03tjc|ecs.soton.ac.uk|E7D065D8-CADC-4A65-8AC7-6ECE9CF63D4F@ecs.soton.ac.uk> <CAHw9_iKtck6ZSp6ofNFKLRj7-o3_UR42McTNQqsqCXfcduxAeA@mail.gmail.com> <5674460C.1000107@krsek.cz> <4B81FA54-F79C-42CB-8024-1C653B0C9406@cisco.com> <20151218233645.GG3294@mx2.yitter.info> <56749EA4.6040801@gmail.com> <20151219000743.GH3294@mx2.yitter.info> <5676EBE9.8050304@dcrocker.net> <970B54F5-2422-4588-A95A-63E5144A8D35@gmail.com>
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
Message-ID: <56789BBB.7020709@dcrocker.net>
Date: Mon, 21 Dec 2015 16:39:23 -0800
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0
MIME-Version: 1.0
In-Reply-To: <970B54F5-2422-4588-A95A-63E5144A8D35@gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.17]); Mon, 21 Dec 2015 16:39:23 -0800 (PST)
Archived-At: <http://mailarchive.ietf.org/arch/msg/ietf/9SFytYHcL7HtDPf0DScDHhlAOFc>
Cc: IETF discussion list <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
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>
X-List-Received-Date: Tue, 22 Dec 2015 00:39:30 -0000

Ralph,

On 12/21/2015 10:36 AM, Ralph Droms wrote:
>> On Dec 20, 2015, at 12:56 PM 12/20/15, Dave Crocker
>> <dhc@dcrocker.net> wrote:
>> Well...  That depends on how reviews are done and how the
>> kismet-contacts affect that.
>>
>> Massive numbers and types of problems get missed by the reviews
>> that are currently done.
>
> Can you say more here?  How do you know these problems are being
> missed?  When you write "missed by the reviews that are currently
> done", do you mean missed altogether or missed by, say, the WG review
> and picked up in IESG review?

      1. We have errata.

         We wouldn't have them if published RFCs did not /regularly/ 
have problems.  So for all the reviewing we do, we still choose to have 
an institutional mechanism for recording errors in the published specs.

         And note that the current rather odd policy for accepting 
errata is that they can only mean "the rfc didn't properly state was 
intended."  That is, if the wg intended the wrong thing and people now 
understand what the right thing is, that is not allowed to be recorded 
as an errata. So the only errata are straight-up documentation errors.

      2. I've directly seen published RFCs that had gaping errors

         (and I don't have special specification-reading skills, nor are 
the specs I read all that special.)

         By way of example, the original DKIM RFC was massively reviewed 
and implemented and yet the explicit specification of algorithms were 
wholly deficient, while the accompanying prose was pretty good.  Nobody 
had ever done a careful correlation audit.

      3. We have no discipline to reviews and no documentation to give 
careful guidance.

         Reviews are a random walk of well-intentioned people who have 
varying skills, varying attention-spans, etc.  The results are, 
therefore, random.


In other words, it is merely a certainty that serious problems will slip 
through.  Every review is good to do, but no specific review is the 
savior of us all.  (The ultimate fallacy of a savior model is requiring 
expenditure of scarce, strategic area director resources on late-stage 
reviews...  Expensive resources, frustrating delays, minimal benefits. 
Who wouldn't want all that?)

The main benefit of a cross-area review is that it is a cold reading by 
someone with no history with the effort.  Fresh eyes.


> Given the number of problems I see in some documents during Int-Dir
> or Gen-ART, I'm sure there are more problems that I'm not picking up.

Guaranteed.


> It's a reasonable inference that there are problems not caught by any
> of our reviews.  I'm curious about specifics...

Before going from Proposed to Full standard, we expect some breadth of 
community deployment.  That includes the expectation that fresh eyes of 
fresh implementers have tried to take the spec and build something 
interoperable.  We don't actually require this.  But at least it's 
implicit as an evaluation criterion of maturity.

We could move that requirement to Proposed, but that would merely make 
Proposed essentially the same as Full.  And the barrier to Proposed is 
already too high.

Instead we should understand that we cannot and should not try to demand 
or expect documents that are perfect.  We should demand 'good enough' 
and let the outside world evaluate and feed the results back to us.

The way they already do.

The problem is our mythology before that and the misguided expectations 
and barriers created as a result.

d/


-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net