Re: [quicwg/base-drafts] QPACK: instructions and stream description is suboptimal (#2339)

afrind <notifications@github.com> Wed, 16 January 2019 17:55 UTC

Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 01E87124BE5 for <quic-issues@ietfa.amsl.com>; Wed, 16 Jan 2019 09:55:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.553
X-Spam-Level:
X-Spam-Status: No, score=-7.553 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.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 YjvVHfpIcm8l for <quic-issues@ietfa.amsl.com>; Wed, 16 Jan 2019 09:55:43 -0800 (PST)
Received: from o9.sgmail.github.com (o9.sgmail.github.com [167.89.101.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 19689124B0C for <quic-issues@ietf.org>; Wed, 16 Jan 2019 09:55:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=I2lMJ8XPRxeGIOiS/jKRAbmsDzA=; b=sti8ysSTv0pMMOQ+ gDckR5g01IWumgLLMV2da8X/EQGsynhjV3Vo1vdZDeDHNG+JZiwnaKG2QM7qgEWX 12tpNequaT2xW0jwjwt0g0uMwH34XLMifFfi2atNO0jqaM4nJEo+OugCjoNjC5IN OSk+EDdm2Y/8fcEFBSayoWaw1HA=
Received: by filter0609p1iad2.sendgrid.net with SMTP id filter0609p1iad2-17164-5C3F701D-14 2019-01-16 17:55:41.55993455 +0000 UTC m=+155443.942345339
Received: from github-lowworker-e55e3e3.cp1-iad.github.net (unknown [192.30.252.41]) by ismtpd0003p1iad1.sendgrid.net (SG) with ESMTP id IbdklSchRN24b_L5nHwFcQ for <quic-issues@ietf.org>; Wed, 16 Jan 2019 17:55:41.459 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1]) by github-lowworker-e55e3e3.cp1-iad.github.net (Postfix) with ESMTP id 6DC5A180060 for <quic-issues@ietf.org>; Wed, 16 Jan 2019 09:55:41 -0800 (PST)
Date: Wed, 16 Jan 2019 17:55:41 +0000
From: afrind <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4aba001ec1e078aad080c40c9d2c162c631347756ef92cf000000011857321d92a169ce17d5d58e@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2339/454876451@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2339@github.com>
References: <quicwg/base-drafts/issues/2339@github.com>
Subject: Re: [quicwg/base-drafts] QPACK: instructions and stream description is suboptimal (#2339)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c3f701d6b9f3_7d4a3ff479ad45b45896ac"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: afrind
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0OLYfx6iV1udYBGMfqE8HMhcZwv6IT5xYIic qf9wW/xd8CyyHwy2Eqtp0bZjE1zYqHW21dksd7LHB9aesRce2V0BmfS2DyWbyNZjnphaW+w4htihOo GDh9blV5COYrSF1ONaZFQ5bUp2nyoWs/n2kRvxc4+cXJZnRPqys6HtOXug==
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/dtD6_j6mCFd0LTsWUY7EoZ3vqsE>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Jan 2019 17:55:45 -0000

> my currency is the header block. I've been told it can be sent in HEADERS and PUSH_PROMISE, I don't need to be told how those frames are sent (i.e. what streams).

Maybe it would simplify the document to refer to encoder stream, decoder stream and header blocks in that case?

>  I'd class the instructions as a primitive of header compression.

True, much like frames are primitives in transport and HTTP.  Both documents were reorganized as concepts first and wire-specifics following.  Perhaps instructions as a concept aren't explained early enough?  I'd prefer to keep the wire instructions after concepts.

> It still hasn't leapt out to me if the encoder and decoder stream exchange clear header blocks, or just a stream of instructions.

See 4.3 and 4.4

> The contents of the en/decoder stream are an unframed sequence of the following instructions.

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/quicwg/base-drafts/issues/2339#issuecomment-454876451