Subject: [quicwg/base-drafts] 5b2d34: Split error code space

From: Martin Thomson <[email-masked]>
Date: Wed, 27 Sep 2017 18:46:09 -0700

Branch: refs/heads/split-errors
  Home:   https://github.com/quicwg/base-drafts
  Commit: 5b2d342317ebf6d57ae094139f1f9dc93c2a4fec
      https://github.com/quicwg/base-drafts/commit/5b2d342317ebf6d57ae094139f1f9dc93c2a4fec
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Split error code space

This creates two orthogonal spaces for error codes.  Application error codes
can be used for both connection and stream errors and are under the control of
the application protocol.  Transport error codes are QUIC-controlled, but can
only terminate the connection.

To fix this, I had to add IANA considerations for error codes, plus a few extra
tweaks.  I think that the error code space could be narrowed to 16 bits after
this, if only to keep things sane.

Closes #132.

  Commit: 9bfaa6c0c352b47f101ce4f8822bdf1dbda1f8d9
      https://github.com/quicwg/base-drafts/commit/9bfaa6c0c352b47f101ce4f8822bdf1dbda1f8d9
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  s/Public Reset/Stateless Reset/

  Commit: ba3e0742b4901e593f30a7dcc45ae25042294d8f
      https://github.com/quicwg/base-drafts/commit/ba3e0742b4901e593f30a7dcc45ae25042294d8f
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Get codes consistent

  Commit: 3663e684e5b117684891cbb8d0aad17120c5fb65
      https://github.com/quicwg/base-drafts/commit/3663e684e5b117684891cbb8d0aad17120c5fb65
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Make STOP_SENDING application-specific as well

  Commit: 1abd960838a9d0c995cd5af7ec3dcf5a4fc9e084
      https://github.com/quicwg/base-drafts/commit/1abd960838a9d0c995cd5af7ec3dcf5a4fc9e084
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Split errors in HTTP too

  Commit: 30661ba8543ad95f3897a08484f1fc3955ed2362
      https://github.com/quicwg/base-drafts/commit/30661ba8543ad95f3897a08484f1fc3955ed2362
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Refine description of HTTP codes

  Commit: 7514803a195b0f75e59e4984c101dccbb98c4221
      https://github.com/quicwg/base-drafts/commit/7514803a195b0f75e59e4984c101dccbb98c4221
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Move TLS errors closer

  Commit: ec4c9ad273369bc8674c347ce98e154e3e84542c
      https://github.com/quicwg/base-drafts/commit/ec4c9ad273369bc8674c347ce98e154e3e84542c
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Match the names

  Commit: aacc9bbff886feea8d0a167756421619669d91d1
      https://github.com/quicwg/base-drafts/commit/aacc9bbff886feea8d0a167756421619669d91d1
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Add HTTP_NO_ERROR

  Commit: 390704b1e15e7b0adfd3784d8b3b1c61c880a822
      https://github.com/quicwg/base-drafts/commit/390704b1e15e7b0adfd3784d8b3b1c61c880a822
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Review comments

  Commit: 3e670a13c4f4ce342beb2f268c9c32273115c003
      https://github.com/quicwg/base-drafts/commit/3e670a13c4f4ce342beb2f268c9c32273115c003
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Jana's comments

  Commit: b38f611f8b522d9046d2a0a0506c27375fa0f0fa
      https://github.com/quicwg/base-drafts/commit/b38f611f8b522d9046d2a0a0506c27375fa0f0fa
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Small tweak at Mike's suggestion

  Commit: 31fa531806d31a61ff6dbf7207cbf0962873f60b
      https://github.com/quicwg/base-drafts/commit/31fa531806d31a61ff6dbf7207cbf0962873f60b
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Reword STOP_SENDING text to avoid implication of mandatory RST_STREAM

  Commit: 37f62797b71c2d07591efc5df58e87cde42f2ec5
      https://github.com/quicwg/base-drafts/commit/37f62797b71c2d07591efc5df58e87cde42f2ec5
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Better track changes on master

  Commit: 78db6b219940801e94785d359466214fbcea9b92
      https://github.com/quicwg/base-drafts/commit/78db6b219940801e94785d359466214fbcea9b92
  Author: Martin Thomson <[email-masked]>
  Date:   2017-09-28 (Thu, 28 Sep 2017)

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

  Log Message:
  -----------
  Reword advice on application error codes

Compare: https://github.com/quicwg/base-drafts/compare/4fa1f6853a69...78db6b219940