Return-Path: <noreply@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 53CEF128BCC
 for <quic-issues@ietfa.amsl.com>; Mon,  3 Dec 2018 11:37:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.46
X-Spam-Level: 
X-Spam-Status: No, score=-9.46 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, 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: 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 5Ck_dn1M6dc4 for <quic-issues@ietfa.amsl.com>;
 Mon,  3 Dec 2018 11:37:31 -0800 (PST)
Received: from out-4.smtp.github.com (out-4.smtp.github.com [192.30.252.195])
 (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 605401241F6
 for <quic-issues@ietf.org>; Mon,  3 Dec 2018 11:37:31 -0800 (PST)
Date: Mon, 03 Dec 2018 11:37:30 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
 s=pf2014; t=1543865850;
 bh=lBA3PtIanRWuCUTZ/nYt5W4kg6llPeBOFDbwI5YMOIM=;
 h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID:
 List-Archive:List-Post:List-Unsubscribe:From;
 b=KsNQrD78dkIExEhEQF0n+hNA9b6MyQYU3QQXgvOM/pkac3bN+beVCOE/nj7jIvpu/
 f4IFNiWOyJJw5YVWeOdx54Cup6rj7eFv0ZDX/JYR/ElB4W3q1jRt8cK6gNjVPy9gSG
 zVa0Rq9/YzAv0goL9avWQ0CORJz3UchjaaynEMik=
From: Mike Bishop <notifications@github.com>
Reply-To: quicwg/base-drafts
 <reply+0166e4abbfda4541642680087179e9d412a057ceb5a4887b92cf00000001181d47fa92a169ce1708263a@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2081/443841539@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2081@github.com>
References: <quicwg/base-drafts/issues/2081@github.com>
Subject: Re: [quicwg/base-drafts] Stream terminology (#2081)
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_5c0585fa21d58_798e3fc637cd45b42324d5";
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: MikeBishop
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/8eCZ-pen-WwvDuA-tKoh-8pLC_0>
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: Mon, 03 Dec 2018 19:37:33 -0000


----==_mimepart_5c0585fa21d58_798e3fc637cd45b42324d5
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

(For those following along at home, this is the transport draft.)

3.0 states:
> Unidirectional streams use the applicable state machine directly. **Bidirectional streams use both state machines.** For the most part, the use of these state machines is the same whether the stream is unidirectional or bidirectional. The conditions for opening a stream are slightly more complex for a bidirectional stream because the opening of either send or receive sides causes the stream to open in both directions.

I think it's actually perfectly reasonable to consider a bidirectional stream as consisting of two unidirectional streams with some limited ways that one stream's state change can cause the other stream's state change.  However, it's probably worth making sure the terminology is consistent throughout.

-- 
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/2081#issuecomment-443841539
----==_mimepart_5c0585fa21d58_798e3fc637cd45b42324d5
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>(For those following along at home, this is the transport draft.)</p>
<p>3.0 states:</p>
<blockquote>
<p>Unidirectional streams use the applicable state machine directly. <str=
ong>Bidirectional streams use both state machines.</strong> For the most =
part, the use of these state machines is the same whether the stream is u=
nidirectional or bidirectional. The conditions for opening a stream are s=
lightly more complex for a bidirectional stream because the opening of ei=
ther send or receive sides causes the stream to open in both directions.<=
/p>
</blockquote>
<p>I think it's actually perfectly reasonable to consider a bidirectional=
 stream as consisting of two unidirectional streams with some limited way=
s that one stream's state change can cause the other stream's state chang=
e.  However, it's probably worth making sure the terminology is consisten=
t throughout.</p>

<p style=3D"font-size:small;-webkit-text-size-adjust:none;color:#666;">&m=
dash;<br />You are receiving this because you are subscribed to this thre=
ad.<br />Reply to this email directly, <a href=3D"https://github.com/quic=
wg/base-drafts/issues/2081#issuecomment-443841539">view it on GitHub</a>,=
 or <a href=3D"https://github.com/notifications/unsubscribe-auth/AWbkq266=
puGGFJPYYwcd72XhM-dmPPyoks5u1X16gaJpZM4Y8p9g">mute the thread</a>.<img sr=
c=3D"https://github.com/notifications/beacon/AWbkq69FSaguvJq6n4uVo8pOHzRl=
KYfzks5u1X16gaJpZM4Y8p9g.gif" height=3D"1" width=3D"1" alt=3D"" /></p>
<script type=3D"application/json" data-scope=3D"inboxmarkup">{"api_versio=
n":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name"=
:"GitHub"},"entity":{"external_key":"github/quicwg/base-drafts","title":"=
quicwg/base-drafts","subtitle":"GitHub repository","main_image_url":"http=
s://assets-cdn.github.com/images/email/message_cards/header.png","avatar_=
image_url":"https://assets-cdn.github.com/images/email/message_cards/avat=
ar.png","action":{"name":"Open in GitHub","url":"https://github.com/quicw=
g/base-drafts"}},"updates":{"snippets":[{"icon":"PERSON","message":"@Mike=
Bishop in #2081: (For those following along at home, this is the transpor=
t draft.)\r\n\r\n3.0 states:\r\n\u003e Unidirectional streams use the app=
licable state machine directly. **Bidirectional streams use both state ma=
chines.** For the most part, the use of these state machines is the same =
whether the stream is unidirectional or bidirectional. The conditions for=
 opening a stream are slightly more complex for a bidirectional stream be=
cause the opening of either send or receive sides causes the stream to op=
en in both directions.\r\n\r\nI think it's actually perfectly reasonable =
to consider a bidirectional stream as consisting of two unidirectional st=
reams with some limited ways that one stream's state change can cause the=
 other stream's state change.  However, it's probably worth making sure t=
he terminology is consistent throughout."}],"action":{"name":"View Issue"=
,"url":"https://github.com/quicwg/base-drafts/issues/2081#issuecomment-44=
3841539"}}}</script>
<script type=3D"application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/quicwg/base-drafts/issues/2081#issuecomment=
-443841539",
"url": "https://github.com/quicwg/base-drafts/issues/2081#issuecomment-44=
3841539",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
},
{
"@type": "MessageCard",
"@context": "http://schema.org/extensions",
"hideOriginalBody": "false",
"originator": "AF6C5A86-E920-430C-9C59-A73278B5EFEB",
"title": "Re: [quicwg/base-drafts] Stream terminology (#2081)",
"sections": [
{
"text": "",
"activityTitle": "**Mike Bishop**",
"activityImage": "https://assets-cdn.github.com/images/email/message_card=
s/avatar.png",
"activitySubtitle": "@MikeBishop",
"facts": [

]
}
],
"potentialAction": [
{
"name": "Add a comment",
"@type": "ActionCard",
"inputs": [
{
"isMultiLine": true,
"@type": "TextInput",
"id": "IssueComment",
"isRequired": false
}
],
"actions": [
{
"name": "Comment",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueComment\",\n\"repositoryFullName\": \=
"quicwg/base-drafts\",\n\"issueId\": 2081,\n\"IssueComment\": \"{{IssueCo=
mment.value}}\"\n}"
}
]
},
{
"name": "Close issue",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"IssueClose\",\n\"repositoryFullName\": \"q=
uicwg/base-drafts\",\n\"issueId\": 2081\n}"
},
{
"targets": [
{
"os": "default",
"uri": "https://github.com/quicwg/base-drafts/issues/2081#issuecomment-44=
3841539"
}
],
"@type": "OpenUri",
"name": "View on GitHub"
},
{
"name": "Unsubscribe",
"@type": "HttpPOST",
"target": "https://api.github.com",
"body": "{\n\"commandName\": \"MuteNotification\",\n\"threadId\": 4185536=
96\n}"
}
],
"themeColor": "26292E"
}
]</script>=

----==_mimepart_5c0585fa21d58_798e3fc637cd45b42324d5--

