Re: QUIC - Our schedule and scope

"Eggert, Lars" <lars@netapp.com> Fri, 27 October 2017 18:30 UTC

Return-Path: <lars@netapp.com>
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 1ACE613F42F for <quic@ietfa.amsl.com>; Fri, 27 Oct 2017 11:30:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=netapp.onmicrosoft.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 wUBDiNzVKWDp for <quic@ietfa.amsl.com>; Fri, 27 Oct 2017 11:30:08 -0700 (PDT)
Received: from mx143.netapp.com (mx143.netapp.com [IPv6:2620:10a:4005:8000:2306::c]) (using TLSv1.2 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D34A213A65C for <quic@ietf.org>; Fri, 27 Oct 2017 11:30:07 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.44,304,1505804400"; d="asc'?scan'208,217";a="224550505"
Received: from hioexcmbx08-prd.hq.netapp.com ([10.122.105.41]) by mx143-out.netapp.com with ESMTP; 27 Oct 2017 11:00:03 -0700
Received: from VMWEXCCAS05-PRD.hq.netapp.com (10.122.105.21) by hioexcmbx08-prd.hq.netapp.com (10.122.105.41) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 27 Oct 2017 11:30:06 -0700
Received: from NAM01-SN1-obe.outbound.protection.outlook.com (10.120.60.153) by VMWEXCCAS05-PRD.hq.netapp.com (10.122.105.21) with Microsoft SMTP Server (TLS) id 15.0.1320.4 via Frontend Transport; Fri, 27 Oct 2017 11:30:06 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=netapp.onmicrosoft.com; s=selector1-netapp-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=l0UbUlZOvXU6fNpCzJd3LMXRutxJvW9g10kh3xr+atM=; b=oIwEb2eXY1JqFLCiVnziOZYi7dwpdsigi/PCkGwI+En4qRg/aNsWhJUCxU+OvosD2Nzf8h/HD9OkSBnzBeDqQFsez+wYaqVxh6bvaMiR6ddOJTAjHRGrE6COxj0vfGiUSWYbIE10bXvGHgLlOuybmxGBGLxkIkzzndLPLTI9EF0=
Received: from BLUPR06MB1764.namprd06.prod.outlook.com (10.162.224.150) by BLUPR06MB1763.namprd06.prod.outlook.com (10.162.224.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.178.6; Fri, 27 Oct 2017 18:30:05 +0000
Received: from BLUPR06MB1764.namprd06.prod.outlook.com ([10.162.224.150]) by BLUPR06MB1764.namprd06.prod.outlook.com ([10.162.224.150]) with mapi id 15.20.0178.007; Fri, 27 Oct 2017 18:30:04 +0000
From: "Eggert, Lars" <lars@netapp.com>
To: Patrick McManus <pmcmanus@mozilla.com>
CC: Mark Nottingham <mnot@mnot.net>, QUIC WG <quic@ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Subject: Re: QUIC - Our schedule and scope
Thread-Topic: QUIC - Our schedule and scope
Thread-Index: AQHTTuylSIJRNvocE0WivHlzUsNNn6L3zoAAgAA23IA=
Date: Fri, 27 Oct 2017 18:30:04 +0000
Message-ID: <B51B9CBC-5CF9-4204-A23A-A1999AC42434@netapp.com>
References: <BCAD8B83-11F7-4D4A-B7B3-FCBF8B45CBB4@mnot.net> <CAOdDvNqdXLXEQff03t_YSLMpUpeT74E6XuAMh_C8GNiMM9f_Uw@mail.gmail.com>
In-Reply-To: <CAOdDvNqdXLXEQff03t_YSLMpUpeT74E6XuAMh_C8GNiMM9f_Uw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3445.1.7)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=lars@netapp.com;
x-originating-ip: [2001:a61:3189:6f01:40c:53bf:cda8:32b4]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR06MB1763; 6:oYYTaYtzOpgI1cIAaMrWFmGbmiX7H5NSMPz5GD2eRociWGZz/D+LuIOiVR+mqo8C8XvPMsAfrKd8vT/hY9MTHxOAbuRBsXYMmbns7oI6zK6sM1hw+dExgR9EgdIZGU4S7RL4B6OrTUDwBzkbbUJ7AN1izwZ44jzuXkKyvBjMo8bvRsg43dSP09dk+7pb7IQRDQrPthw2UdsNgTBbA/Bb15ibWaJZWl1vfCg/zeMOMbypI0DV8aK5snLSoAaUEYSS/8cJzI8WtuIyIn46+xElXPNp77+Hspz3y6eqy/LUzSwg4qUIHrtkkbqE/2ktOOKg0ejTOSjDmbKNY/Sq8Ag5NKnkforr1niU8X2a9rqpOYM=; 5:P0eIo9V8qmNI/YbdLJna54ktejH4EVr5xBW1aQXz0N2SAFEMY2MSJZnmjLV8SZuHsBAlY6v4aEDg4g6w4WCAa+Mk9HvYhsMo1PP1cux34iQRskErJWpdDEt1AkDBr+Dvq8zjwDTfa7zxouST2STwQBqDJZmuXGmAA04IyWZQb4Q=; 24:R+N/SO68roEACa9K/mIISBxhPqYCdj7OkbPfL5Mir/JArR1LXITNrA1IGYPkJVxzKWGrfl1BNSaiPmBXmMSh1M2/kXbCLrt2tGaNzYxAPGA=; 7:EJgTewNyw/S/P8j/3CYnyyJtKR/QEPmk8WQvOCf2Tl0ySkq5QlylUYm+0igMM+QxBmYeDtjbZq9kC8RV7uzRnA2Scy/Hx6uUiYE3Gp9g+3KraWGVRqy3ex0HXEDE0lSCE2HNs4gRf0amR+TfhodwSGGTRbLP+YE3i1Ng5wS5E6as0fefqjP/kzYixFFoiWMuwwH2vWe/V9JWdpFLkzccxDS8+NTKf8HcYvk5tfp9dVh7FCXMI9B30B7EbT0o2+p9
x-ms-exchange-antispam-srfa-diagnostics: SSOS;
x-ms-office365-filtering-correlation-id: 2130ff29-b6ad-4426-fc1e-08d51d68be54
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(2017052603199)(49563074); SRVR:BLUPR06MB1763;
x-ms-traffictypediagnostic: BLUPR06MB1763:
x-exchange-antispam-report-test: UriScan:(278428928389397)(100405760836317);
x-microsoft-antispam-prvs: <BLUPR06MB1763A63430585FF137B95B45A75A0@BLUPR06MB1763.namprd06.prod.outlook.com>
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(3231020)(6055026)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123564025)(20161123558100)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR06MB1763; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR06MB1763;
x-forefront-prvs: 0473A03F3F
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(376002)(24454002)(377424004)(199003)(189002)(189998001)(39060400002)(6246003)(7736002)(4326008)(76176999)(3280700002)(3660700001)(50986999)(57306001)(478600001)(6512007)(8936002)(2906002)(53936002)(316002)(81156014)(99936001)(54896002)(236005)(106356001)(8676002)(101416001)(105586002)(81166006)(33656002)(99286003)(25786009)(6506006)(6486002)(2900100001)(77096006)(68736007)(50226002)(6916009)(83716003)(6436002)(6116002)(102836003)(4001150100001)(14454004)(36756003)(97736004)(86362001)(53546010)(229853002)(54906003)(82746002)(5660300001)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR06MB1763; H:BLUPR06MB1764.namprd06.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: netapp.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/signed; boundary="Apple-Mail=_05D63C3E-DC0C-4581-AB63-5F78324A0029"; protocol="application/pgp-signature"; micalg="pgp-sha512"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 2130ff29-b6ad-4426-fc1e-08d51d68be54
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2017 18:30:04.7650 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 4b0911a0-929b-4715-944b-c03745165b3a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR06MB1763
X-OriginatorOrg: netapp.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/84VIdmft6gYCUA8iapZnaMO6pbQ>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.22
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: Fri, 27 Oct 2017 18:30:10 -0000

