Re: Evolving Documents (nee "Living Documents") side meeting at IETF105.)

Keith Moore <moore@network-heretics.com> Fri, 19 July 2019 00:06 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DFB712011A for <ietf@ietfa.amsl.com>; Thu, 18 Jul 2019 17:06:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=messagingengine.com
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 E-yjv4HK3peH for <ietf@ietfa.amsl.com>; Thu, 18 Jul 2019 17:06:15 -0700 (PDT)
Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com [64.147.123.20]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E8F921200E9 for <ietf@ietf.org>; Thu, 18 Jul 2019 17:06:14 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id EFD7A3F7; Thu, 18 Jul 2019 20:06:13 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Thu, 18 Jul 2019 20:06:14 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=+zhBjJEqzWWQgQdAgdFODc4BBsOeFLPIX+j7i6Eqo fw=; b=EfPI06dWjh0eG/51fCJFSKz54vSlbaP9kaJCbYvN/IeeAbQtd/49F+xG1 pddKP5CUqMw9k5LSeJ1erXUOtkReNzV7XNiZof5YOC4BzWhh13eTi30eKyHG3LX2 togAC5myyNYP7eZirEssMVfXl0oDmauKqYKL4uN5pM3FueHmkG4jUe6XP4IItiqo My9QQbQOtQknTXjcHZjtrefXcsONWgnHbJilD3FGNC/W0Nzz8uiOWrtB+62EShL5 xQtiTVFIM+OM4XH+7J6zQIi2Z2wBUrbYj1kA5z7ZyoFKywnrFKNUB0z+PG3zzmY5 iO+tCJ1ToOaaJlDgIfFUYEvO62N+g==
X-ME-Sender: <xms:dQkxXa8FWkTfoR6Ebm3UMyGBv9xtd5uXHPYO6_7GGVLf57iY1kgaJg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrieeigdefudcutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepuffvfhfhkffffgggjggtgfesthekre dttdefjeenucfhrhhomhepmfgvihhthhcuofhoohhrvgcuoehmohhorhgvsehnvghtfiho rhhkqdhhvghrvghtihgtshdrtghomheqnecuffhomhgrihhnpehsphgvtghifhhitggrth hiohhnshdrhhhofienucfkphepuddtkedrvddvuddrudektddrudehnecurfgrrhgrmhep mhgrihhlfhhrohhmpehmohhorhgvsehnvghtfihorhhkqdhhvghrvghtihgtshdrtghomh enucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:dQkxXRMbUOxxPnj-k9vllPbINoijVHs-TPV0gSKdFD7C8-hkkTEfRg> <xmx:dQkxXTM672RQUL2UDYnCimxRfQBsGTLxXWZxt9EtwDkcSC6065N0gw> <xmx:dQkxXccuigcIFXHKQV__lLDNWQgotF7WA5gjr6us_q0Qhe_8BVmtIw> <xmx:dQkxXW6OGHD_sTkc6ebvE4kum5Dwo98IrVLxCjSSCAWTcLykUCWlhw>
Received: from [192.168.1.66] (108-221-180-15.lightspeed.knvltn.sbcglobal.net [108.221.180.15]) by mail.messagingengine.com (Postfix) with ESMTPA id B3378380084; Thu, 18 Jul 2019 20:06:12 -0400 (EDT)
Subject: Re: Evolving Documents (nee "Living Documents") side meeting at IETF105.)
To: ietf@ietf.org
References: <6317584D-4C9B-46E9-8197-D2A488701868@fugue.com> <20190704140552.GE49950@hanna.meerval.net> <b0943792-1afc-0c94-51b7-f2d393ef39c5@network-heretics.com> <20190705205723.GI55957@shrubbery.net> <20190706185415.GB14026@mit.edu> <CABcZeBPgNr5UqQ0pLwwNu5wh0g9L9wCd6YyYKCUDO37SPru-_Q@mail.gmail.com> <20190708202612.GG60909@shrubbery.net> <9ae14ad1-f8d5-befb-64e4-fff063c88e02@network-heretics.com> <20190717004659.GC67328@shrubbery.net> <00618698-deec-64cf-b478-b85e46647602@network-heretics.com> <20190718231911.GA75391@shrubbery.net>
From: Keith Moore <moore@network-heretics.com>
Message-ID: <ed9d3b5b-7442-fdee-8f0f-c614ca4b59e4@network-heretics.com>
Date: Thu, 18 Jul 2019 20:06:11 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2
MIME-Version: 1.0
In-Reply-To: <20190718231911.GA75391@shrubbery.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/pmS5BG4uIXkVuPjFXmdyGSwfnNY>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
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: Fri, 19 Jul 2019 00:06:16 -0000

On 7/18/19 7:19 PM, john heasley wrote:

