Subject: Weekly github digest (QUIC Working Group Specifications)

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

Issues
------
* quicwg/base-drafts (+2/-21/💬24)
  2 issues created:
  - What's the difference of closing and resetting a stream? (by tandf)
    https://github.com/quicwg/base-drafts/issues/2971 
  - HTTP/3 Pseudoheader constraints are incorrect? (by martinduke)
    https://github.com/quicwg/base-drafts/issues/2966 

  16 issues received 24 new comments:
  - #2778 CID change still required in response to migration? (5 by erickinnear, kazuho, martinthomson, mikkelfj)
    https://github.com/quicwg/base-drafts/issues/2778 [-transport] 
  - #2944 Layout of PreferredAddress (2 by MikeBishop, mikkelfj)
    https://github.com/quicwg/base-drafts/issues/2944 [-transport] 
  - #2945 When to send the SETTINGS frame (2 by davidben, MikeBishop)
    https://github.com/quicwg/base-drafts/issues/2945 [-http] [design] 
  - #2966 HTTP/3 Pseudoheader constraints are incorrect? (2 by LPardue, MikeBishop)
    https://github.com/quicwg/base-drafts/issues/2966 [-http] 
  - #2971 What's the difference of closing and resetting a stream? (2 by LPardue, tandf)
    https://github.com/quicwg/base-drafts/issues/2971 
  - #2819 CANCEL_PUSH edge cases (1 by martinduke)
    https://github.com/quicwg/base-drafts/issues/2819 [-http] 
  - #2957 Are ECN counts per pn_space or unified across pn_spaces? (1 by janaiyengar)
    https://github.com/quicwg/base-drafts/issues/2957 [-recovery] [-transport] [editorial] 
  - #2669 Only received Stateless reset token should be checked (1 by martinthomson)
    https://github.com/quicwg/base-drafts/issues/2669 [-transport] [editorial] 
  - #2963 What if server does not send HTTP_EARLY_RESPONSE but starts sending response (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/issues/2963 [-http] 
  - #2837 Does a Retry really need to change the CID? (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/issues/2837 [-transport] [editorial] 
  - #2205 Largest acked in ACK frame MUST NOT decrease (1 by janaiyengar)
    https://github.com/quicwg/base-drafts/issues/2205 [-transport] [design] 
  - #2227 It's annoying that one can't send push in 0.5RTT (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/issues/2227 [-http] [design] [quicv2] 
  - #2892 QPACK Required Insert Count decoding pseudocode does not enforce that encoding is valid (1 by bencebeky)
    https://github.com/quicwg/base-drafts/issues/2892 [-qpack] 
  - #2924 Remove PRIORITY (1 by janaiyengar)
    https://github.com/quicwg/base-drafts/issues/2924 [-http] [design] 
  - #2541 Clients cannot abandon Initial packets while server can still send initial close (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/issues/2541 [-transport] [design] [proposal-ready] 
  - #2926 ICID or OCID? (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/issues/2926 [-transport] [editorial] 

  21 issues closed:
  - Byte order of IP addresses in PreferredAddress https://github.com/quicwg/base-drafts/issues/2951 [-transport] [editorial] 
  - It's annoying that one can't send push in 0.5RTT https://github.com/quicwg/base-drafts/issues/2227 [-http] [design] [quicv2] 
  - What's the difference of closing and resetting a stream? https://github.com/quicwg/base-drafts/issues/2971 
  - Exceeding Max STREAM ID should be a connection error https://github.com/quicwg/base-drafts/issues/2825 [-transport] [design] [has-consensus] 
  - Coordinating spin https://github.com/quicwg/base-drafts/issues/2763 [-transport] [design] [has-consensus] 
  - NEW_TOKEN should be symmetric https://github.com/quicwg/base-drafts/issues/2760 [-transport] [design] [has-consensus] [quicv2] 
  - Remove ack_delay_exponent TP https://github.com/quicwg/base-drafts/issues/2670 [-transport] [design] [has-consensus] 
  - Articulate principles for definition of error codes https://github.com/quicwg/base-drafts/issues/2388 [-transport] [design] [has-consensus] 
  - Embed QUIC version in expansion https://github.com/quicwg/base-drafts/issues/2170 [-tls] [design] [has-consensus] 
  - Apply GREASE to transport parameters https://github.com/quicwg/base-drafts/issues/2550 [-transport] [design] [has-consensus] 
  - Spoofed connection migration as a DoS vector https://github.com/quicwg/base-drafts/issues/2342 [-transport] [design] [has-consensus] 
  - Be clearer about the purpose of disable_migration https://github.com/quicwg/base-drafts/issues/2389 [-transport] [design] [has-consensus] 
  - CC state after a change of path? https://github.com/quicwg/base-drafts/issues/2685 [-transport] [design] [has-consensus] 
  - Rationalize terminology around transport/application interactions https://github.com/quicwg/base-drafts/issues/2805 [-http] [-transport] [design] [has-consensus] 
  - Does rejecting 0-RTT data prohibit ACKing 0-RTT data? https://github.com/quicwg/base-drafts/issues/2840 [-transport] [design] [has-consensus] 
  - text about rejecting 0-RTT is unclear https://github.com/quicwg/base-drafts/issues/2829 [-tls] [editorial] 
  - Does it make sense to try 0-RTT after Retry? https://github.com/quicwg/base-drafts/issues/2842 [-transport] [design] [has-consensus] 
  - Should server TP encryption be a requirement for the cryptographic handshake? https://github.com/quicwg/base-drafts/issues/2920 [-transport] [design] [has-consensus] 
  - QPACK Required Insert Count decoding pseudocode does not enforce that encoding is valid https://github.com/quicwg/base-drafts/issues/2892 [-qpack] 
  - Are ECN counts per pn_space or unified across pn_spaces? https://github.com/quicwg/base-drafts/issues/2957 [-recovery] [-transport] [editorial] 
  - Possible HoL blocking due to co-mingling payload and metadata (header) address space. https://github.com/quicwg/base-drafts/issues/1606 [-http] [design] [quicv2] 