Hi,

On 2017-10-27, at 17:13, Patrick McManus <pmcmanus@mozilla.com> wrote:
> On Fri, Oct 27, 2017 at 2:26 AM, Mark Nottingham <mnot@mnot.net <mailto:mnot@mnot.net>> wrote:
> 
> To address this, we think two things are necessary:
> 
> Just for clarification, you're suggesting these 2 bullets as updates in some form to the wg charter?
> 
> 1) Our Milestone for delivering the "core" QUIC documents (plus applicability and manageability statements) to the IESG should be moved to December 2018, with the understanding that this is a deadline we intend to meet.
> 
> 2) V1 of QUIC should *only* address the use case of HTTP.

I haven't synced with Mark on this, but my personal view is that neither of these affect the charter text. (1) changes the date of our milestones. (2) is - in my view at least - already what the charter expresses: it doesn't talk about applications other than HTTP as something that work is occurring on.

> This has a few implications:
> 
> * Proposals for changes that are not realistically achievable in the timeline of #1 will be rejected on that basis, because the WG has consensus that the schedule is important.
> 
> This needs to be severely unpacked and I do not support it in the way I'm interpreting it.
> 
> I think the only way we're going to finish quickly and still create a good product is if all the participants are focused on getting to yes. A shot clock process fix isn't going to get a high quality result - we need an attitude fix :)

