[quicwg/base-drafts] e0ac3d: Make HTTP use bidirectional and unidirectional str...

Martin Thomson <martin.thomson@gmail.com> Sat, 11 November 2017 07:49 UTC

Return-Path: <bounce+565321.40f-quic-issues=ietf.org@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 8FFF6126CF6 for <quic-issues@ietfa.amsl.com>; Fri, 10 Nov 2017 23:49:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.798
X-Spam-Level:
X-Spam-Status: No, score=-0.798 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.199, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 AyHogJXWtteG for <quic-issues@ietfa.amsl.com>; Fri, 10 Nov 2017 23:49:12 -0800 (PST)
Received: from m69-170.mailgun.net (m69-170.mailgun.net [166.78.69.170]) (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 72965120726 for <quic-issues@ietf.org>; Fri, 10 Nov 2017 23:49:12 -0800 (PST)
DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=github.com; q=dns/txt; s=mailo; t=1510386551; h=Content-Transfer-Encoding: Content-Type: Mime-Version: Subject: Message-ID: To: Reply-To: From: Date: Sender; bh=XcMVi+u09ivdHysfOWsB4Wux7SDWWuAhpoVxGD73YSw=; b=xq0YhN0fAuPj3i6zmH3Ht/pvr4UqR9NHuYYotF5kdFBnwx5z3m2hqFnmfwN18ZkILF5QYNIS f82tpcNjznukb0WQgxY4XA7bejtD5uCY1SjFOa7D7t5w8PzmxDd/rpurjJdbSnkya2l2ikQC 5qF8WGg85gsjIIPLZBqKLCmf1qE=
Sender: martin.thomson=gmail.com@github.com
X-Mailgun-Sending-Ip: 166.78.69.170
X-Mailgun-Sid: WyJhNzYyYiIsICJxdWljLWlzc3Vlc0BpZXRmLm9yZyIsICI0MGYiXQ==
Received: from github.com (Unknown [192.30.252.40]) by mxa.mailgun.org with ESMTP id 5a06ab77.7f1978768d20-smtp-out-n01; Sat, 11 Nov 2017 07:49:11 -0000 (UTC)
Date: Fri, 10 Nov 2017 23:49:11 -0800
From: Martin Thomson <martin.thomson@gmail.com>
Reply-To: Martin Thomson <martin.thomson@gmail.com>
To: quic-issues@ietf.org
Message-ID: <5a06ab7755cc0_71213ffb6e31dc34416e9@hookshot-fe6-cp1-prd.iad.github.net.mail>
Subject: [quicwg/base-drafts] e0ac3d: Make HTTP use bidirectional and unidirectional str...
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="--==_mimepart_5a06ab7755791_71213ffb6e31dc344154"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/KfLQecF0acbXG299QEf5AFeEcNE>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
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: Sat, 11 Nov 2017 07:49:13 -0000

  Branch: refs/heads/biuni-wat
  Home:   https://github.com/quicwg/base-drafts
  Commit: e0ac3d028e9fa39df7714462c198f6b7f08e0d62
      https://github.com/quicwg/base-drafts/commit/e0ac3d028e9fa39df7714462c198f6b7f08e0d62
  Author: Martin Thomson <martin.thomson@gmail.com>
  Date:   2017-11-10 (Fri, 10 Nov 2017)

  Changed paths:
    M draft-ietf-quic-http.md

  Log Message:
  -----------
  Make HTTP use bidirectional and unidirectional stream

The changes in #885 don't include HTTP, which leaves that draft somewhat
broken.  This corrects the omission.

There is an obvious optimization for HTTP, which is to not send the low two
bits of the Stream ID whenever it needs to identify a stream.  Right now, the
protocol only ever mentions client-initiated, bidirectional streams in frames,
so those two bits are wasted.  I'll save that change for later though.

I have chosen to take the control stream and use two unidirectional streams, which
addresses #515.

Closes #515, #240, #281.