Re: Proposed text for erratum on PRIORITY in RFC 7540

Scott Mitchell <scott.k.mitch1@gmail.com> Wed, 25 January 2017 02:48 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 22773129631 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 24 Jan 2017 18:48:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.719
X-Spam-Level:
X-Spam-Status: No, score=-9.719 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.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-3.199, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 UYTDkz15xed4 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 24 Jan 2017 18:48:10 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 039AF12962B for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 24 Jan 2017 18:48:09 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1cWDa6-0000a3-Il for ietf-http-wg-dist@listhub.w3.org; Wed, 25 Jan 2017 02:45:06 +0000
Resent-Date: Wed, 25 Jan 2017 02:45:06 +0000
Resent-Message-Id: <E1cWDa6-0000a3-Il@frink.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by frink.w3.org with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <scott.k.mitch1@gmail.com>) id 1cWDa1-0005fV-Kr for ietf-http-wg@listhub.w3.org; Wed, 25 Jan 2017 02:45:01 +0000
Received: from mail-lf0-f41.google.com ([209.85.215.41]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <scott.k.mitch1@gmail.com>) id 1cWDZv-00078f-OY for ietf-http-wg@w3.org; Wed, 25 Jan 2017 02:44:56 +0000
Received: by mail-lf0-f41.google.com with SMTP id x1so34799766lff.0 for <ietf-http-wg@w3.org>; Tue, 24 Jan 2017 18:44:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qv6LuFemjIhxjIag0wFzSiICSHsoOa3GvuXi9HDDlL8=; b=XnXUflelpapXld6vHGcELwBphJRCGQEWKwHA15GVCXZ7lf8D/lio5c9QFz3Hpz5+jq lsbyG/NonMdEOIIM9lfgyfUwtQon9YXMhD9DHL7coA2TmuKlmQMH91B4sg4PRJYKjKXp ZxVrRGoi7fPBg6no+f0JitQw8WWN7OydDyHIfLGV8vannTjjM3rMDNVFYhTlmYAF8NvA tEk5KH878ic5DyOXKeoucJwR+yKZA6GZFFzRWYmmVwn7Jon+Sbq02PWfkXizFCfFjbgR 8bycd1VL2F4Ph/inOW9EgNnKAHzAxFVOB+ynwo8Z0l78zDDS7iHfVLa1f5xL0pOh4D83 mdaA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qv6LuFemjIhxjIag0wFzSiICSHsoOa3GvuXi9HDDlL8=; b=WlGFLBuZkmjElF2Aw97XoY4TEadvlc57TteUSSC/V0uDp5K5OYXP84E4TF/7LZVlsa MkB12/XY8S8nM7yV1YR8LurCzRm6Nggrqo8HE4J2TG1aOgxIZGFy2y2sRwd+juWRRkF3 6Cjw/uDm3mAVUpWJktonEVSw/xIzfq3JYbE6j4UL+i39TVj4vgsNWG9GDsMUYzIMxnCN EFHezfypx+HFB/rgYR0/6cDyn816bHG2KtJ7SWY2DfmX/3xKlJwfJ9j4MI1MLvEgEXAv c582Zf7DJOvnNdqyoiH8qxHyrWQd9frfyR+qVvdUKnaxRZ5C/vIEZ+isjdaM1AWr1RvR XK4w==
X-Gm-Message-State: AIkVDXL3FHTuUNDUsgFy3LCQYRuOrGsnkOxRzMfxVqBvcfIs1EI1A4+O2oyQyIXlNzJOaH8NZYxwpIJ17fMxEA==
X-Received: by 10.25.217.17 with SMTP id q17mr10554565lfg.178.1485312268591; Tue, 24 Jan 2017 18:44:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.18.200 with HTTP; Tue, 24 Jan 2017 18:44:28 -0800 (PST)
In-Reply-To: <CABkgnnVPiVx608jCk=WyPWq-PDqKJ-kFLQf_3WGZur14pUnnog@mail.gmail.com>
References: <CABkgnnV4FG01J5CwdjG_gnCWvoyaT80ZBd3R41TopuWuKEAm5A@mail.gmail.com> <CAFn2buDd_zomeD6GehWN6r=0wey1aEQfJcfjAjEPjr0S390xrA@mail.gmail.com> <CABkgnnVPiVx608jCk=WyPWq-PDqKJ-kFLQf_3WGZur14pUnnog@mail.gmail.com>
From: Scott Mitchell <scott.k.mitch1@gmail.com>
Date: Tue, 24 Jan 2017 18:44:28 -0800
Message-ID: <CAFn2buBA59v9L9kQ0F09hDiQzsgZVRdSHUk6KHBrRYT9aaMH7g@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary="94eb2c06391a266bfe0546e23664"
Received-SPF: pass client-ip=209.85.215.41; envelope-from=scott.k.mitch1@gmail.com; helo=mail-lf0-f41.google.com
X-W3C-Hub-Spam-Status: No, score=-2.8
X-W3C-Hub-Spam-Report: AWL=1.177, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1cWDZv-00078f-OY 63b6f4f126cb0f1a3da3f56191aded43
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Proposed text for erratum on PRIORITY in RFC 7540
Archived-At: <http://www.w3.org/mid/CAFn2buBA59v9L9kQ0F09hDiQzsgZVRdSHUk6KHBrRYT9aaMH7g@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/33374
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: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On Mon, Jan 23, 2017 at 3:32 PM, Martin Thomson <martin.thomson@gmail.com>
wrote:

> On 21 January 2017 at 02:15, Scott Mitchell <scott.k.mitch1@gmail.com>
> wrote:
> > The bit I think needs clarification is that a PRIORITY frame doesn't
> impact
> > state of ANY stream (if this is the intention of the RFC). The ambiguity
> > comes from the language "first use of a new stream identifier" in section
> > 5.1.1 (see below). Is it possible to directly resolve this issue?
> Updating
> > other sections is great, but this creates an implicit dependency between
> > different sections which leaves room for error.
>
> How about:
>
> Sending or receiving a PRIORITY frame does not affect the state of any
> stream (Section 5.1),



This language is much more clear.


only the priority of the identified stream is
> altered.
>
>

This part of the statement may unintentionally cause confusion for other
reasons. A PRIORITY frame references 2 streams, and if the "exclusive" bit
is set the priority of other streams may also be altered.


I think that the "first use of a new stream identifier" text is still
> problematic, but I don't know how to deal with that without performing
> more surgery.
>


I would like to try to flush this out to get more clarify if possible.
Based upon the previous clarification we know PRIORITY frames are excluded
from consideration as "new stream identifier" in this context. Does this
"new stream identifier" include the Promised Stream ID from PUSH_PROMISE
frames?