Re: For discussion: scope for AltSvc and ORIGIN bis efforts

Martin Thomson <mt@lowentropy.net> Thu, 05 November 2020 01:30 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96F293A1244 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 4 Nov 2020 17:30:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.748
X-Spam-Level:
X-Spam-Status: No, score=-2.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=lowentropy.net header.b=a4fIGtkk; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=YFDCxNUm
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 0BfyU6Ynoh4I for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 4 Nov 2020 17:30:06 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BA8983A1192 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 4 Nov 2020 17:30:06 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1kaU3n-0007KH-HQ for ietf-http-wg-dist@listhub.w3.org; Thu, 05 Nov 2020 01:27:31 +0000
Resent-Date: Thu, 05 Nov 2020 01:27:31 +0000
Resent-Message-Id: <E1kaU3n-0007KH-HQ@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <mt@lowentropy.net>) id 1kaU3m-0007JW-18 for ietf-http-wg@listhub.w3.org; Thu, 05 Nov 2020 01:27:30 +0000
Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <mt@lowentropy.net>) id 1kaU3k-0000lT-3O for ietf-http-wg@w3.org; Thu, 05 Nov 2020 01:27:29 +0000
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 5CCD4EAD for <ietf-http-wg@w3.org>; Wed, 4 Nov 2020 20:27:15 -0500 (EST)
Received: from imap10 ([10.202.2.60]) by compute1.internal (MEProxy); Wed, 04 Nov 2020 20:27:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm3; bh=MMPg8D6iO+FlL5pELkYW75iuLxVvEwo fG3N1wGCN/SQ=; b=a4fIGtkkvYZFHHhzy6T3LkjmsbNNJA083YJIVXQYN93PsGk SXWW+6J0vRdfkxpCx50kM3Pj2YTUBHywGApuPMhbqgdmPaRbYF35+iQHPSE4/fG1 RZChCgjs8InlXYClm44TU+yoPNCZ7BDoPGzVU7z2ZEcb0XTB1H61URKsqtxbEIl7 rrLmhd9yawfAL2ESFlpJHi1N2TNxMc5FWRTQ0/CDXC/wTEBn6Yu7JrhzZSC7MENK pRBe2E2OmWhyuEaUucGeWNklFjlFB3h/QZN0Euc+ODM2Y+HYFfFsAonQ+b3aqEMW JOxkRBFcOBb2sR+Mt2875+XAimpVy8i7QjfiUAw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=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=fm1; bh=MMPg8D 6iO+FlL5pELkYW75iuLxVvEwofG3N1wGCN/SQ=; b=YFDCxNUmP57ueV2JH/X+V2 +/rhCXd0mkhol35/35m3E7oBc/cF1/PawF0BFzOCSA1sG0gM5FuznYy8Qwqn6AaC kCB7H12BV0LQTyx8lLkF+1U4KnNSqpBfHzANKT5l6qrxsz7kLLxCfWE9ZVNKmh/Y PfoB6PgIHdu89syKzhQtZNFAVmaryQOSMDnQ3tXdBBmcLxYLvYvcXD5Mz14DUA+Q iWZG4a+9fFpEeGtPzo9EuEQ6oaGHp9iXH6lgnP/usyYNeOUD2TIGBRUhYI5F82E+ EbmgB+SUbnugksh6QXgAFB14D1IhpLN8stalOfMYFg64CvYM8GoB/z2grEK2vQZA ==
X-ME-Sender: <xms:8lSjX-hY1VFYPn9h-ffq7vSe5ZvvTi5fVbeDCNmAe74cukpMxzKq4A> <xme:8lSjX_BmjfOhpIGvW_kyDZj-oWqOJ4B1w1D22aryiONSlgJlzrYfKgdahDvCJM2RM CG1j6vhS23q7M5Eivc>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedujedruddtiedgfeehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucggtffrrghtthgvrhhnpefgffeijeffueegiedthf evuedvueeiffelleethfelffdvgfdtvdetudettedtleenucffohhmrghinhephhhtthhp fedrrghspdhivghtfhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmh epmhgrihhlfhhrohhmpehmtheslhhofigvnhhtrhhophihrdhnvght
X-ME-Proxy: <xmx:8lSjX2HMULpDhjLY8LRIFIYTbpOWJfEQwncjALyHKwFIT3fN4w0wkA> <xmx:8lSjX3SXVbiZ2nSEGiZ_BIylj2uX6rWFmB7yixrTwUq88mY5HKA1Lw> <xmx:8lSjX7x4t9WctWYalbi5svYJXASEEjm0rERm9SpnjGc-gcQ7qIjfYQ> <xmx:81SjX6_4kIxY3fKvAySSAOLhnIpgbCbjw-bHfT2JEPfkphKWZMUVuA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id AA62420093; Wed, 4 Nov 2020 20:27:14 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.3.0-530-g8da6958-fm-20201021.003-g69105b13-v35
Mime-Version: 1.0
Message-Id: <d81f4b3a-432f-4665-ad77-74d9c0a345d3@www.fastmail.com>
In-Reply-To: <CALGR9obDJu3kuaY28rjBL3qdFyi4Gj=eYEHxkWev5V3T+RCVOg@mail.gmail.com>
References: <BBA5F9B9-7788-41DA-853E-FADD7EF20B24@mnot.net> <CALGR9obDJu3kuaY28rjBL3qdFyi4Gj=eYEHxkWev5V3T+RCVOg@mail.gmail.com>
Date: Thu, 05 Nov 2020 12:26:55 +1100
From: Martin Thomson <mt@lowentropy.net>
To: ietf-http-wg@w3.org
Content-Type: text/plain
Received-SPF: pass client-ip=64.147.123.20; envelope-from=mt@lowentropy.net; helo=wout4-smtp.messagingengine.com
X-W3C-Hub-Spam-Status: No, score=-9.8
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1kaU3k-0000lT-3O 9b81d12bb394fbf8544d2a9e5aec1c60
X-Original-To: ietf-http-wg@w3.org
Subject: Re: For discussion: scope for AltSvc and ORIGIN bis efforts
Archived-At: <https://www.w3.org/mid/d81f4b3a-432f-4665-ad77-74d9c0a345d3@www.fastmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/38165
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

