)]}'
{
  "commit": "f282dc400cf02ba299dff1b4ef24bdd0ebe51542",
  "tree": "5a6727c33b0ad967455be09528a8870fdb282793",
  "parents": [
    "2938b0ec0ace1da6d432f7d5d480580c0f28da77"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Wed Feb 09 10:16:34 2022 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Feb 09 10:17:48 2022 -0800"
  },
  "message": "Roll-forward support for QUICv2 after a more thorough inventory of ALPN impacts.\n\nAutomated g4 rollback of changelist 427037417.\n\n*** Reason for rollback ***\n\nRestore support for QUICv2 after a more thorough inventory of ALPN impacts.\n\n*** Original change description ***\n\nRollback for 4 changelists related to QUICv2.\n\n*** Reason for rollback ***\n\nRollback QUICv2 until we figure out the impact on Chrome.\n\n*** Original change descriptions ***\n\nFix C++ defensive coding advice from the QUICv2 CL (cl/424961568).\n\nThere is much more to be done, but that could get out of control fast. Let me know if you want to abandon this, push more into this CL, or commit as-is.\n\nThis CL restores QUICv2 support after auditing the effects of shared ALPN.\n\n***\n\nFix Intermittent Contagion Test failure.\n\nSince version mismatch is known to fail ungracefully, the...\n\n***\n\nPiperOrigin-RevId: 427504970\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1812e73e5aeb1141561398a2fc8170fbcb29cdfc",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.cc",
      "new_id": "05bbdfe63212dd585550df6705dc514612c4c35d",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "5e603f82bafad093f8e50a55f1572e1c3a39f2ec",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils.h",
      "new_id": "fce62018823e8df3c49e3a5cfe13ad3a294981c4",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils.h"
    },
    {
      "type": "modify",
      "old_id": "f0706b4c883183fdc23687eb2e6cc948cda89400",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/crypto_utils_test.cc",
      "new_id": "f0d944b4fea90cd5b3b30386bc9b0f0735076edf",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/crypto_utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fb0ad6627c206748f7cdb8e07c78fab91153568d",
      "old_mode": 33188,
      "old_path": "quic/core/handshaker_delegate_interface.h",
      "new_id": "7fbc5ae33db878d5373cd19dcfe87926988a2986",
      "new_mode": 33188,
      "new_path": "quic/core/handshaker_delegate_interface.h"
    },
    {
      "type": "modify",
      "old_id": "04740e8a1bdefe901b94d67db0f59954e347f1ef",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "cad9cacb0224eec83119dfb1010bab1708dde98d",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d9d1a34e25dca92fbe49ae26629259f2495bd856",
      "old_mode": 33188,
      "old_path": "quic/core/quic_connection_test.cc",
      "new_id": "053849fb39c2f0a56037fff06a227e2e64e7000b",
      "new_mode": 33188,
      "new_path": "quic/core/quic_connection_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ca4ae483af8cbfdcc44492a67bca7e5bcd7373ad",
      "old_mode": 33188,
      "old_path": "quic/core/quic_dispatcher_test.cc",
      "new_id": "add5164d674a0bc06e98fa4336a22d1089d33141",
      "new_mode": 33188,
      "new_path": "quic/core/quic_dispatcher_test.cc"
    },
    {
      "type": "modify",
      "old_id": "77a53e2fed315c46664786271348a5b0a2305369",
      "old_mode": 33188,
      "old_path": "quic/core/quic_flags_list.h",
      "new_id": "b692cf57618e28674ff7aee8570c80158656d1f1",
      "new_mode": 33188,
      "new_path": "quic/core/quic_flags_list.h"
    },
    {
      "type": "modify",
      "old_id": "d292d84d058cd4b0000f83754a64d8c2500609d6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer.cc",
      "new_id": "da28e4c5b5c50ba57fd629969ef998474abc3356",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer.cc"
    },
    {
      "type": "modify",
      "old_id": "d893eb9bfcd92c230f517745fc738fc701533e73",
      "old_mode": 33188,
      "old_path": "quic/core/quic_framer_test.cc",
      "new_id": "d24664dbded62ae30923ac68cb0f226e9ba17756",
      "new_mode": 33188,
      "new_path": "quic/core/quic_framer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d06e1fe43a462cbd914adfc19a21b2d28ffd1df6",
      "old_mode": 33188,
      "old_path": "quic/core/quic_session.h",
      "new_id": "88ae992880d87904b71733b4c7e8cc241359563c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_session.h"
    },
    {
      "type": "modify",
      "old_id": "13e590d5cdd972a417c55cefac22418ff50484f4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.cc",
      "new_id": "13094564258c18ad22334f3f3d73aab8e9c94883",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.cc"
    },
    {
      "type": "modify",
      "old_id": "af44d341a93dae18f10b0d69b15297af607acbd4",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager.h",
      "new_id": "44e134ac363c601bb89f643b88f8f90042c5db50",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager.h"
    },
    {
      "type": "modify",
      "old_id": "403009abc3cda73b4d85811896609b84ae92dfc5",
      "old_mode": 33188,
      "old_path": "quic/core/quic_version_manager_test.cc",
      "new_id": "da87c4a1d53a684b2d46baa6f663ad995ae794e6",
      "new_mode": 33188,
      "new_path": "quic/core/quic_version_manager_test.cc"
    },
    {
      "type": "modify",
      "old_id": "9dd0cc969f966d714187f69037a9103d08136278",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.cc",
      "new_id": "21ec163807c331af2a42f719efc61dffaddb484c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.cc"
    },
    {
      "type": "modify",
      "old_id": "4e16fef879af74ed7766330c51cfc7a67d77ea56",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions.h",
      "new_id": "59bf7532f3a5b60c30aa5d3bf9171a55d8a5df6c",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions.h"
    },
    {
      "type": "modify",
      "old_id": "4dcad1c399e5aebd0a020fa3dd7ab3ce9919cfe0",
      "old_mode": 33188,
      "old_path": "quic/core/quic_versions_test.cc",
      "new_id": "8d420acaf3d0920f9a82ed8513b1006200601cee",
      "new_mode": 33188,
      "new_path": "quic/core/quic_versions_test.cc"
    },
    {
      "type": "modify",
      "old_id": "175260bd3f83bf7946f2518b2ad5175fc3cca2b8",
      "old_mode": 33188,
      "old_path": "quic/core/tls_handshaker.cc",
      "new_id": "2eee1cc75599791f07d6c59840ff7cc36a959c9c",
      "new_mode": 33188,
      "new_path": "quic/core/tls_handshaker.cc"
    }
  ]
}
