Re: [quicwg/base-drafts] Allow the Transport to Stop/Reset a Stream? (#3291)

Ryan Hamilton <> Thu, 12 December 2019 20:48 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id C12AB1200BA for <>; Thu, 12 Dec 2019 12:48:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.454
X-Spam-Status: No, score=-6.454 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_20=1.546, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, 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 PxG0cGubApah for <>; Thu, 12 Dec 2019 12:48:29 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id F2CF4120024 for <>; Thu, 12 Dec 2019 12:48:28 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id 4C6B06A04D2 for <>; Thu, 12 Dec 2019 12:48:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1576183708; bh=Dexh7MmV9xuTvTtXVDGErUpMUbRtRdoRzMbUhmGMbI8=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=scTJHvK/AhCgwwB2Sw4c6i3rnR+g8wco/DakzD+qT+WmtzeUcDxCeSd52x1ao9Y13 af4cDOwqGvIMURm4fRsaiDUbrpKLJWrLkyeZ0uONRNxxqkDG5h98hjFVWDI6/eazT/ dzN/fCQpe8qmpO2NK8xXrIRgQF0l5Bnbu4OrgDcI=
Date: Thu, 12 Dec 2019 12:48:28 -0800
From: Ryan Hamilton <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/3291/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Allow the Transport to Stop/Reset a Stream? (#3291)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5df2a79c3d751_5a8b3fe8ce8cd95c1913a8"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: RyanAtGoogle
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: Thu, 12 Dec 2019 20:48:31 -0000

Having a stream open and idle is not in any way an "error". Think of HTTP hanging GETs for example. If a transport killed  and open stream which just hasn't sent or received any data in a while that would be a potential footgun.

(Of course if a transport REALLY REALLY wanted to kill streams it could just require the application's "internal error code" to be passed in along with the application's ALPN string.)

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