Subject: Weekly github digest (QUIC Working Group Specifications)

From: Github Notifications <[email-masked]>
Date: Sun, 15 Sep 2019 00:45:18 +0000 (UTC)

Issues
------
* quicwg/base-drafts (+6/-13/💬36)
  6 issues created:
  - Detectable Stateless Resets (by martinduke)
    https://github.com/quicwg/base-drafts/issues/3032 
  - Remove Requirement of an Acknowledgement per Round Trip (by nibanks)
    https://github.com/quicwg/base-drafts/issues/3030 
  - Packet header fields cannot be omitted (by dtikhonov)
    https://github.com/quicwg/base-drafts/issues/3029 
  - Requiring per application data in session ticket seems wrong (by huitema)
    https://github.com/quicwg/base-drafts/issues/3028 
  - Codes for frame encoding errors (by martinthomson)
    https://github.com/quicwg/base-drafts/issues/3027 
  - Transport parameter registry is too constraining for innovation (by DavidSchinazi)
    https://github.com/quicwg/base-drafts/issues/3020 

  12 issues received 36 new comments:
  - #3028 Requiring per application data in session ticket seems wrong (11 by kazuho, martinthomson, huitema, mikkelfj)
    https://github.com/quicwg/base-drafts/issues/3028 [-transport] [editorial] 
  - #3020 Transport parameter registry is too constraining for innovation (5 by kazuho, martinthomson, ianswett)
    https://github.com/quicwg/base-drafts/issues/3020 [-transport] [design] 
  - #3014 Handling of corrupt Retry packets (4 by RyanAtGoogle, DavidSchinazi, martinthomson, kazuho)
    https://github.com/quicwg/base-drafts/issues/3014 [-transport] 
  - #3029 Packet header fields cannot be omitted (4 by RyanAtGoogle, dtikhonov, nibanks)
    https://github.com/quicwg/base-drafts/issues/3029 
  - #3027 Codes for frame encoding errors (3 by kazuho, marten-seemann, ianswett)
    https://github.com/quicwg/base-drafts/issues/3027 [-transport] 
  - #2928 Lift single-packet ClientHello requirement? (2 by DavidSchinazi, martinthomson)
    https://github.com/quicwg/base-drafts/issues/2928 [-tls] [design] 
  - #2171 ChaCha inputs (2 by martinthomson, kazuho)
    https://github.com/quicwg/base-drafts/issues/2171 [-tls] [design] [proposal-ready] 
  - #650 List google QUIC versions (1 by ianswett)
    https://github.com/quicwg/base-drafts/issues/650 [-transport] [editorial] [parked] 
  - #2995 Confused about Fixed Bit in Version Negotiation Packet (1 by martinthomson)
    https://github.com/quicwg/base-drafts/issues/2995 [-transport] [editorial] 
  - #3025 Confused about Fixed Bit in Version Negotiation Packet #2995 (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/issues/3025 
  - #3030 Remove Requirement of an Acknowledgement per Round Trip (1 by ianswett)
    https://github.com/quicwg/base-drafts/issues/3030 
  - #3032 Detectable Stateless Resets (1 by DavidSchinazi)
    https://github.com/quicwg/base-drafts/issues/3032 

  13 issues closed:
  - CID change still required in response to migration? https://github.com/quicwg/base-drafts/issues/2778 [-transport] [design] [has-consensus] 
  - Client connection IDs are broken https://github.com/quicwg/base-drafts/issues/2844 [-transport] [design] [proposal-ready] 
  - MIn_RTT management #2923 https://github.com/quicwg/base-drafts/issues/3022 [invalid] 
  - Confused about Fixed Bit in Version Negotiation Packet #2995 https://github.com/quicwg/base-drafts/issues/3025 
  - ACK-only feedback loop in recovery instead of transport https://github.com/quicwg/base-drafts/issues/1860 [-recovery] [editorial] 
  - client's Handshake write key needs to be exported early https://github.com/quicwg/base-drafts/issues/2328 [-tls] [editorial] 
  - List google QUIC versions https://github.com/quicwg/base-drafts/issues/650 [-transport] [editorial] [parked] 
  - QPACK decoder stream buffer grows without bounds https://github.com/quicwg/base-drafts/issues/2999 [-qpack] 
  - Rationalise HTTP_WRONG_STREAM and HTTP_UNEXPECTED_FRAME https://github.com/quicwg/base-drafts/issues/2809 [-http] 
  - Handling RESET_STREAM and STOP_SENDING with invalid error codes https://github.com/quicwg/base-drafts/issues/2816 [-http] [design] 
  - ChaCha inputs https://github.com/quicwg/base-drafts/issues/2171 [-tls] [design] [proposal-ready] 
  - describe how a client is supposed to handle multiple tokens https://github.com/quicwg/base-drafts/issues/2801 [-transport] [editorial] 
  - RTT sample should be taken only once for each largest_acked https://github.com/quicwg/base-drafts/issues/2569 [-recovery] [editorial] 