Agreed.

> The current 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." This remains an important property for the evolution of IETF QUIC. We need to work through all the details as a working group.. I think we can do it faster, but not by inventing an arbitrary forcing function.

Reading your comment, I can now see how the original text could be interpreted this way. However, at least my understanding of what we were trying to express that there is an urgency to deliver, and we hope that by narrowing the discussion on what is important for H2 we can avoid going down some ratholes that are unrelated, or at least avoid going down them quite as deeply.

But if there are design choices that the WG has consensus on that are important for H2, and they would postpone shipping v1 *and* the WG is OK with that, too, then that's what it'll be. But we should all be conscious of the quality vs. time tradeoff.

> A firm timebox severely undermines the consensus process via simple gamificiation to 'run out the clock' in favor of existing text. That is not in the interest of the end result or getting consensus in a multi-stakeholder process. Indeed it probably increases the chances for a disastrous last call period. However, getting to yes is in everybody's interest. That's a much better motivator.

Full agreement.

> I think a better path would be for the chairs to more aggressively declare rough consensus at an earlier stage of discussion than is typically done. I'm not suggesting a different threshold of consensus, just less indulgence in letting issues play all the way out in hopes of convergence. Perhaps also an appeal to all WG members to consider the implications of expressing an opinion on a topic .. Every issue does not need to be a poll for everyone's opinion.. save it for places where your opinion makes a material difference to you. (i.e. acknowledge that two people will disagree on what is a bikeshed vs what is meaningful and stay out of it in the name of progress if you are on the bikeshed side).

These are good suggestions. Instead of the chairs declaring consensus earlier, we preferred to give the editors a lot of discretion about merging changes. Maybe the chairs need to become more involved in cases where there is disagreement amongst some editors.

Lars

> I have no objection to updating the milestone delivery date to something more reasonable, but I do think elevating schedule to be a higher order concern than consensus on the RFC content is wrong.
> 
> I think your second suggestion, scoping around HTTP for v1, is more likely to get us to a successful finish. As we get later in this process, it will be more important.
> 
> 
> * Discussion of anything else (including issues, drafts, proposals) that doesn't address the needs of HTTP-over-QUIC will be postponed until after V1 has shipped.
> 
> 
> Browsing through the archives I actually don't see very many issues that are totally non-http (certainly < 10%). But there probably are quite a few that are simpler to resolve if only http is taken into account.
> 
> -P
>