I'd like to see these revised.

Getting the scope of changes right is important.  I think that what the chairs have outlined is good.  No substantive changes aside from getting them ready for HTTP/3.

As far as editorial scope goes, my view is that we allow editors (whoever that happens to be) some flexibility.  Editorial fixes can be done in parallel with normative changes, without extending the timeframe.  Or at least, not by a lot.

I think that Lucas has identified a borderline editorial issue here.  I'd be OK with trying to clear that up, even if it means a small normative change.  It seems like, as with HTTP/2, we should allow for learning from deployment here.

On Thu, Nov 5, 2020, at 10:09, Lucas Pardue wrote:
> Hi Chairs,
> 
> On Wed, 4 Nov 2020, 22:38 Mark Nottingham, <mnot@mnot.net> wrote:
> > At the interim, we discussed Mike's draft to revise some HTTP/2 extensions to work with HTTP/3:
> > https://datatracker.ietf.org/doc/html/draft-bishop-httpbis-altsvc-quic
> > 
> > After discussion, the most viable way forward seemed to be to revise both of those documents to include HTTP/2 and HTTP/3 mechanisms, rather than just creating a "patch" RFC that updates them for HTTP/3.
> > 
> > The Chairs support doing so, but want to see a well-defined scope of work for the effort.
> > 
> > As a starting point, we believe that the following should be in-scope for the effort:
> > 
> > * Porting the ORIGIN and ALTSVC frames to HTTP/3
> > * Incorporating errata
> > * Editorial improvements
> 
> There seems to be only one errata. It's in the origin spec and is a 
> very minor editorial thing.
> 
> What are the scale of editorial improvements on the table? 
> 
> So far I'm struggling to see much benefit to a bis activity unless it 
> does something more substantial that paragraph shuffling.
> 
> I've talked a bit about an Alt-Svc BCP-type document in the past. I 
> think that is outside your scope and I think that is fine. However, I'd 
> like to pitch the idea of improving upon the text in Alt-Svc caching. 
> 
> It doesn't seem like the persist parameter is being used as intended. 
> The statement
> 
> >    By default, cached alternative services will be cleared when the client detects a network change.
> 
> I think is misleading to operators, clients tend to act as if persist 
> is always "1". 
> 
> The doc also mentions client fallback when a "connection fails". We've 
> also seen clients falling back based on 5xx responses. Calling that out 
> more explicitly might help.
> 
> Cheers
> Lucas
> 
> >