Pull requests
-------------
* quicwg/base-drafts (+11/-16/💬16)
  11 pull requests submitted:
  - forbid empty NEW_TOKEN frames (by marten-seemann)
    https://github.com/quicwg/base-drafts/pull/2977 
  - State network byte order in PreferredAddress (by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/2976 [-transport] [editorial] 
  - Add headings to Security Considerations (by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/2975 [-http] [editorial] 
  - Default values in IANA (by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/2974 [-http] [editorial] 
  - Require 8164 validation for non-https origins (by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/2973 [-http] [design] 
  - Http/complete settings (by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/2972 [-http] [design] 
  - Update QPACK stream creation error (by RenjieTang)
    https://github.com/quicwg/base-drafts/pull/2970 
  - Prevent linkability from responding to migration (by martinthomson)
    https://github.com/quicwg/base-drafts/pull/2969 [-transport] [design] 
  - Stateless reset too (by martinthomson)
    https://github.com/quicwg/base-drafts/pull/2968 [-transport] [design] 
  - Preface QUIC frames with "QUIC" (by tandf)
    https://github.com/quicwg/base-drafts/pull/2967 
  - Update Stream Commitment Attack example (by tandf)
    https://github.com/quicwg/base-drafts/pull/2965 

  11 pull requests received 16 new comments:
  - #2851 Allow connections to share a port by adding restrictions on zero-length connection IDs (3 by erickinnear, DavidSchinazi, martinthomson)
    https://github.com/quicwg/base-drafts/pull/2851 [-transport] [design] 
  - #2967 Preface QUIC frames with "QUIC" (2 by martinthomson, ianswett)
    https://github.com/quicwg/base-drafts/pull/2967 [-http] [editorial] 
  - #2752 ECN verification text (2 by martinthomson, janaiyengar)
    https://github.com/quicwg/base-drafts/pull/2752 [-transport] 
  - #2935 QPACK [editorial] update RIC and Base on figures (2 by bencebeky, afrind)
    https://github.com/quicwg/base-drafts/pull/2935 [-qpack] 
  - #2961 Repair rules for NEW_TOKEN (1 by martinthomson)
    https://github.com/quicwg/base-drafts/pull/2961 [-transport] [editorial] 
  - #2964 ECN counts in the ACK frame should be in the same pn_space of the ACK frame (1 by ianswett)
    https://github.com/quicwg/base-drafts/pull/2964 [-recovery] [-transport] 
  - #2972 Send complete SETTINGS (1 by nharper)
    https://github.com/quicwg/base-drafts/pull/2972 [-http] [design] 
  - #2878 Initial secrets do not change after Retry (1 by MikeBishop)
    https://github.com/quicwg/base-drafts/pull/2878 [-tls] [-transport] [design] 
  - #2879 Add note about stale ACK frames breaking ECN (1 by janaiyengar)
    https://github.com/quicwg/base-drafts/pull/2879 [-transport] [design] 
  - #2939 QPACK [design] Decoder MUST emit Header Acknowledgement. (1 by afrind)
    https://github.com/quicwg/base-drafts/pull/2939 [-qpack] 
  - #2965 Update Stream Commitment Attack example (1 by janaiyengar)
    https://github.com/quicwg/base-drafts/pull/2965 [-transport] [editorial] 

  16 pull requests merged:
  - State network byte order in PreferredAddress
    https://github.com/quicwg/base-drafts/pull/2976 [-transport] [editorial] 
  - Remove spin coordination requirement
    https://github.com/quicwg/base-drafts/pull/2882 [-transport] [design] 
  - Articulate error code principles
    https://github.com/quicwg/base-drafts/pull/2880 [-transport] [design] 
  - grease transport parameters
    https://github.com/quicwg/base-drafts/pull/2873 [-transport] [design] 
  - Remove DoS vector for spoofed connection migration
    https://github.com/quicwg/base-drafts/pull/2893 [-transport] 
  - Fix language around CC on migration
    https://github.com/quicwg/base-drafts/pull/2918 [-transport] [design] 
  - Define terms for application actions
    https://github.com/quicwg/base-drafts/pull/2857 [-http] [-transport] [design] 
  - describe how 0-RTT is accepted and rejected
    https://github.com/quicwg/base-drafts/pull/2841 [-tls] [-transport] [design] 
  - recommend resending of 0-RTT data after a Retry
    https://github.com/quicwg/base-drafts/pull/2852 [-transport] [design] 
  - Confidentiality for server transport parameters
    https://github.com/quicwg/base-drafts/pull/2921 [-transport] [design] 
  - ECN counts in the ACK frame should be in the same pn_space of the ACK frame
    https://github.com/quicwg/base-drafts/pull/2964 [-recovery] [-transport] 
  - QPACK [editorial] Post-base index is not relative index.
    https://github.com/quicwg/base-drafts/pull/2940 [-qpack] 
  - QPACK [design] Decoder MUST emit Header Acknowledgement.
    https://github.com/quicwg/base-drafts/pull/2939 [-qpack] 
  - QPACK [editorial] Reword paragraph on blocked stream limit.
    https://github.com/quicwg/base-drafts/pull/2936 [-qpack] 
  - Modify pseudo-code to enforce that zero must be encoded as zero.
    https://github.com/quicwg/base-drafts/pull/2933 [-qpack] 
  - Update Stream Commitment Attack example
    https://github.com/quicwg/base-drafts/pull/2965 [-transport] [editorial] 

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