)]}'
{
  "commit": "3e8fe7cb189e28c722eb4d6e58d550b85aed3eba",
  "tree": "ab52da9bdb8f98185ec89fe6af91f443d07a5a61",
  "parents": [
    "55e2bd3016b385257c3d51f08d1c802e3dff3814"
  ],
  "author": {
    "name": "bnc",
    "email": "bnc@google.com",
    "time": "Tue Mar 10 17:44:58 2020 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Mar 10 17:45:32 2020 -0700"
  },
  "message": "gfe-relnote: Enforce HTTP/3 frame ordering requirements on request and control streams.  Protected by gfe2_reloadable_flag_quic_enable_version_draft_25_v3 and gfe2_reloadable_flag_quic_enable_version_draft_27.\n\nAdd new error codes and use them in request and control streams.  Add new code\nto control stream to enforce that first frame must be SETTINGS.\n\nPiperOrigin-RevId: 300217136\nChange-Id: Ib3ced012961f34c912ccd2061a3dc913f7bb96e6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4f21498ebb239a297e9388d0fc661ce0b2e12ede",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream.cc",
      "new_id": "d87ec8347ea674b5adff9a59990738b977e9028a",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "e77ccf9e47983ed7038c5ae88c6889dc08467131",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream.h",
      "new_id": "d24bcd0fa87b1ec70fc6f6eff862f333240f8673",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream.h"
    },
    {
      "type": "modify",
      "old_id": "67a9a171add83b34ba82c8690dad11cce1adfdf4",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_receive_control_stream_test.cc",
      "new_id": "0997fc0fa291ed4276305eaa3890508ee5b13e0c",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_receive_control_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b019b1e93a915c96da9b54ed52d0bb6f21f087f6",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream.cc",
      "new_id": "9d2772adadab30051dec245739342d07157d6ba9",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "1d5305b10efe3098b6de43fa61be09951f6418a1",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_stream_test.cc",
      "new_id": "f1cb316891b7326a243b7dc2e38ebdec26576b4a",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ce9866cb05ba1faaeacd777032db43ae3b9b8123",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.cc",
      "new_id": "e16da69e9ad2baf7f5deb6ec8b5dc001ba99d84e",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.cc"
    },
    {
      "type": "modify",
      "old_id": "7f250c3f53563206d60ee7db3f3539e2dfa88186",
      "old_mode": 33188,
      "old_path": "quic/core/quic_error_codes.h",
      "new_id": "557edfa34e09944b9a0d26811901fc65b38d7d4f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_error_codes.h"
    },
    {
      "type": "modify",
      "old_id": "ef5f5da5fd09c4ab7beb83138125d18901f10aa3",
      "old_mode": 33188,
      "old_path": "quic/core/quic_types.cc",
      "new_id": "d1e76bea7b294be42e6d978905673dd01aba9632",
      "new_mode": 33188,
      "new_path": "quic/core/quic_types.cc"
    }
  ]
}
