Subject: [quicwg/base-drafts] 820dd8: Identify unidirectional streams by the 2nd bit in ...

From: Mike Bishop <[email-masked]>
Date: Mon, 30 Oct 2017 16:29:21 -0700

Branch: refs/heads/integers
  Home:   https://github.com/quicwg/base-drafts
  Commit: 820dd817c6842379c4cccd99c3d842097e6b1567
      https://github.com/quicwg/base-drafts/commit/820dd817c6842379c4cccd99c3d842097e6b1567
  Author: Ryan Hamilton <[email-masked]>
  Date:   2017-10-12 (Thu, 12 Oct 2017)

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

  Log Message:
  -----------
  Identify unidirectional streams by the 2nd bit in the stream ID

  Commit: 5eca32c8958efb02b936a00c759d50d9913c07b9
      https://github.com/quicwg/base-drafts/commit/5eca32c8958efb02b936a00c759d50d9913c07b9
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

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

  Log Message:
  -----------
  Tweaks for the draining period

This makes the 3RTO timer advisory (SHOULD).

It also adds a note about leaving early.  If you can be sure that the other
side isn't going to send you more packets indefinitely, then you can end early
if you are OK with receiving reordered or delayed packets.

I also removed a residual mention of sending ACK frames in this state.

  Commit: 9ead47479272bdc252ae0ae9363e46a558d61a0f
      https://github.com/quicwg/base-drafts/commit/9ead47479272bdc252ae0ae9363e46a558d61a0f
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

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

  Log Message:
  -----------
  Stateless reset works for early exit too

  Commit: 5061a15eb804b1c090fda3439fadbc12c58dfd3e
      https://github.com/quicwg/base-drafts/commit/5061a15eb804b1c090fda3439fadbc12c58dfd3e
  Author: Ryan Hamilton <[email-masked]>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

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

  Log Message:
  -----------
  Address nits

  Commit: a9b13de5d57ea4ffb82ac507931109275336cd3f
      https://github.com/quicwg/base-drafts/commit/a9b13de5d57ea4ffb82ac507931109275336cd3f
  Author: Ryan Hamilton <[email-masked]>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

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

  Log Message:
  -----------
  invert

  Commit: 41372597f7ee9b7bb0cbb5d11690cfc6b84a5f70
      https://github.com/quicwg/base-drafts/commit/41372597f7ee9b7bb0cbb5d11690cfc6b84a5f70
  Author: Ryan Hamilton <[email-masked]>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

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

  Log Message:
  -----------
  clarify

  Commit: 07403710273bd18f1f5962b924b75344b3d70722
      https://github.com/quicwg/base-drafts/commit/07403710273bd18f1f5962b924b75344b3d70722
  Author: Ryan Hamilton <[email-masked]>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

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

  Log Message:
  -----------
  more

  Commit: afabe8a7596999ab4d49463cc144a618e4e184dc
      https://github.com/quicwg/base-drafts/commit/afabe8a7596999ab4d49463cc144a618e4e184dc
  Author: Ryan Hamilton <[email-masked]>
  Date:   2017-10-13 (Fri, 13 Oct 2017)

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

  Log Message:
  -----------
  Remove unnecessary language

  Commit: 5b8d25aabb013d59bafad4ca3978f041dc5e3c5b
      https://github.com/quicwg/base-drafts/commit/5b8d25aabb013d59bafad4ca3978f041dc5e3c5b
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

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

  Log Message:
  -----------
  Fix nits

Remove text about no protection.
Describe the value for N_MIN.

Closes #883

  Commit: 8fe436777d03444e06a04b9817a7b94b9a3489e6
      https://github.com/quicwg/base-drafts/commit/8fe436777d03444e06a04b9817a7b94b9a3489e6
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

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

  Log Message:
  -----------
  Merge branch 'Unidirectional' of https://github.com/RyanAtGoogle/base-drafts into biuni-wat

  Commit: 82f6b8750cc02f33102778536d95bd22c088bd2f
      https://github.com/quicwg/base-drafts/commit/82f6b8750cc02f33102778536d95bd22c088bd2f
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

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

  Log Message:
  -----------
  Unidirection and bidirectional streams

This is #872 with some additional exposition and one significant change.

Client-initiated streams are now EVEN.

Server initiated streams are now ODD.

This is a pretty noticeable change, because it inverts the current sign, and
might cause some disruption in implementations.  However, it makes stream 0
work within the framework better.  It wasn't clear what Ryan's intent was with
respect to numbering, but I wouldn't have noticed this until I noticed a
conflict between prose and the table.

Closes #643, #656, #720, #872, #175.

