Subject: [quicwg/base-drafts] 61977b: Rewrite text about Version Negotiation

From: Martin Thomson <[email-masked]>
Date: Thu, 01 Mar 2018 13:55:34 -0800

Branch: refs/heads/key-schedule-cleanup
  Home:   https://github.com/quicwg/base-drafts
  Commit: 61977b518599e3441fa473651588921c8dd2e783
      https://github.com/quicwg/base-drafts/commit/61977b518599e3441fa473651588921c8dd2e783
  Author: martinduke <[email-masked]>
  Date:   2018-01-07 (Sun, 07 Jan 2018)

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

  Log Message:
  -----------
  Rewrite text about Version Negotiation

This is meant to resolve #1038.

I made the following changes:
1) Explicitly state the conditions for each possible server action on receipt of the first packet
2) Use IETF terms like "MUST" when missing.
3) Eliminate redundant text
4) Eliminate all explicit mentions of the 1200-byte limit, as this is defined later in the text, where it also explains exactly how to measure packet size. I'm concerned that just saying "1200 bytes" here might cause people to count IP headers or something. Make them read the definition!

I don't believe there's any substantive change to the spec.

  Commit: bae27776631f1254750fdcef16cf10acc935f024
      https://github.com/quicwg/base-drafts/commit/bae27776631f1254750fdcef16cf10acc935f024
  Author: martinduke <[email-masked]>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

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

  Log Message:
  -----------
  Update to PR #1039

Addressed @martinthomson's issues. Made further edits to be concise and well-organized.

  Commit: 61c10035ada05379a6d1b7efe54238f383882b2b
      https://github.com/quicwg/base-drafts/commit/61c10035ada05379a6d1b7efe54238f383882b2b
  Author: martinduke <[email-masked]>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

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

  Log Message:
  -----------
  Update draft-ietf-quic-transport.md

Addressed @mikkelfj's issue.

  Commit: a847126f9351898ff5cfa2e4f92762d03169575b
      https://github.com/quicwg/base-drafts/commit/a847126f9351898ff5cfa2e4f92762d03169575b
  Author: martinduke <[email-masked]>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

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

  Log Message:
  -----------
  Update draft-ietf-quic-transport.md

Addressed Martin's issues and fixed one error (first packets might not be "handshake" packets -- they might be 0RTT)

  Commit: f1fe44676ef81ee931ebeea871a849b05932bd16
      https://github.com/quicwg/base-drafts/commit/f1fe44676ef81ee931ebeea871a849b05932bd16
  Author: martinduke <[email-masked]>
  Date:   2018-01-08 (Mon, 08 Jan 2018)

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

  Log Message:
  -----------
  Update draft-ietf-quic-transport.md

Whoops, forgot the last of Martin's comments.

  Commit: a15f67a0e8fff62a3f575e75b48bcd0905db2a2f
      https://github.com/quicwg/base-drafts/commit/a15f67a0e8fff62a3f575e75b48bcd0905db2a2f
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Changed paths:
    A .lint.py
    M Makefile
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Merge branch 'master' into patch-8

  Commit: 3736b081ffcb21a713137042aa74899451a16429
      https://github.com/quicwg/base-drafts/commit/3736b081ffcb21a713137042aa74899451a16429
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

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

  Log Message:
  -----------
  Tweak send stream figure

The use of "Application Open" was confusing.  The text is clearer on this point, so simplify the diagram.

Closes #1008.

  Commit: 256ad6b7e6bcfbcd0092fc1633ccfd06f6cc0341
      https://github.com/quicwg/base-drafts/commit/256ad6b7e6bcfbcd0092fc1633ccfd06f6cc0341
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-16 (Tue, 16 Jan 2018)

  Log Message:
  -----------
  Merge branch 'master' into patch-8

  Commit: 45e7350cb269eafaf1469f01a746ec8cded3dcef
      https://github.com/quicwg/base-drafts/commit/45e7350cb269eafaf1469f01a746ec8cded3dcef
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-17 (Wed, 17 Jan 2018)

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

  Log Message:
  -----------
  No more paired streams

  Commit: b52b40bb8ced2bbeda2e4f5d8ab00a2d21a3cc19
      https://github.com/quicwg/base-drafts/commit/b52b40bb8ced2bbeda2e4f5d8ab00a2d21a3cc19
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-25 (Thu, 25 Jan 2018)

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

  Log Message:
  -----------
  Remove mandatory in-order delivery

