)]}'
{
  "commit": "0020a2213f74142f9484768007496adba003bb6a",
  "tree": "e2177ddf8c50b297a366bfe5d941e2a0b5816c3d",
  "parents": [
    "0158571fa54b3a96bd022e9e6bdeb8cb2560b37f"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Wed Feb 22 13:49:46 2023 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 22 13:50:39 2023 -0800"
  },
  "message": "Respect incremental parameter in QuicWriteBlockedList.\n\nAs a reminder, HTTP/3 streams have two priority-related parameters received from\nthe clien in PRIORITY_UPDATE frames: urgency (int) and incremental (bool).\n\nBefore this CL, the incremental parameter is ignored.  Writes within an urgency\nbucket are batched: if the last stream with data written has more data to write,\nit will be written unless more than 16 kB has been written so far.\n\nAfter this CL, writes on non-incremental stream are are batched with no limit.\nThis is because partial responses on incremental streams are not useful for the\nclient, so if there is more data available, it should be sent before other\nstreams of equal urgency.\n\nBuffering behavior of incremental streams is not changed.\n\nProtected by FLAGS_quic_reloadable_flag_quic_priority_respect_incremental.\n\nPiperOrigin-RevId: 511587715\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4c23b9e4dea8a90b324851eff80700e98b5c5807",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/http/quic_spdy_session_test.cc",
      "new_id": "e3db30193addab9bfae4b1ee827033d252c6a777",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/http/quic_spdy_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "236ac737e76d669f0b4bdcdf9e53642fe36af1d4",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_flags_list.h",
      "new_id": "c93d01ecee4f82ed8ad4586af3468c55ee6aa39a",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "c65ae1891612637268f59d29a8b0080a61434b87",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_session_test.cc",
      "new_id": "39069379ead2de166c09f5ff64062d991f583a7e",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f6d00f2a96b18e53891c490070b13062f3eb1ac5",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_write_blocked_list.cc",
      "new_id": "86ed31de4dfe10ed112881c127e16566b5a4f9ac",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_write_blocked_list.cc"
    },
    {
      "type": "modify",
      "old_id": "b366eaf839ba437097fa343c4c4956f692af9947",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_write_blocked_list.h",
      "new_id": "422b79cf5caf5e5a4c9ef6a1ac191a8d35cf7642",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_write_blocked_list.h"
    },
    {
      "type": "modify",
      "old_id": "e69e071544156e41d3f247251988d9ac00f06c0b",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/quic_write_blocked_list_test.cc",
      "new_id": "b13edece00f4af54a5f996085f0d7b3c272c1234",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/quic_write_blocked_list_test.cc"
    }
  ]
}