This does not close the other issues that were addressed by #643, because this
doesn't include any changes in the HTTP draft.  I'll create a follow-up PR for
that.

  Commit: f5b735a861075fbe261d0f8482e205d7cd558894
      https://github.com/quicwg/base-drafts/commit/f5b735a861075fbe261d0f8482e205d7cd558894
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-18 (Wed, 18 Oct 2017)

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

  Log Message:
  -----------
  Fixup

  Commit: 15aabcded3fbd05f15f3d26851d3b032916cbcd2
      https://github.com/quicwg/base-drafts/commit/15aabcded3fbd05f15f3d26851d3b032916cbcd2
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-19 (Thu, 19 Oct 2017)

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

  Log Message:
  -----------
  Merge pull request #884 from quicwg/martinduke-nits

Fix nits

  Commit: 442dc99647bfb200ac1534328008aa4d16fa7bb3
      https://github.com/quicwg/base-drafts/commit/442dc99647bfb200ac1534328008aa4d16fa7bb3
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-19 (Thu, 19 Oct 2017)

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

  Log Message:
  -----------
  Add article

  Commit: 3541a42a346b6c42b931b895ec5c31dbc2b68c66
      https://github.com/quicwg/base-drafts/commit/3541a42a346b6c42b931b895ec5c31dbc2b68c66
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-19 (Thu, 19 Oct 2017)

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

  Log Message:
  -----------
  Detail

  Commit: 166101d77d7c872ea228e19eb5c7fd9de19b9a04
      https://github.com/quicwg/base-drafts/commit/166101d77d7c872ea228e19eb5c7fd9de19b9a04
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-23 (Mon, 23 Oct 2017)

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

  Log Message:
  -----------
  initial_max_data is in octets too

Closes #895.

  Commit: 36a36142b252fc3cb2ee367d22800ed82d8b66cc
      https://github.com/quicwg/base-drafts/commit/36a36142b252fc3cb2ee367d22800ed82d8b66cc
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-23 (Mon, 23 Oct 2017)

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

  Log Message:
  -----------
  Remove confusion about stateless reset packet type (#890)

Closes #889.

  Commit: cc9d717bab0253868572a3a759501f1157c37055
      https://github.com/quicwg/base-drafts/commit/cc9d717bab0253868572a3a759501f1157c37055
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

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

  Log Message:
  -----------
  Editorial tweak

  Commit: 1ca1af9eb21e7f0a53d168a51bab9740bf57b361
      https://github.com/quicwg/base-drafts/commit/1ca1af9eb21e7f0a53d168a51bab9740bf57b361
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-25 (Wed, 25 Oct 2017)

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

  Log Message:
  -----------
  Merge pull request #870 from quicwg/draining-applicability

 Tweaks for the draining period

  Commit: d190077ee547de3a02974dc2693f3d722f56adf1
      https://github.com/quicwg/base-drafts/commit/d190077ee547de3a02974dc2693f3d722f56adf1
  Author: Marten Seemann <[email-masked]>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

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

  Log Message:
  -----------
  fix KEY_PHASE bit on long header

  Commit: 5b662dedc38138043ea2eb4cb217c485d73a761a
      https://github.com/quicwg/base-drafts/commit/5b662dedc38138043ea2eb4cb217c485d73a761a
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-27 (Fri, 27 Oct 2017)

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

  Log Message:
  -----------
  Merge pull request #902 from marten-seemann/fix-key-phase-long-header

fix KEY_PHASE bit on long header

  Commit: 665dc8b62955fd5115e83808143b1821bfa18ee0
      https://github.com/quicwg/base-drafts/commit/665dc8b62955fd5115e83808143b1821bfa18ee0
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-30 (Mon, 30 Oct 2017)

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

  Log Message:
  -----------
  Remove duplication

  Commit: 20ce92f6843b85dd5a9b20b5330eee3ea25de3de
      https://github.com/quicwg/base-drafts/commit/20ce92f6843b85dd5a9b20b5330eee3ea25de3de
  Author: Martin Thomson <[email-masked]>
  Date:   2017-10-30 (Mon, 30 Oct 2017)

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

  Log Message:
  -----------
  Merge pull request #885 from quicwg/biuni-wat

 Unidirectional and bidirectional streams

  Commit: 149b2b8346ba368ea0b203f4e80d84b4cc7fe293
      https://github.com/quicwg/base-drafts/commit/149b2b8346ba368ea0b203f4e80d84b4cc7fe293
  Author: Mike Bishop <[email-masked]>
  Date:   2017-10-30 (Mon, 30 Oct 2017)

  Changed paths:
    M draft-ietf-quic-tls.md
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into integers

Compare: https://github.com/quicwg/base-drafts/compare/89c99638de57...149b2b8346ba