)]}'
{
  "commit": "76881f08df9f3bd1cbe4f778354e91426830ec12",
  "tree": "32e07df355a6ef7bdd61a1993bfcaaca42f63127",
  "parents": [
    "a9101d161d094e8284d0519e5733078c6968c2e9"
  ],
  "author": {
    "name": "dschinazi",
    "email": "dschinazi@google.com",
    "time": "Mon Dec 09 14:56:14 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Dec 09 14:56:53 2019 -0800"
  },
  "message": "Refactor quic_enable_version flags\n\nIn order to support our goal of enabling some QUIC versions with TLS on the GFE, we want to be able to enable some of them but not others. This CL refactors our flag code in order to do that. It also adds quic_disable_version flags for all existing versions to allow us to disable some versions on demand.\n\ngfe-relnote: refactor never-enabled reloadable quic_enable_version flags\n\nNO_BUG\u003drefactor\n\nemadomara@ please review //communication/synapse/networking/measuring_uploader/quic_uploader_client.cc\nrch@ please review everything else :-)\n\nPiperOrigin-RevId: 284641206\nChange-Id: I9c5c8829fc8757b8ed3d6bd46689f9adafcb555a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "df2b458d588f9046e495f10d82e0329a293669b4",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "0cdb5c7adc188e9f044b9e8330bed4b53026b90f",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9e8c749025b2f4770a3f4b44fa964474b0e01805",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_server_session_base_test.cc",
      "new_id": "ddf30fe428744fb2b0fa991804781f5eeedb2c38",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_server_session_base_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7c4d914da9828b5fb29c6eef80d85f3d569d386b",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_session_test.cc",
      "new_id": "685ffc76134e9ea9ac1323806b73e320ef3c30da",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dd1cadebbd89a0c79db3e83ce8457270ce2ae02b",
      "old_mode": 33188,
      "old_path": "quic/core/http/quic_spdy_client_stream_test.cc",
      "new_id": "8c1501ef2d9573cd880c68f103b3d3e518518bd4",
      "new_mode": 33188,
      "new_path": "quic/core/http/quic_spdy_client_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "75e381db92a7f34f5e402f0289e81b4449bfb612",
      "old_mode": 33188,
      "old_path": "quic/core/legacy_quic_stream_id_manager_test.cc",
      "new_id": "6a861a5fc174ff719e0ea4d93b997f3ff81fc1db",
      "new_mode": 33188,
      "new_path": "quic/core/legacy_quic_stream_id_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3babced88b626fad6eaccea715a4330ce26deb53",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "ab5a7ba4b82b2157e8d7107fede235ecd79dfff0",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "827cb03e3a37bca75e7ffce0d2bd1f125e947f97",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_client_stream_test.cc",
      "new_id": "2f758ccb880d6c3f64fe3106f1822aadb4eb3f6c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_client_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "2f7055da328629c9d96ded711283324e94fbde0e",
      "old_mode": 33188,
      "old_path": "quic/core/quic_crypto_server_stream_test.cc",
      "new_id": "6de543367468d5151abfd30bab2de04c0525683f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_crypto_server_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0f7802020f1eaa1a9294814fca78e786c1ddd431",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher_test.cc",
      "new_id": "51d851db572b69f4ffc677b12a3a6b519b75a11f",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ff9653d382717b141e796f5df5486da090e2fea5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "13f02bcb9978798e8234645991b066d6eb639150",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "95cac21d3ed05298beee9e184f0eb70641efb0df",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.cc",
      "new_id": "0f21f017a2cbb14d44de0543376b938179cbcb5c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "e66e01fb35c9d2bc883103e320f5dc29f535d2fd",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.h",
      "new_id": "b7aff69b8403b19e4f35ae2f0676abd0b5688b3c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.h"
    },
    {
      "type": "modify",
      "old_id": "2abf986978631fd6152379e02cb0d76a8d4a58c7",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager_test.cc",
      "new_id": "89f15acf15e131a7f7df511382d6c4b6ff549709",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "f0a943fb7973afcb2db5fe3570c46b93b7e4818f",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "b034b1601b6bb810882a0c5ae701cb5b49345f61",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "5f2d7bafcbe7676457df7f02694fb7370764b5f0",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions_test.cc",
      "new_id": "56ef26ff9685320078ed326f86e51c756d617e1b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "08b4eb9525cc55e2f01f4ef45928996b6e67f611",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.cc",
      "new_id": "bc09994445f7d9d2abde95d09fdb73eb080db96b",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.cc"
    },
    {
      "type": "modify",
      "old_id": "a86b5217bfb355e281ad37e02584acc6865ea28d",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker_test.cc",
      "new_id": "75f07aaf93e6a3fa01d1e94e9e15df32f3c76932",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker_test.cc"
    },
    {
      "type": "modify",
      "old_id": "8506067f13d7ab09c061a9fea611e89549556922",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_endpoint_test.cc",
      "new_id": "d2f94202aa11365fc84944d85565889552c9a7b5",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_endpoint_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3cc088b4da1e94ab6374760772ceb54ae8f6f0f4",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_multiplexer_test.cc",
      "new_id": "9b989be026ffba1b87efe592cdc740d23b4819b4",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_multiplexer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "956073bade9eb9b28083e83461ade4c1f1c3aa1f",
      "old_mode": 33188,
      "old_path": "quic/quartc/quartc_session_test.cc",
      "new_id": "195baa45720119c101998183e8dce9b9e1f1adfb",
      "new_mode": 33188,
      "new_path": "quic/quartc/quartc_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "17a475751d6f7f87ed23b72d11aa0b67a36c921e",
      "old_mode": 33188,
      "old_path": "quic/quic_transport/quic_transport_client_session_test.cc",
      "new_id": "51a0eb81c96ae74842d08bedfbcd7479dd910f69",
      "new_mode": 33188,
      "new_path": "quic/quic_transport/quic_transport_client_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b8d8eae6cd929934f2b84a1bf1a3dc1d252eb9b5",
      "old_mode": 33188,
      "old_path": "quic/quic_transport/quic_transport_integration_test.cc",
      "new_id": "1695a196d73ad74722fc8a0ee5588dc5bc31d8fd",
      "new_mode": 33188,
      "new_path": "quic/quic_transport/quic_transport_integration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "efa668c0a54c979ab441ad9241d370fd6c3325fa",
      "old_mode": 33188,
      "old_path": "quic/quic_transport/quic_transport_server_session_test.cc",
      "new_id": "f99997aaeb929ae4b06d3cd1097c9b06d48292d8",
      "new_mode": 33188,
      "new_path": "quic/quic_transport/quic_transport_server_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4b10826660b4fc07b1167beaeb98f161f09687b3",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.cc",
      "new_id": "8099c34a9f17224a6621ddfe9c8155d6f25f9ce7",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "7919ef3029979208c47d5b2780a8e0fd5f11541c",
      "old_mode": 33188,
      "old_path": "quic/test_tools/quic_test_utils.h",
      "new_id": "d8fbc78715dd9e4282c5ee58e0a1faba936e6de4",
      "new_mode": 33188,
      "new_path": "quic/test_tools/quic_test_utils.h"
    },
    {
      "type": "modify",
      "old_id": "a548c6c906ac8d1660875c5d32db4b274f28f663",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_simple_server_session_test.cc",
      "new_id": "0af12e2e92dfb59064efaf20ba14f8755226f873",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_simple_server_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4159735928068d720ed44b71b181c196de929d9c",
      "old_mode": 33188,
      "old_path": "quic/tools/quic_toy_client.cc",
      "new_id": "30018c2ea6295ef20dc58637662d1b8c3f14562d",
      "new_mode": 33188,
      "new_path": "quic/tools/quic_toy_client.cc"
    }
  ]
}