Pursuant to what seemed to be the agreement in Melbourne, this makes it
possible for an endpoint to deliver bytes out of order.  To @ianswett's
request, it also makes it mandatory for endpoints to provide the ability
to deliver in order.

Closes #252, #257.

  Commit: dc9774aeb1165b3a7ea0914e1ab54535bb26719c
      https://github.com/quicwg/base-drafts/commit/dc9774aeb1165b3a7ea0914e1ab54535bb26719c
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-25 (Thu, 25 Jan 2018)

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

  Log Message:
  -----------
  Review tweaks

  Commit: 2ddb0a7bc45c8143659018b754ce7ae5a0eec432
      https://github.com/quicwg/base-drafts/commit/2ddb0a7bc45c8143659018b754ce7ae5a0eec432
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

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

  Log Message:
  -----------
  Version Negotiation doesn't have a packet number

And all that follows from that...

  Commit: 33d62fcd264d13fafb5a5571f9506d9411d6e01d
      https://github.com/quicwg/base-drafts/commit/33d62fcd264d13fafb5a5571f9506d9411d6e01d
  Author: Mike Bishop <[email-masked]>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

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

  Log Message:
  -----------
  Clarify flow control issues on stream 0

  Commit: 2fa05ac4dc6259ddea18a3d0f83ea33788e20408
      https://github.com/quicwg/base-drafts/commit/2fa05ac4dc6259ddea18a3d0f83ea33788e20408
  Author: Mike Bishop <[email-masked]>
  Date:   2018-01-29 (Mon, 29 Jan 2018)

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

  Log Message:
  -----------
  Really, not zero

  Commit: 55d19eff3bf1ce9e77fc3d947aee1efe88f19478
      https://github.com/quicwg/base-drafts/commit/55d19eff3bf1ce9e77fc3d947aee1efe88f19478
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

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

  Log Message:
  -----------
  Ian's suggestion

  Commit: 6c229dcfbca5caae3f78bf06c8adb532223ca088
      https://github.com/quicwg/base-drafts/commit/6c229dcfbca5caae3f78bf06c8adb532223ca088
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

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

  Log Message:
  -----------
  Remove misleading changelog entry

  Commit: 48d70930bab724ec33251b860ce2c87f9d2cd743
      https://github.com/quicwg/base-drafts/commit/48d70930bab724ec33251b860ce2c87f9d2cd743
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

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

  Log Message:
  -----------
  Merge pull request #1084 from quicwg/cleartext-version-dependent

Remove misleading changelog entry

  Commit: 119a93e62046d7c25146b49171190e87c15ce768
      https://github.com/quicwg/base-drafts/commit/119a93e62046d7c25146b49171190e87c15ce768
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

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

  Log Message:
  -----------
  Merge pull request #1078 from quicwg/vn-pn

Version Negotiation doesn't have a packet number

  Commit: 1e20d5b23342ca6f7fd1bcc860dece0ecf9be14e
      https://github.com/quicwg/base-drafts/commit/1e20d5b23342ca6f7fd1bcc860dece0ecf9be14e
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

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

  Log Message:
  -----------
  Merge pull request #1070 from quicwg/remove-in-order

