)]}'
{
  "commit": "84703e05fa27e12376b253a0b2f81bc46c6974a0",
  "tree": "ba140c8ca54dc2a00fdfea80b18b2e05c6b54341",
  "parents": [
    "12c0f70c72d7cdb930b426cd29f31d847fea8abf"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Mon May 10 14:16:46 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon May 10 14:19:13 2021 -0700"
  },
  "message": "Automated g4 rollback of changelist 372620094.\n\n*** Reason for rollback ***\n\nBreaking Endor because we bring down the TUN Device when tearing down the bonnet in the init container.\n\n*** Original change description ***\n\nDefer TUN device creation until after the quic connection has been established.\n\nIOS XR\u0027s XR container takes a few seconds for networking state to be sync\u0027d from the host -- during which time any manipulations to the linux contaier\u0027s host networking stack breaks the synchronization process.\n\nThis has the nice side-benefit of re-initializing the TUN device each time a new quic connection is established, ensuring the local interface is in a good state on each reconnect. Previously, if the interfac...\n\n***\n\nPiperOrigin-RevId: 373010349\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0f635dc629563075ae0c63541c071dfbe61b58b",
      "old_mode": 33188,
      "old_path": "quic/qbone/bonnet/tun_device.cc",
      "new_id": "3ca52e8d6d67bf433f079d667b3be20abebe905b",
      "new_mode": 33188,
      "new_path": "quic/qbone/bonnet/tun_device.cc"
    },
    {
      "type": "modify",
      "old_id": "4783e9cc9c338ca0eb18723814e42ef299fe1432",
      "old_mode": 33188,
      "old_path": "quic/qbone/bonnet/tun_device_packet_exchanger.cc",
      "new_id": "211967167604e67419f284f6a9513621c1aa215c",
      "new_mode": 33188,
      "new_path": "quic/qbone/bonnet/tun_device_packet_exchanger.cc"
    },
    {
      "type": "modify",
      "old_id": "115f5b580c614933cbcce1c97a81dbcc17e4106c",
      "old_mode": 33188,
      "old_path": "quic/qbone/bonnet/tun_device_packet_exchanger.h",
      "new_id": "1d28fee1dbccf7c71b3d98509af67dd68e01f413",
      "new_mode": 33188,
      "new_path": "quic/qbone/bonnet/tun_device_packet_exchanger.h"
    },
    {
      "type": "modify",
      "old_id": "c8f3ff0c861ce88aa5c0e8d2320ffe35595ef0ac",
      "old_mode": 33188,
      "old_path": "quic/qbone/bonnet/tun_device_packet_exchanger_test.cc",
      "new_id": "4a00c60eb78bf0cd7ade17b00ee85e231337a61c",
      "new_mode": 33188,
      "new_path": "quic/qbone/bonnet/tun_device_packet_exchanger_test.cc"
    }
  ]
}