> Tue, Jul 16, 2019 at 09:04:17PM -0400, Keith Moore:
>> I could see some utility in having some documents being able to be
>> updated in place.  But I would have serious concerns with document
>> content like RFC7525 (i.e. technical recommendations for implementation
>> and/or operation of protocols) approved without IETF consensus.  It is
>> essentially part of a protocol specification.  So a WG should not be
>> able to "publish" such a document, nor approve it based entirely on its
>> own consensus. That would not only bypass IETF consensus (and cross-area
>> review), it would effectively bypass appeals and other safeguards we
>> have in place.
> Since no one is excluded from participating in any WG, anyone can comment or
> object to any such document.

WG-only review has been demonstrated over and over again, for literally 
decades, to be woefully insufficient.   There's far too little wide 
review with the current process, and you're proposing to make it worse.

> Appeals also can be submitted by anyone, though
> the process for such a document would likely need to be different.

The appeals process is far too cumbersome and taxing to IESG et al, to 
use for the number of issues that are likely to result from lack of 
cross-area review.

>> I also think trying to define IETF consensus for a moving target could
>> be challenging.  Not impossible, perhaps, just challenging.
>>
>> But I'd be supportive of trying to streamline the IETF consensus process
>> for such documents, on the theory that review of such documents
>> (including analysis of likely effects) should be easier than review of
>> full protocol specifications.
> How?  Coca leaves?
I was thinking more in terms of shotgun duels at ten paces, but coca 
leaves would be an interesting idea.  :)

I hadn't thought in depth about how to streamline such decisions, I just 
said I'd be supportive of it.   For instance, if one can somehow analyze 
the delta between version 1 and version 2, and version 1 has already 
been analyzed, it may not be necessary to analyze version 2 in its 
entirety.

One benefit of living documents is that it could be easier for IESG and 
its directorates to look at just the changes and avoid re-reviewing the 
entire document each time.   And the writeup for such a document could 
be expected to do exactly that.   Offhand I don't see a good way to 
bypass steps in the current process, but perhaps delta revisions could 
be given priority (by default) since they should take up much less 
review time than new documents. But it's still possible to miss things, 
of course, and occasionally (say every N revisions) a full review should 
be done.

(Thinking about how time consuming it has been to clean up some old 
standards, I'm intrigued by the possibility of a process that would 
encourage making small deltas over major rewrites.)

> I do not find any protocol changes in 7525 and it does not have an "Updates"
> header.  That appears to have taken a year to be published.  Could that be
> reduced to 1 month or less, esp. for updates, as you noted?

I'd think 6-8 weeks is doable, depending on when the clock is started.  
Something like:

(presumably this is after WG last call.   if WG can argue that a 
per-feature last call is sufficient and no per-document last call is 
needed, IESG might accept that.)
0. WG sends request to IESG with pre-written analysis of changes and 
arguments as to why they are beneficial or benign.
1. responsible AD reviews WG's request and analysis (or has a 
directorate member do it) and makes a recommendation to IESG
2. if recommendation is positive, announce 2 week last call
3. last call comments are evaluated and (if found valid) triaged: (a) 
problems with changes requested -> document goes back to WG; (b) 
problems other than with the changes requested -> comments forwarded to 
WG for evaluation and possible incorporation to a future revision but 
the WG doesn't necessarily have to fix it immediately - WG gets to decide
4. Assuming no category (a) bugs and neither WG nor IESG thinks any 
category (b) bugs have to be fixed immediately, IESG approves and issues 
public notice.
5. Somebody (RFC Editor?) updates the current version pointer in 
response to IESG's announcement.

IESG generally does things on 2-week cycles so a lot is paced by the 
timing of IESG meetings.   But things can happen faster if, for example, 
directorates return reviews more quickly.

> Admittedly, I do not see the value in IAB/IESG review, in the sense that
> their construction has no particular value to me over other's review.  A
> larger pool of potential (and equally competent) reviewers has greater
> value.

IESG review can also consider process issues, and sometimes it's the 
only external review a document gets, and sometimes IESG are the only 
ones watching out for cross-area conflicts.   So I don't think it can be 
dispensed with from a process perspective, even though it's more useful 
for some kinds of WGs and documents than others.

> Again, this is also about operations; 8212 and 8327 could have been part
> of a larger LD about BGP operations.

I'm always going to be thinking in terms of how much sense a process 
change makes for IETF as a whole.   If there's a specific corner case 
for which an expedited review process makes sense, that can be approved 
by writing up a BCP describing it and getting IETF Consensus behind that 
process.   But I fear it's a slippery slope - if we make an exception 
for one kind of group, other groups will want their own exceptions.   So 
it makes sense to think in terms of more broadly applicable mechanisms.

Keith