Re: [quicwg/base-drafts] create codec streams only when necessary (#2090)

afrind <> Tue, 18 December 2018 21:54 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 1D57E130934 for <>; Tue, 18 Dec 2018 13:54:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -8.065
X-Spam-Status: No, score=-8.065 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.065, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id vnSePi_I11Tt for <>; Tue, 18 Dec 2018 13:54:12 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 76714129BBF for <>; Tue, 18 Dec 2018 13:54:12 -0800 (PST)
Date: Tue, 18 Dec 2018 13:54:11 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1545170051; bh=PREPRPhnTYafzoMTvgHd8D9DrUZnvEoMu5S97gu4IkQ=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=xa/Pv1bAH72Fu+nr3m1prnTBwMLoc0MKAOo3hBpWEf5mEUekgkaAFF6L7NI//h1Dh a2q7lExvZN27DTa/7Ad2h297aqKfhzOiKvkiI1dH3HFh2Kw8jovfgSHP7LUFblYF5i Fpvsj28zali3x19ZL73K42vrKFHxKda9HBmDEBqY=
From: afrind <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/2090/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] create codec streams only when necessary (#2090)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c196c8315b9c_29de3f9678cd45bc295ab"; 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
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 18 Dec 2018 21:54:15 -0000

@dtikhonov : yes, I guess I'm assuming that memory constrained implementations that don't really implement qpack aren't going to support push either.  And they are not going to support any extensions that require more than one unidirectional stream.  Per @kazuho's original problem statement:

> Avoiding creation them is beneficial for memory-constrained devices, because they can configure the QUIC transport stack to handle at most one unidirectional stream

Is anyone actually building a memory constrained implementation that would like to weigh in here?  It strikes me as pretty simple to just receive a qpack unidirectional stream and discard it, or as @lnicco suggests, reset it.  

My thoughts around implementing a simpler version of qpack was that you wouldn't be required to open your own encoder/decoder stream.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: