Subject: [quicwg/base-drafts] f00116: A pacing algorithm

From: Martin Thomson <[email-masked]>
Date: Tue, 19 May 2020 16:08:17 -0700

Branch: refs/heads/example-28
  Home:   https://github.com/quicwg/base-drafts
  Commit: f001162b89055fad7e837b6f2847277ff0f20177
      https://github.com/quicwg/base-drafts/commit/f001162b89055fad7e837b6f2847277ff0f20177
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-01 (Fri, 01 May 2020)

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

  Log Message:
  -----------
  A pacing algorithm

This isn't code, because I don't think we need to do any more than point
at the leaky bucket algorithm, but it does provide more concrete advice
than we've had.

It removes the reference to fqdisc as that isn't especially helpful, as
the original issue observes.

Closes #3122.

  Commit: 561df07e9b817460e4006266af1e0acee19c0f8a
      https://github.com/quicwg/base-drafts/commit/561df07e9b817460e4006266af1e0acee19c0f8a
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-01 (Fri, 01 May 2020)

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

  Log Message:
  -----------
  Forgot to include smoothed_rtt in the description

  Commit: a4b888eab05865e39b40e240bb3abf962f95de9b
      https://github.com/quicwg/base-drafts/commit/a4b888eab05865e39b40e240bb3abf962f95de9b
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-01 (Fri, 01 May 2020)

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

  Log Message:
  -----------
  Reword rationale somewhat

  Commit: b776f4d79e077017b718671b8362650a0b8e62bd
      https://github.com/quicwg/base-drafts/commit/b776f4d79e077017b718671b8362650a0b8e62bd
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-13 (Wed, 13 May 2020)

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

  Log Message:
  -----------
  Using suggestions to edit

  Commit: 37eaf7e767121467227f3fbade7329a7d7b264f3
      https://github.com/quicwg/base-drafts/commit/37eaf7e767121467227f3fbade7329a7d7b264f3
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-13 (Wed, 13 May 2020)

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

  Log Message:
  -----------
  Add a blank line

  Commit: 75791409cdeafdfdb429024dc1ced0ed104f8648
      https://github.com/quicwg/base-drafts/commit/75791409cdeafdfdb429024dc1ced0ed104f8648
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-13 (Wed, 13 May 2020)

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

  Log Message:
  -----------
  Shorter figure line

  Commit: 4444017fe3f1f1eb1baf0b00e545b8913be94c7c
      https://github.com/quicwg/base-drafts/commit/4444017fe3f1f1eb1baf0b00e545b8913be94c7c
  Author: ianswett <[email-masked]>
  Date:   2020-05-13 (Wed, 13 May 2020)

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

  Log Message:
  -----------
  Add OnPacketReceived to pseudocode

Pseudocode for re-arming the PTO when "If no additional data can be sent, the server's PTO timer MUST NOT be armed until datagrams have been received from the client, because packets sent on PTO count against the anti-amplification limit. "

  Commit: 2a479f634819f531129ab49ae871f23ed9e13940
      https://github.com/quicwg/base-drafts/commit/2a479f634819f531129ab49ae871f23ed9e13940
  Author: ianswett <[email-masked]>
  Date:   2020-05-13 (Wed, 13 May 2020)

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

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

  Commit: 7ddcd1d53039f50f8050ec51912c086016407521
      https://github.com/quicwg/base-drafts/commit/7ddcd1d53039f50f8050ec51912c086016407521
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-14 (Thu, 14 May 2020)

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

  Log Message:
  -----------
  Trying to thread the needle

  Commit: 954f037f641703d7566f024cc41755f24ef6ae2b
      https://github.com/quicwg/base-drafts/commit/954f037f641703d7566f024cc41755f24ef6ae2b
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-14 (Thu, 14 May 2020)

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

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

  Commit: dbc8ffcf3816c7c88ea997283e7c4ae06a0a2550
      https://github.com/quicwg/base-drafts/commit/dbc8ffcf3816c7c88ea997283e7c4ae06a0a2550
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-14 (Thu, 14 May 2020)

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

  Log Message:
  -----------
  under-utilization

Co-authored-by: Jana Iyengar <[email-masked]>

  Commit: 819f4d0d5710830a2e832acac8afa8e38c1439d6
      https://github.com/quicwg/base-drafts/commit/819f4d0d5710830a2e832acac8afa8e38c1439d6
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-14 (Thu, 14 May 2020)

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

  Log Message:
  -----------
  Some editorial rearrangement

  Commit: 75aeb2ffb9deaa7bb33ad35b7a6960388f39844a
      https://github.com/quicwg/base-drafts/commit/75aeb2ffb9deaa7bb33ad35b7a6960388f39844a
  Author: ianswett <[email-masked]>
  Date:   2020-05-16 (Sat, 16 May 2020)

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

  Log Message:
  -----------
  Update based on comments

  Commit: 42a1dd87ae1eb65da2a57d31a5e2212cc5b0c2fe
      https://github.com/quicwg/base-drafts/commit/42a1dd87ae1eb65da2a57d31a5e2212cc5b0c2fe
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  Some improvements from Ian

Co-authored-by: ianswett <[email-masked]>

  Commit: 54a7e018d34939d9bb42a9ea657f75415c10d907
      https://github.com/quicwg/base-drafts/commit/54a7e018d34939d9bb42a9ea657f75415c10d907
  Author: ianswett <[email-masked]>
  Date:   2020-05-17 (Sun, 17 May 2020)

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

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

Co-authored-by: Martin Thomson <[email-masked]>

  Commit: 3bdc0ed6e05a308ee501baf6bcbad206e9231f03
      https://github.com/quicwg/base-drafts/commit/3bdc0ed6e05a308ee501baf6bcbad206e9231f03
  Author: ianswett <[email-masked]>
  Date:   2020-05-17 (Sun, 17 May 2020)

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

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

Co-authored-by: Martin Thomson <[email-masked]>

  Commit: 9be18130577abf419d42efe0d3dae6f04184c00e
      https://github.com/quicwg/base-drafts/commit/9be18130577abf419d42efe0d3dae6f04184c00e
  Author: ianswett <[email-masked]>
  Date:   2020-05-17 (Sun, 17 May 2020)

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

  Log Message:
  -----------
  Remove ref to a section which does not exist.

  Commit: b0a1b1c0db25b4971df0078f14fe68bb50b5da9b
      https://github.com/quicwg/base-drafts/commit/b0a1b1c0db25b4971df0078f14fe68bb50b5da9b
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  ack-clocking

Co-authored-by: ianswett <[email-masked]>

  Commit: a320b5463d042d2cfdf6b20a2278025687670fe6
      https://github.com/quicwg/base-drafts/commit/a320b5463d042d2cfdf6b20a2278025687670fe6
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  Reword ack-clocking again

  Commit: e7479497b8d6aa0de4f310c8ff0e2184a38c570e
      https://github.com/quicwg/base-drafts/commit/e7479497b8d6aa0de4f310c8ff0e2184a38c570e
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  Transport and TLS changelog for -28

  Commit: fa0d5d929edfc57eafee91a3405c58ff15cce919
      https://github.com/quicwg/base-drafts/commit/fa0d5d929edfc57eafee91a3405c58ff15cce919
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  Recovery changelog for -28

  Commit: bc4f3679897a52397118f7dbf009a752f848a3d1
      https://github.com/quicwg/base-drafts/commit/bc4f3679897a52397118f7dbf009a752f848a3d1
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  HTTP and QPACK changelog for -28

  Commit: d433f6e3bc26b864377fdbf1172be959de70691d
      https://github.com/quicwg/base-drafts/commit/d433f6e3bc26b864377fdbf1172be959de70691d
  Author: ianswett <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  Merge pull request #3630 from quicwg/pacing-dfn

A pacing algorithm

  Commit: 54fcd27ee757e006405acbaeb3f446dfde759a6d
      https://github.com/quicwg/base-drafts/commit/54fcd27ee757e006405acbaeb3f446dfde759a6d
  Author: Dmitri Tikhonov <[email-masked]>
  Date:   2020-05-18 (Mon, 18 May 2020)

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

  Log Message:
  -----------
  Fix verb number and a typo in the QPACK draft

  Commit: ee306ab8f36e504f8571cb269198eeaf0abf78f9
      https://github.com/quicwg/base-drafts/commit/ee306ab8f36e504f8571cb269198eeaf0abf78f9
  Author: ianswett <[email-masked]>
  Date:   2020-05-19 (Tue, 19 May 2020)

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

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

Co-authored-by: Jana Iyengar <[email-masked]>

  Commit: 04e787fb731e380aaa79dc236064cfb294449dcc
      https://github.com/quicwg/base-drafts/commit/04e787fb731e380aaa79dc236064cfb294449dcc
  Author: ianswett <[email-masked]>
  Date:   2020-05-19 (Tue, 19 May 2020)

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

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

  Commit: c05a11457615edb32945369f5b7e4c9ef6031f4c
      https://github.com/quicwg/base-drafts/commit/c05a11457615edb32945369f5b7e4c9ef6031f4c
  Author: Jana Iyengar <[email-masked]>
  Date:   2020-05-19 (Tue, 19 May 2020)

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

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

  Commit: 49ddf7fba915e7aabc815239718a83a720363e28
      https://github.com/quicwg/base-drafts/commit/49ddf7fba915e7aabc815239718a83a720363e28
  Author: ianswett <[email-masked]>
  Date:   2020-05-19 (Tue, 19 May 2020)

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

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

  Commit: ff55a162469dfc8e78c2bfb3471091e93a15ece9
      https://github.com/quicwg/base-drafts/commit/ff55a162469dfc8e78c2bfb3471091e93a15ece9
  Author: ianswett <[email-masked]>
  Date:   2020-05-19 (Tue, 19 May 2020)

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

  Log Message:
  -----------
  Merge pull request #3653 from quicwg/ianswett-onpacketreceived

Add OnPacketReceived to pseudocode

  Commit: eba43bdf0f8e5240d6d7198cdef6cad6b4a6284b
      https://github.com/quicwg/base-drafts/commit/eba43bdf0f8e5240d6d7198cdef6cad6b4a6284b
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-20 (Wed, 20 May 2020)

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

  Log Message:
  -----------
  Merge pull request #3668 from quicwg/changelog-28

Changelog for -28

  Commit: 2699ce60892a2daea3c6fb19cc5140c1c6f77488
      https://github.com/quicwg/base-drafts/commit/2699ce60892a2daea3c6fb19cc5140c1c6f77488
  Author: Martin Thomson <[email-masked]>
  Date:   2020-05-20 (Wed, 20 May 2020)

  Changed paths:
    M draft-ietf-quic-http.md
    M draft-ietf-quic-qpack.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 example-28

Compare: https://github.com/quicwg/base-drafts/compare/5969c42dfd64...2699ce60892a