Pull requests
-------------
* quicwg/base-drafts (+8/-22/💬24)
  8 pull requests submitted:
  - Suggest sending empty CRYPTO frames in Initial/Handshake packets (by ghedo)
    https://github.com/quicwg/base-drafts/pull/3033 
  - Reference "Nonces are Noticed" in the header protection analysis section (by chris-wood)
    https://github.com/quicwg/base-drafts/pull/3031 
  - Fix typo in transport draft: robustness (by dtikhonov)
    https://github.com/quicwg/base-drafts/pull/3026 
  - fix draft-23 test vectors (by marten-seemann)
    https://github.com/quicwg/base-drafts/pull/3021 
  - Changelog for transport-23 (by martinthomson)
    https://github.com/quicwg/base-drafts/pull/3019 [-transport] [editorial] 
  - Recovery Changelog (by ianswett)
    https://github.com/quicwg/base-drafts/pull/3018 
  - HTTP-23 changelog (by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/3017 [-http] [editorial] 
  - Update QPACK Changelog (by afrind)
    https://github.com/quicwg/base-drafts/pull/3016 

  13 pull requests received 24 new comments:
  - #2947 Describe interaction between QUIC and TLS regarding saved 0-RTT state (4 by martinthomson, huitema, mikkelfj)
    https://github.com/quicwg/base-drafts/pull/2947 [-tls] 
  - #2952 Skip a packet number when sending one PTO packet (4 by ianswett, janaiyengar, marten-seemann, mikkelfj)
    https://github.com/quicwg/base-drafts/pull/2952 [-recovery] [editorial] 
  - #2851 Allow connections to share a port by adding restrictions on zero-length connection IDs (3 by DavidSchinazi, martinthomson)
    https://github.com/quicwg/base-drafts/pull/2851 [-transport] [design] 
  - #2916 Move Generating Acknowledgements to Transport (3 by janaiyengar)
    https://github.com/quicwg/base-drafts/pull/2916 [-recovery] [-transport] [editorial] 
  - #3009 Cache git repo, draft references in Circle (2 by martinthomson, MikeBishop)
    https://github.com/quicwg/base-drafts/pull/3009 
  - #2176 Ekr editorial 17 tls (1 by martinthomson)
    https://github.com/quicwg/base-drafts/pull/2176 [-tls] [editorial] 
  - #2968 Stateless reset too (1 by DavidSchinazi)
    https://github.com/quicwg/base-drafts/pull/2968 [-transport] [design] 
  - #3003 rename HTTP_UNEXPECTED_FRAME to HTTP_FRAME_UNEXPECTED and fold HTTP_W… (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/3003 [-http] 
  - #3019 Changelog for transport-23 (1 by martinthomson)
    https://github.com/quicwg/base-drafts/pull/3019 [-transport] [editorial] 
  - #3021 fix draft-23 test vectors (1 by martinthomson)
    https://github.com/quicwg/base-drafts/pull/3021 [-tls] [editorial] 
  - #3023 Octocat/hello-world-workflow (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/3023 
  - #3024 Https:/github-release-draft..yml (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/3024 
  - #2553 Change on idle behaviour (1 by janaiyengar)
    https://github.com/quicwg/base-drafts/pull/2553 [-recovery] [editorial] 

  22 pull requests merged:
  - Prevent linkability from responding to migration
    https://github.com/quicwg/base-drafts/pull/2969 [-transport] [design] 
  - Allow connections to share a port by adding restrictions on zero-length connection IDs
    https://github.com/quicwg/base-drafts/pull/2851 [-transport] [design] 
  - Fix typo in transport draft: robustness
    https://github.com/quicwg/base-drafts/pull/3026 [-transport] [editorial] 
  - fix draft-23 test vectors
    https://github.com/quicwg/base-drafts/pull/3021 [-tls] [editorial] 
  - HTTP-23 changelog
    https://github.com/quicwg/base-drafts/pull/3017 [-http] [editorial] 
  - Changelog for transport-23
    https://github.com/quicwg/base-drafts/pull/3019 [-transport] [editorial] 
  - Recovery Changelog
    https://github.com/quicwg/base-drafts/pull/3018 [-recovery] 
  - Move Generating Acknowledgements to Transport
    https://github.com/quicwg/base-drafts/pull/2916 [-recovery] [-transport] [editorial] 
  - Keys need to be available to QUIC earlier
    https://github.com/quicwg/base-drafts/pull/2992 [-tls] [editorial] 
  - Update QPACK Changelog
    https://github.com/quicwg/base-drafts/pull/3016 
  - remove misleading sentence about incompatible QUIC versions and ALPN
    https://github.com/quicwg/base-drafts/pull/2802 [-tls] [editorial] 
  - Cache git repo, draft references in Circle
    https://github.com/quicwg/base-drafts/pull/3009 
  - Security Considerations text for a memory limit
    https://github.com/quicwg/base-drafts/pull/3004 [-qpack] 
  - QPACK [editorial] Update text on instructions and representations.
    https://github.com/quicwg/base-drafts/pull/2941 [-qpack] 
  - rename HTTP_UNEXPECTED_FRAME to HTTP_FRAME_UNEXPECTED and fold HTTP_W…
    https://github.com/quicwg/base-drafts/pull/3003 [-http] 
  - Attempt to make the stateless reset text better
    https://github.com/quicwg/base-drafts/pull/3007 [-transport] [editorial] 
  - Add CRYPTO_BUFFER_EXCEEDED to the error code table
    https://github.com/quicwg/base-drafts/pull/3012 [-transport] [editorial] 
  - QPACK [editorial] Update text to include both criteria of "blocking entry".
    https://github.com/quicwg/base-drafts/pull/2937 [-qpack] 
  - Error codes can't cause errors
    https://github.com/quicwg/base-drafts/pull/2998 [-http] [design] 
  - Simplify ChaCha20 interface
    https://github.com/quicwg/base-drafts/pull/2990 [-tls] [editorial] 
  - Talk more about multiple tokens
    https://github.com/quicwg/base-drafts/pull/2962 [-transport] [editorial] 
  - Use contains() in recovery pseudocode
    https://github.com/quicwg/base-drafts/pull/3015 [-recovery] [editorial] 

Repositories tracked by this digest:
-----------------------------------
* https://github.com/quicwg/base-drafts