)]}'
{
  "commit": "a4a97c70a155b9194ed1c05d0c5254091afa5c52",
  "tree": "46858c9c26869ee80d00f1f152b61d534b0c5098",
  "parents": [
    "ee40c8ffce69a3ceabedc53654a02d9d22ccb74a"
  ],
  "author": {
    "name": "vasilvv",
    "email": "vasilvv@google.com",
    "time": "Wed Jul 06 09:17:21 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Jul 06 09:19:05 2022 -0700"
  },
  "message": "Provide a libevent-based version of QuicEventLoop\n\nRationale:\n- libevent has scalable backends for all platforms, including Windows\n- libevent has a feature to wake up an event loop from different threads; this is really hard to implement consistently across all platforms.\n\nAlso fix some build failures under --config\u003dgce\n\nPiperOrigin-RevId: 459268214\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0bb50d241dbe9094f872f5e3a8868fad46b9bb77",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "673c5b76851e0cb0b8a6a50c3eead4b37d7e5a1a",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "018f0fe950427f6a032cc9a216679272559b9dbb",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "1b354970be44ea5776df9a8df53a118c07377fbc",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "856604435cbf9b1b66c7ec2ca5bc7b74dc64bdf0",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "b6386c203b4fb7ac48e1c75ee2aeb3c75e0092c9",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "083236d7e053a6c270a75ada6883da4de051c54e",
      "new_mode": 33188,
      "new_path": "quiche/quic/bindings/quic_libevent.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1f46e71191df4e41242bf24a79c3bb406bd40a86",
      "new_mode": 33188,
      "new_path": "quiche/quic/bindings/quic_libevent.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "20dcbad25632290aa71da4d6d9b2224babdd391c",
      "new_mode": 33188,
      "new_path": "quiche/quic/bindings/quic_libevent_test.cc"
    },
    {
      "type": "modify",
      "old_id": "19dafee1b221c0f8404ce21f898ab74577e4c818",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/quic_all_event_loops_test.cc",
      "new_id": "c9e4dabeaf79d3dbace4fc28e45598058628fda4",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/quic_all_event_loops_test.cc"
    },
    {
      "type": "modify",
      "old_id": "e384528e9f54e21159eacfac9be0a68830101e75",
      "old_mode": 33188,
      "old_path": "quiche/quic/core/io/quic_default_event_loop.cc",
      "new_id": "8c1877c4fd232bdf17e8a94a86e12215821c68e2",
      "new_mode": 33188,
      "new_path": "quiche/quic/core/io/quic_default_event_loop.cc"
    }
  ]
}