Remove mandatory in-order delivery

  Commit: 7200fd560bb2ca1d69dee8ff8ec4701598bdece5
      https://github.com/quicwg/base-drafts/commit/7200fd560bb2ca1d69dee8ff8ec4701598bdece5
  Author: ianswett <[email-masked]>
  Date:   2018-01-30 (Tue, 30 Jan 2018)

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

  Log Message:
  -----------
  Include max_ack_delay (#1060)

Include max_ack_delay in the handshake and RTO timers, as I originally intended.

  Commit: 0fcf7a84e7103b38b74e8625b6e3e6172bda9385
      https://github.com/quicwg/base-drafts/commit/0fcf7a84e7103b38b74e8625b6e3e6172bda9385
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    A draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Add invariants doc

  Commit: 70907d8126637bcc814b01d3fd80d949fcb722cf
      https://github.com/quicwg/base-drafts/commit/70907d8126637bcc814b01d3fd80d949fcb722cf
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Cut text from intro

  Commit: 2746e18970452521f65ef1149b50b66c04523d3a
      https://github.com/quicwg/base-drafts/commit/2746e18970452521f65ef1149b50b66c04523d3a
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Don't use payload too often

  Commit: f3c827228f2cdeff8e570d8ca2fe898f3d0999ca
      https://github.com/quicwg/base-drafts/commit/f3c827228f2cdeff8e570d8ca2fe898f3d0999ca
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Tweak description of long and short packet headers

  Commit: 1e5772beb7a6304450f60a5b711639e38eb16b6c
      https://github.com/quicwg/base-drafts/commit/1e5772beb7a6304450f60a5b711639e38eb16b6c
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Rework connection ID purpose text

  Commit: 38eb27a4f42484861dec45c4330f2243211c90f9
      https://github.com/quicwg/base-drafts/commit/38eb27a4f42484861dec45c4330f2243211c90f9
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Connection ID isn't stable

  Commit: 059f9d0b507f38969ebde1c6461399f597feaca9
      https://github.com/quicwg/base-drafts/commit/059f9d0b507f38969ebde1c6461399f597feaca9
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  lowercase packet

  Commit: a5b82c35ad7323458475fbaed4c9b36e55e2857e
      https://github.com/quicwg/base-drafts/commit/a5b82c35ad7323458475fbaed4c9b36e55e2857e
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  The long header as defined here

v1 defines a long header with more fields than this, so it makes sense to make the distinction clear.

  Commit: 5b50456159bd4c1bb129f26c5090ae7d01ec09ec
      https://github.com/quicwg/base-drafts/commit/5b50456159bd4c1bb129f26c5090ae7d01ec09ec
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Authentication of VN is part of the version-specific part

  Commit: aa6e9727de4904c9f10653e058ae856e48cb9804
      https://github.com/quicwg/base-drafts/commit/aa6e9727de4904c9f10653e058ae856e48cb9804
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Remove extra text that might be too much

  Commit: 0f6e2555962bdf9216e9afcfc420cd016dcd7735
      https://github.com/quicwg/base-drafts/commit/0f6e2555962bdf9216e9afcfc420cd016dcd7735
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Add security consideration about integrity protection for version negotiation

  Commit: c33d644a2ac97adf7a67cf4eff338dbfa19421a3
      https://github.com/quicwg/base-drafts/commit/c33d644a2ac97adf7a67cf4eff338dbfa19421a3
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Not the editor this time

  Commit: 4f2dea4508aa7df86fb7f3e7b70ac368d2837e71
      https://github.com/quicwg/base-drafts/commit/4f2dea4508aa7df86fb7f3e7b70ac368d2837e71
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Fix draft name

  Commit: 98ab34b2bc9d75b4d5dd4925058bd4a4008518fe
      https://github.com/quicwg/base-drafts/commit/98ab34b2bc9d75b4d5dd4925058bd4a4008518fe
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Use the full date, because ticket 2422

  Commit: 674731b994f0c1d155020aa0a9d6ff9d8d78ddca
      https://github.com/quicwg/base-drafts/commit/674731b994f0c1d155020aa0a9d6ff9d8d78ddca
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Close #1040

  Commit: a5b1b98022f9ac638662bdb70ae8811f9e642057
      https://github.com/quicwg/base-drafts/commit/a5b1b98022f9ac638662bdb70ae8811f9e642057
  Author: Martin Thomson <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Tweak use of ellipsis

  Commit: eca60b8b3af57993ac4fee8a5a65a35a3ca13cfe
      https://github.com/quicwg/base-drafts/commit/eca60b8b3af57993ac4fee8a5a65a35a3ca13cfe
  Author: Mike Bishop <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

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

  Log Message:
  -----------
  Extract amplification mitigation

  Commit: 26521a16e9a2ceb9cbdba6c359fbde582165e976
      https://github.com/quicwg/base-drafts/commit/26521a16e9a2ceb9cbdba6c359fbde582165e976
  Author: Mike Bishop <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

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

  Log Message:
  -----------
  Clarify handshake exemption

  Commit: ee3909c42bfb174da183b7ccfba0a37c37040623
      https://github.com/quicwg/base-drafts/commit/ee3909c42bfb174da183b7ccfba0a37c37040623
  Author: Mike Bishop <[email-masked]>
  Date:   2018-01-31 (Wed, 31 Jan 2018)

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

  Log Message:
  -----------
  Just to be perfectly clear....

  Commit: c35948b4e76989c450a36c441021144fefbc9d2a
      https://github.com/quicwg/base-drafts/commit/c35948b4e76989c450a36c441021144fefbc9d2a
  Author: janaiyengar <[email-masked]>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

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

  Log Message:
  -----------
  Introduces PATH_CHALLENGE and PATH_RESPONSE frames (#1086)

* Use PATH_CHALLENGE and PATH_RESPONSE frames.

* responses to comments

* not rtt, response time

* hard to guess

* fix broken refs

* ian's comments

* removed offending text about acks

* f'ing whitespace

  Commit: e6914b05e2d292275ed5eeef94806418aa8b1493
      https://github.com/quicwg/base-drafts/commit/e6914b05e2d292275ed5eeef94806418aa8b1493
  Author: Jana Iyengar <[email-masked]>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

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

  Log Message:
  -----------
  fix changelog

  Commit: 423fa9c4f6e2ccf126c50307d8e008203483a14c
      https://github.com/quicwg/base-drafts/commit/423fa9c4f6e2ccf126c50307d8e008203483a14c
  Author: Mike Bishop <[email-masked]>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

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

  Log Message:
  -----------
  Mitigate amplification attacks during handshake

  Commit: 632097d983f831fbdba640ebed550c042d27636c
      https://github.com/quicwg/base-drafts/commit/632097d983f831fbdba640ebed550c042d27636c
  Author: Mike Bishop <[email-masked]>
  Date:   2018-02-01 (Thu, 01 Feb 2018)

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

  Log Message:
  -----------
  Martin's feedback

  Commit: acb375ad6aee6b58305fc4e0f7b5001b325a8314
      https://github.com/quicwg/base-drafts/commit/acb375ad6aee6b58305fc4e0f7b5001b325a8314
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1090 from quicwg/amplification

Mitigate amplification attacks during handshake

  Commit: a7b6d1f3ca3db4edd2c9c591be891803584bab91
      https://github.com/quicwg/base-drafts/commit/a7b6d1f3ca3db4edd2c9c591be891803584bab91
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-02 (Fri, 02 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1082 from quicwg/0_more_special

Clarify flow control issues on stream 0

  Commit: 3b0788601d2fae9b965eda7efa0ecc76062e8be8
      https://github.com/quicwg/base-drafts/commit/3b0788601d2fae9b965eda7efa0ecc76062e8be8
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

  Changed paths:
    M draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Packets aren't short or long, only the headers are

  Commit: a4c3c1c2f07f5ebbc15b6fea67721c586ea82f2c
      https://github.com/quicwg/base-drafts/commit/a4c3c1c2f07f5ebbc15b6fea67721c586ea82f2c
  Author: Mike Bishop <[email-masked]>
  Date:   2018-02-06 (Tue, 06 Feb 2018)

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

  Log Message:
  -----------
  Alt-Svc quic= a list (#1097)

* Alt-Svc quic= a list

* Exercise (and mention) reserved version numbers

* @LPardue's feedback

* Better text about example reserved versions

  Commit: 7e4d4fd3bd6fd5e1cf2e5e576ddfab1557746d04
      https://github.com/quicwg/base-drafts/commit/7e4d4fd3bd6fd5e1cf2e5e576ddfab1557746d04
  Author: martinduke <[email-masked]>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

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

  Log Message:
  -----------
  Fix outdated function reference

  Commit: 567fdae2d37bca3236c09d6428d8dad51da469df
      https://github.com/quicwg/base-drafts/commit/567fdae2d37bca3236c09d6428d8dad51da469df
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-10 (Sat, 10 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1103 from martinduke/patch-9

Fix outdated function reference

  Commit: 999a0ee31b590cb685e7c92418c956a3e56e8a03
      https://github.com/quicwg/base-drafts/commit/999a0ee31b590cb685e7c92418c956a3e56e8a03
  Author: Nick Harper <[email-masked]>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

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

  Log Message:
  -----------
  Fix the label length in the QHKDF-Expand example

  Commit: 4385ffaf129ca74d27a045b4fac49905a999bbcc
      https://github.com/quicwg/base-drafts/commit/4385ffaf129ca74d27a045b4fac49905a999bbcc
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-10 (Sat, 10 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1104 from nharper/qhkdf-example-label-len

Fix the label length in the QHKDF-Expand example

  Commit: 60faa9669e39c009fb9e8590b95078043ce51a7a
      https://github.com/quicwg/base-drafts/commit/60faa9669e39c009fb9e8590b95078043ce51a7a
  Author: martinduke <[email-masked]>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

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

  Log Message:
  -----------
  Frame types that are Protocol Violations

Specify that certain frames on unidirectional streams tear down the connection. STREAM, STREAM_BLOCKED, and RST_STREAM can't be on a send-only, and MAX_STREAM_DATA and STOP_SENDING can't be received on a receive-only.

  Commit: 2fbc433205ba977f902a186f13faa38077011a45
      https://github.com/quicwg/base-drafts/commit/2fbc433205ba977f902a186f13faa38077011a45
  Author: martinduke <[email-masked]>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

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

  Log Message:
  -----------
  Update draft-ietf-quic-transport.md

Fixed formatting error.

  Commit: 5bb5d4b1d4f166081e8f7bd0a5086d2dda1ff40b
      https://github.com/quicwg/base-drafts/commit/5bb5d4b1d4f166081e8f7bd0a5086d2dda1ff40b
  Author: martinduke <[email-masked]>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

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

  Log Message:
  -----------
  Added handling for unopened streams

@mikkelfj's issue.

  Commit: 4e8fe638c42bef826e3984e36b60e3dcb1e87a0f
      https://github.com/quicwg/base-drafts/commit/4e8fe638c42bef826e3984e36b60e3dcb1e87a0f
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1107 from martinduke/patch-10

Frame types that are Protocol Violations

  Commit: b33d04e972bb073baf434d1d531130ba3661bee5
      https://github.com/quicwg/base-drafts/commit/b33d04e972bb073baf434d1d531130ba3661bee5
  Author: martinduke <[email-masked]>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

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

  Log Message:
  -----------
  Rewrote completely based on Martin's feedback

@martinthomson's suggestions make this much cleaner. Please read it over for mistakes, but I think we're close.

  Commit: c2c42100d78ee882ec0c9d5100e3333f94ced5e2
      https://github.com/quicwg/base-drafts/commit/c2c42100d78ee882ec0c9d5100e3333f94ced5e2
  Author: ianswett <[email-masked]>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

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

  Log Message:
  -----------
  Define InRecovery() (#1106)

* Define InRecovery()

* Update draft-ietf-quic-recovery.md

  Commit: 378f5438e8fffbaaf45c5707b9eb1442f8403603
      https://github.com/quicwg/base-drafts/commit/378f5438e8fffbaaf45c5707b9eb1442f8403603
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

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

  Log Message:
  -----------
  Rework packetization section

In line with our established principles for retransmission, I've reworked the
description of packetization.  The description now concentrates on the
information that is being repaired in response to perceived loss.  This should
help avoid the confusion about retransmission.

Two new subsections are added to the packetization section.  One covers the
processing of packets and includes the existing text on processing requirements
before acknowledgment.  The other includes the retransmission logic.

The retransmission section still mentions frame types, but I've tried to make
that secondary to the description of the information that is being repaired.

I also removed mention of "Regular QUIC packets", which only occurred in 3
places.

Closes #463, #765.

  Commit: 6ac00a475867bb5c2b906223879c4b2df2d3ccce
      https://github.com/quicwg/base-drafts/commit/6ac00a475867bb5c2b906223879c4b2df2d3ccce
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-13 (Tue, 13 Feb 2018)

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

  Log Message:
  -----------
  Tighten language around MAX_XXX

  Commit: 5271b5952a5b68e9fcd5417d1c78cfe9812a4450
      https://github.com/quicwg/base-drafts/commit/5271b5952a5b68e9fcd5417d1c78cfe9812a4450
  Author: martinduke <[email-masked]>
  Date:   2018-02-12 (Mon, 12 Feb 2018)

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

  Log Message:
  -----------
  Made Mike Bishop's changes

  Commit: e6beac4d18e2f896914d021040f9ccd17390b323
      https://github.com/quicwg/base-drafts/commit/e6beac4d18e2f896914d021040f9ccd17390b323
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-14 (Wed, 14 Feb 2018)

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

  Log Message:
  -----------
  Make *BLOCKED retransmission rules clearer, add a little more general context

  Commit: da4436f6103d3708becc75dedff3f3ee415c82ca
      https://github.com/quicwg/base-drafts/commit/da4436f6103d3708becc75dedff3f3ee415c82ca
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-14 (Wed, 14 Feb 2018)

  Changed paths:
    A draft-ietf-quic-invariants.md
    R draft-thomson-quic-invariants.md

  Log Message:
  -----------
  Move invariants to an -ietf- name

  Commit: 48a3ea75063b2092d6172c08d552778a478f06b8
      https://github.com/quicwg/base-drafts/commit/48a3ea75063b2092d6172c08d552778a478f06b8
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-14 (Wed, 14 Feb 2018)

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

  Log Message:
  -----------
  Integrate invariants into transport

  Commit: f229404621fb4e89c8834e45876658da85b398c7
      https://github.com/quicwg/base-drafts/commit/f229404621fb4e89c8834e45876658da85b398c7
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-14 (Wed, 14 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1053 from quicwg/packets-and-frames-v2

Rework packetization section

  Commit: e19ed60c91514e0a9334e54721d2f912e577e8e3
      https://github.com/quicwg/base-drafts/commit/e19ed60c91514e0a9334e54721d2f912e577e8e3
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-14 (Wed, 14 Feb 2018)

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

  Log Message:
  -----------
  This is hard

  Commit: 626f9190ac9677f7cc23e4a819cfa8c2e3c9b6b2
      https://github.com/quicwg/base-drafts/commit/626f9190ac9677f7cc23e4a819cfa8c2e3c9b6b2
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1054 from quicwg/fix-send-states

Tweak send stream figure

  Commit: 5bb4a1ecd0158714abc1f18d68b8dd722f92f7ea
      https://github.com/quicwg/base-drafts/commit/5bb4a1ecd0158714abc1f18d68b8dd722f92f7ea
  Author: afrind <[email-masked]>
  Date:   2018-02-14 (Wed, 14 Feb 2018)

  Changed paths:
    A draft-ietf-quic-qcram.md

  Log Message:
  -----------
  Adopted QCRAM draft (#1108)

  Commit: 8b0afd057c41ed4fcd8cdc99eeb10dbe83954d6c
      https://github.com/quicwg/base-drafts/commit/8b0afd057c41ed4fcd8cdc99eeb10dbe83954d6c
  Author: Lucas Pardue <[email-masked]>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Add QCRAM

Some links will be broken until adopted document is uploaded to datatracker.

  Commit: b3066dc80eb473ef30c91bb2bdd7c90f936ea56f
      https://github.com/quicwg/base-drafts/commit/b3066dc80eb473ef30c91bb2bdd7c90f936ea56f
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Merge pull request #1113 from LPardue/patch-8

Add QCRAM links to README

  Commit: 00a80090ef056e340e0cb6813870e0f41edcd11b
      https://github.com/quicwg/base-drafts/commit/00a80090ef056e340e0cb6813870e0f41edcd11b
  Author: martinduke <[email-masked]>
  Date:   2018-02-15 (Thu, 15 Feb 2018)

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

  Log Message:
  -----------
  Addressed Martin's Comments

I don't think we've converged on whether it is desirable to process an Initial Packet before checking if the connection ID matches on open one; I would like to submit these extensive changes (assuming no other issues) and continue that specific debate in a new issue/PR.

  Commit: 80a47db5b7b6fb28e2cdbb1879c21b9bfc9f5e59
      https://github.com/quicwg/base-drafts/commit/80a47db5b7b6fb28e2cdbb1879c21b9bfc9f5e59
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

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

  Log Message:
  -----------
  Couple of typos

  Commit: 40ee6a937194067501b2738eae1c87c01ee85289
      https://github.com/quicwg/base-drafts/commit/40ee6a937194067501b2738eae1c87c01ee85289
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

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

  Log Message:
  -----------
  Remove trailing whitespace

  Commit: 6fd38851a3f893b606fbc2fa930edb57cc0dbeac
      https://github.com/quicwg/base-drafts/commit/6fd38851a3f893b606fbc2fa930edb57cc0dbeac
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-16 (Fri, 16 Feb 2018)

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

  Log Message:
  -----------
  Merge branch 'pr1039'

  Commit: 27902c4be06f15bc643ed5bd7240d107605ad34f
      https://github.com/quicwg/base-drafts/commit/27902c4be06f15bc643ed5bd7240d107605ad34f
  Author: Mike Bishop <[email-masked]>
  Date:   2018-02-17 (Sat, 17 Feb 2018)

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

  Log Message:
  -----------
  Extract request cancellation from GOAWAY (#1100)

Currently, all the discussion about CANCELLED requests is bound up in GOAWAY. While GOAWAY is one way that requests can be CANCELLED, there are others. This lifts out the text about request cancellation to its own section, then shortens the GOAWAY section to reference it.

I don't think there are new normative requirements here, but there are definitely some requirements that are easier to find now.

  Commit: 96b076bbedb1e1326ca64bbc1fb1732649a46b51
      https://github.com/quicwg/base-drafts/commit/96b076bbedb1e1326ca64bbc1fb1732649a46b51
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-20 (Tue, 20 Feb 2018)

  Changed paths:
    M Makefile
    A draft-ietf-quic-invariants.md
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Merge pull request #1109 from quicwg/invariants

Invariants

  Commit: e086bc4cc79c213d2e50e8caba66227edb0edbe4
      https://github.com/quicwg/base-drafts/commit/e086bc4cc79c213d2e50e8caba66227edb0edbe4
  Author: Mike Bishop <[email-masked]>
  Date:   2018-02-20 (Tue, 20 Feb 2018)

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

  Log Message:
  -----------
  Integrate QCRAM (#1117)

* Lift QCRAM frame changes into HTTP/QUIC

* Remove HPACK0

* HoL => head-of-line

* encoder/decoder context

* Figure formatting

  Commit: a9d3662927a90cae0e3651d81f5d67b62680aa61
      https://github.com/quicwg/base-drafts/commit/a9d3662927a90cae0e3651d81f5d67b62680aa61
  Author: Julian Reschke <[email-masked]>
  Date:   2018-02-20 (Tue, 20 Feb 2018)

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

  Log Message:
  -----------
  qcram: make boilerplate consistent

..with sibling specs.

  Commit: b62445f79e6d391abc895eb4ee5a164b97517986
      https://github.com/quicwg/base-drafts/commit/b62445f79e6d391abc895eb4ee5a164b97517986
  Author: Lucas Pardue <[email-masked]>
  Date:   2018-02-20 (Tue, 20 Feb 2018)

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

  Log Message:
  -----------
  Simplify QCRAM abstract (#1114)

* Simplify abstract

State what not why, make it more similar to HPACK abstract.

* Trim trailing whitespace

* dmitri's feedback

  Commit: 57b1b61565363993b8e0f25428578f511b73395b
      https://github.com/quicwg/base-drafts/commit/57b1b61565363993b8e0f25428578f511b73395b
  Author: Julian Reschke <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

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

  Log Message:
  -----------
  qcram: move acks to appendix and make it unnumbered

  Commit: 1eeacb55a8e86fb2606917b856aae4dcec0167d0
      https://github.com/quicwg/base-drafts/commit/1eeacb55a8e86fb2606917b856aae4dcec0167d0
  Author: Julian Reschke <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

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

  Log Message:
  -----------
  qcram: section reference format

  Commit: 39be5fae99c797d13297f331d70b8206ca0846e8
      https://github.com/quicwg/base-drafts/commit/39be5fae99c797d13297f331d70b8206ca0846e8
  Author: Julian Reschke <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

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

  Log Message:
  -----------
  qcram: consistent formatting of range

  Commit: f13c82fb4c7136777cdbe0dc7edbb25274f6d11d
      https://github.com/quicwg/base-drafts/commit/f13c82fb4c7136777cdbe0dc7edbb25274f6d11d
  Author: Christian Huitema <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

  Changed paths:
    M Makefile
    M README.md
    M draft-ietf-quic-http.md
    A draft-ietf-quic-invariants.md
    A draft-ietf-quic-qcram.md
    M draft-ietf-quic-recovery.md
    M draft-ietf-quic-tls.md
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Merge pull request #1 from quicwg/master

Align on QUIC WG

  Commit: 453ea6efb3802938b5431a6741248d9a37100921
      https://github.com/quicwg/base-drafts/commit/453ea6efb3802938b5431a6741248d9a37100921
  Author: Christian Huitema <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

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

  Log Message:
  -----------
  Adding a TLS Failure error code

  Commit: d49c460a92d0f66e634c5d30234ea96cecc67f62
      https://github.com/quicwg/base-drafts/commit/d49c460a92d0f66e634c5d30234ea96cecc67f62
  Author: Christian Huitema <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

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

  Log Message:
  -----------
  Reverting the proposal, adding a pointer to the TLS draft.

  Commit: fd72f6d449df7bac7d851ef48e75106360601140
      https://github.com/quicwg/base-drafts/commit/fd72f6d449df7bac7d851ef48e75106360601140
  Author: Christian Huitema <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

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

  Log Message:
  -----------
  Update draft-ietf-quic-transport.md

  Commit: 4bb46bdcdacdc3af50fbdcefbf903e8d339569d1
      https://github.com/quicwg/base-drafts/commit/4bb46bdcdacdc3af50fbdcefbf903e8d339569d1
  Author: Christian Huitema <[email-masked]>
  Date:   2018-02-21 (Wed, 21 Feb 2018)

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

  Log Message:
  -----------
  Fixing trailing white space.

  Commit: cda324e568e01294d6369cecc7a6e37717bfd27a
      https://github.com/quicwg/base-drafts/commit/cda324e568e01294d6369cecc7a6e37717bfd27a
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

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

  Log Message:
  -----------
  Merge pull request #1135 from huitema/tls-error

Tls error

  Commit: 45242cdec498f1862e68d129fa4a640e0a33ab19
      https://github.com/quicwg/base-drafts/commit/45242cdec498f1862e68d129fa4a640e0a33ab19
  Author: Alan Frindell <[email-masked]>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

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

  Log Message:
  -----------
  qcram: remove authors from acknowledgements

fixes: 1132

  Commit: 6e6c96fa4d778bc862bd2c0158104e7267aff807
      https://github.com/quicwg/base-drafts/commit/6e6c96fa4d778bc862bd2c0158104e7267aff807
  Author: Mike Bishop <[email-masked]>
  Date:   2018-02-25 (Sun, 25 Feb 2018)

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

  Log Message:
  -----------
  Rewrap after #1135

  Commit: 753b1934080ffd83cdee8f5f26a675811749cf31
      https://github.com/quicwg/base-drafts/commit/753b1934080ffd83cdee8f5f26a675811749cf31
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M .circleci/config.yml
    M Makefile

  Log Message:
  -----------
  Use the updated template

  Commit: d07021ff2364b0368178fc0f3ac24b70391ff249
      https://github.com/quicwg/base-drafts/commit/d07021ff2364b0368178fc0f3ac24b70391ff249
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Bad commit

  Commit: c3e954073601fcacaeee14a5174178f42b300554
      https://github.com/quicwg/base-drafts/commit/c3e954073601fcacaeee14a5174178f42b300554
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M README.md

  Log Message:
  -----------
  Revert last

  Commit: c8ed2a249e625cf4afbe89f44ad53b4e8a36f756
      https://github.com/quicwg/base-drafts/commit/c8ed2a249e625cf4afbe89f44ad53b4e8a36f756
  Author: Martin Thomson <[email-masked]>
  Date:   2018-02-28 (Wed, 28 Feb 2018)

  Changed paths:
    M Makefile

  Log Message:
  -----------
  Revert Makefile change for testing

  Commit: 000d20c36980037f50b77cf2f020d9b3fa7db357
      https://github.com/quicwg/base-drafts/commit/000d20c36980037f50b77cf2f020d9b3fa7db357
  Author: Martin Thomson <[email-masked]>
  Date:   2018-03-02 (Fri, 02 Mar 2018)

  Changed paths:
    M .circleci/config.yml
    M Makefile
    M README.md
    M draft-ietf-quic-http.md
    A draft-ietf-quic-invariants.md
    A draft-ietf-quic-qcram.md
    M draft-ietf-quic-recovery.md
    M draft-ietf-quic-tls.md
    M draft-ietf-quic-transport.md

  Log Message:
  -----------
  Merge branch 'master' into key-schedule-cleanup

Compare: https://github.com/quicwg/base-drafts/compare/15db29eb2ace...000d20c36980