Re: Changing our Work Mode, and Raising the Bar: Call for Consensus

Mark Nottingham <mnot@mnot.net> Tue, 05 March 2019 23:58 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B4E012F1A5 for <quic@ietfa.amsl.com>; Tue, 5 Mar 2019 15:58:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mnot.net header.b=ffTSh1M8; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=3Y1kqFKG
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 p-KI1hGMAjuu for <quic@ietfa.amsl.com>; Tue, 5 Mar 2019 15:58:46 -0800 (PST)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F81A130DD3 for <quic@ietf.org>; Tue, 5 Mar 2019 15:58:46 -0800 (PST)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 7040024906; Tue, 5 Mar 2019 18:58:45 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 05 Mar 2019 18:58:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm2; bh=R a0MhKCJttSQlFKNMvKMmwSOiFE1PCse2VAv9ie4BLE=; b=ffTSh1M8sp4gV9r2e v2/B8Mt0aeAg2WlmTthT9A0bCgAGA13lQBHEiuZSEKZM9dU53uZxuoM3BTkedLYC cXMZWL+qq9SjIJHSdqI9fnMhLmwFNFH/bBaRciakOKBH+D0G88fdOKuHVFn+3qXy dhtUNsh8oa3gjsu9s2E1UUPdxQjPJJShhI3fibFomp0PTYENu9MwxQH9NDaGlDcy eUsv9aNZf/gxMHdDlIEmXdGhk3v6Wdj+IagZuc4XDyyHLWMar4k6q4vlTi7AOAH4 bdi2h5q9WdgSKo/w2KIy1OFgXT8UJA4Hn8UFcAVQa+QOXeHxVDogR24fl4KHOAsK pOzYw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc: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=fm2; bh=Ra0MhKCJttSQlFKNMvKMmwSOiFE1PCse2VAv9ie4B LE=; b=3Y1kqFKGJOSAI4rrJKx4TY9FfuxpZHcIjXJaHnziBozvxuBO5yfLA1RBv HtrXOF6k40CLYsFX+keh8ZtG6l1Vg4FSgYLvcj8t8+iErdJphweLMZaKi/XL+b0N EPcUsJo0gc+3btB6GOfJYdl4NN4fNN3NTiRTeHcOXEdiZVrmcnjwx8JOyHUvhELB OGfwXVyaeyVJEMNc6LcBxZx9bVSq0VlQ5Qh6ps4+P4LDSpqfMAohTkeT6lWwQpkc 2BQFQJXchHPpZ4ABltw5+SsMBHvgDCO8j7TfRFigH0zA44H41Efjfx5SxtxrwV4X W8IQXkKp2GXKb18PvrvcukY1qOzxQ==
X-ME-Sender: <xms:NA1_XCGkzU3oxyUwKwZBd3Whtiic1oE9mIEtd91p6K9bYzjtT0Hb7w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedutddrfeeggddujecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpegtggfuhfgjfffgkfhfvffosehtqhhmtdhhtdejnecuhfhrohhmpeforghrkhcu pfhothhtihhnghhhrghmuceomhhnohhtsehmnhhothdrnhgvtheqnecuffhomhgrihhnpe hgihhthhhusgdrtghomhdpmhhnohhtrdhnvghtnecukfhppedugeegrddufeeirddujeeh rddvkeenucfrrghrrghmpehmrghilhhfrhhomhepmhhnohhtsehmnhhothdrnhgvthenuc evlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:NA1_XHl9lW-Y3UqOrBf9vWmXAp5YpSGrPEgP2ORCysW8XBOEb70_GQ> <xmx:NA1_XHIPmCyL4ob8e6qMq9dK2H6zRavnofLpka15KyaM74LoQWN5SQ> <xmx:NA1_XAYJtsJCcuMHDF1Hhixc68Nfnc29uFiEMs85MpzVt4oq81ndlA> <xmx:NQ1_XMXdbI5syFJof04eIKOAG5agV7DVRrrbXKYdL7YYwhbq04IUBA>
Received: from attitudadjuster.mnot.net (unknown [144.136.175.28]) by mail.messagingengine.com (Postfix) with ESMTPA id 3EA1EE44D7; Tue, 5 Mar 2019 18:58:42 -0500 (EST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
Subject: Re: Changing our Work Mode, and Raising the Bar: Call for Consensus
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <3A8E56CA-0CF0-4BFD-B9BB-3CFB9072782F@mnot.net>
Date: Wed, 06 Mar 2019 10:58:41 +1100
Cc: Lars Eggert <lars@eggert.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <CB6D3390-661A-4B42-AF1B-4C1A94579BBD@mnot.net>
References: <3A8E56CA-0CF0-4BFD-B9BB-3CFB9072782F@mnot.net>
To: IETF QUIC WG <quic@ietf.org>
X-Mailer: Apple Mail (2.3445.102.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/uTKhn2cOMPzmE72ENfysSZoonFo>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Mar 2019 23:58:49 -0000

Folks,

Consider the work mode changed, and the bar raised for those three drafts.

We'll continue to tweak things as we go along, and will discuss raising the bar for the remaining specs in due time.

Speaking of tweaks - we've just re-added the `invalid` label to indicate issues that are out-of-scope, overcome by events, duplicate, ill-formed, etc. As always, if you dispute the categorisation of an issue, please bring it up either on the issue itself, or with Lars and I directly.

We also have a number of issues that "fell through the cracks" for the Transport, TLS and Invariants drafts; they were not categorised as `design` issues, and so weren't included in the linked issues below. See:
  https://github.com/quicwg/base-drafts/issues?utf8=✓&q=is%3Aissue+is%3Aclosed+-label%3Aeditorial+-label%3Ainvalid+-label%3Adesign+-label%3A-http+-label%3Arecovery+

Unless there's pushback soon, we'll label these as `has-consensus` as well.

Cheers,


> On 19 Feb 2019, at 8:48 pm, Mark Nottingham <mnot@mnot.net> wrote:
> 
> As discussed both on-list and in Tokyo [1], we're getting to a stage where at least some of our documents would benefit from slower and slightly more formal process, so that the rate of change is not so high, changes that do occur are well-vetted, and the documents get closer to reflecting consensus in the working group.
> 
> In particular, the chairs and editors feel that the Invariants, Transport and TLS documents are ready for such a change.
> 
> I've created a PR that describes what we currently do (and will continue to do for the other documents, until they also transition) as the "early-stage" process, and a new "late-stage" process.
> 
> See:
> https://github.com/quicwg/base-drafts/pull/2479/files
> 
> In a nutshell, PRs won't be merged until the chairs flag the corresponding issue as `has-consensus`, after checking for consensus on the mailing list (although discussion can still take place on the issue). Note that this only affects `design` issues, not editorial ones.
> 
> The above is mostly a change in the bookkeeping and roles for how we record issue state; if you have feedback or questions, please make them here or on the PR, but barring any unforeseen hiccups, we should be merging that shortly, and the new process will apply to all currently open and new design issues against these drafts.
> 
> 
> We also discussed "raising the bar" for new issues against these three drafts in Tokyo. Our charter says:
> 
> """
> Note that consensus is required both for changes to the current protocol mechanisms and retention of current mechanisms. In particular, because something is in the initial document set does not imply that there is consensus around the feature or around how it is specified.
> """
> 
> Effectively, if we do this, we're saying that we have gained consensus on what remains in these documents, excepting their outstanding issues. 
> 
> That doesn't mean that new issues can't be raised against those drafts. However, new issues against them will be judged for whether they contain new information (in particular, security or interoperability impact), a clear technical default, or have significant (in the judgement of the chairs) support for further discussion. If the issue isn't well-described or atomic, it may be closed with a request to refactor, or refactored for you.
> 
> Again, this does not affect editorial issues.
> 
> Practically speaking, it means that new issues will be triaged by the Chairs -- not the editors (although they can still "claim" purely editorial issues) -- and those that don't meet the criteria above will be closed. Those that do will be labeled (again, by the Chairs only) as `design`.
> 
> It also means that all of the closed `design` issues against these drafts will be marked as `has-consensus`. Additionally, the `quicv2` issues against them will be closed and marked `has-consensus`.
> 
> The issues that will be labeled `has-consensus` (and closed, if still open) are listed here:
>  https://github.com/quicwg/base-drafts/issues?q=is%3Aissue+is%3Aclosed+label%3Adesign+-label%3Ahas-consensus+-label%3A-http+-label%3Arecovery
>  https://github.com/quicwg/base-drafts/issues?q=is%3Aissue+is%3Aopen+label%3Aquicv2+label%3Adesign+-label%3Ahas-consensus+-label%3A-http+-label%3Arecovery
> 
> We believe that all of these issues have been discussed and the group has formed consensus on them; this only formalises that. Again, this does not (yet) affect the Recovery and HTTP documents.
> 
> After discussion, there seemed to be good support for doing this in Tokyo. If you have concerns or questions, please discuss them on-list; barring pushback, we'll adopt this on 5-Mar-2019. Raising the bar for our other drafts will be considered separately (but doesn't appear to be too distant).
> 
> Cheers,
> 
> 
> 1. See the minutes at: https://github.com/quicwg/wg-materials/blob/master/interim-19-01/minutes.md#process-change-discussion
> 
> --
> Mark and Lars, QUIC WG Chairs
> 
> 
> 
> --
> Mark Nottingham   https://www.mnot.net/
> 

--
Mark Nottingham   https://www.mnot.net/