)]}'
{
  "commit": "5159c75102cdfdbd187abd8e8dbd45dfd13aa1b9",
  "tree": "0b16f08826ea1d5bf880455723af51f1d8825646",
  "parents": [
    "aef3793fde29e342db8b551190a9ebcee87975fb"
  ],
  "author": {
    "name": "QUICHE team",
    "email": "quiche-dev@google.com",
    "time": "Wed Mar 31 10:51:05 2021 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Mar 31 10:53:11 2021 -0700"
  },
  "message": "Support building QUIC with GCE target constraint.\n\nMost of this works by making GCE builds use the cross-platform polyfills we already use for platforms like Android.\n\nThis amends the *_BUG macros, and includes the SimpleEpollServer from\nthird_party/epoll_server instead of the internal one. Many other changes\nare required to bring the portable google3 tests and flags up to\ncompilation.\n\nProtected by gfe changes are build-only compatibility declarations.\n\nPiperOrigin-RevId: 366069092\nChange-Id: Ia5cf90f9f37e592536a1be830679a0cae9ae2eb7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e8e456209a232ea80d3d1d95bd480a494e34394",
      "new_mode": 33188,
      "new_path": "common/platform/api/quiche_bug_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "e3278ebfc370e4cdb15b018e93a3f9a723c5a0de",
      "old_mode": 33188,
      "old_path": "common/platform/api/quiche_logging.h",
      "new_id": "940d492199d0b471056ddc6d8e68cd1cd649ec59",
      "new_mode": 33188,
      "new_path": "common/platform/api/quiche_logging.h"
    },
    {
      "type": "modify",
      "old_id": "d2d36837826cf34fc78993ffac9fe30262f717db",
      "old_mode": 33188,
      "old_path": "epoll_server/simple_epoll_server.h",
      "new_id": "85b3a08f1bce43c55584e1ef8b9461e7070b99ba",
      "new_mode": 33188,
      "new_path": "epoll_server/simple_epoll_server.h"
    },
    {
      "type": "modify",
      "old_id": "464b0cb1d59a79d0eb39e15460fc60d408033db6",
      "old_mode": 33188,
      "old_path": "http2/decoder/payload_decoders/payload_decoder_base_test_util.h",
      "new_id": "feea5e5ef0f082e3b70f10adf69423b88b146bf1",
      "new_mode": 33188,
      "new_path": "http2/decoder/payload_decoders/payload_decoder_base_test_util.h"
    },
    {
      "type": "modify",
      "old_id": "43332b18853b5b30b8706f99e944ae52582009bb",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_state_test.cc",
      "new_id": "698c655c9618779d06be21820769b477e498b4fa",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_state_test.cc"
    },
    {
      "type": "modify",
      "old_id": "355940dac704b6fd5e3282e96cb17a01d03a3a98",
      "old_mode": 33188,
      "old_path": "http2/hpack/decoder/hpack_decoder_test.cc",
      "new_id": "ce44ccb04b5906ad192ebc17048c4af0059d414d",
      "new_mode": 33188,
      "new_path": "http2/hpack/decoder/hpack_decoder_test.cc"
    },
    {
      "type": "modify",
      "old_id": "53d868801b20c2b0c4cdcdad2399fca6e3e2d2eb",
      "old_mode": 33188,
      "old_path": "http2/platform/api/http2_bug_tracker.h",
      "new_id": "6f2fe51418ee9f41ae85808391ccd7449c0bd227",
      "new_mode": 33188,
      "new_path": "http2/platform/api/http2_bug_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "3d23ae6a33b0bf68443bb662af89b5f4b2ed47b6",
      "old_mode": 33188,
      "old_path": "quic/core/crypto/transport_parameters_test.cc",
      "new_id": "81707c518855dc2cb516bc74f35d35583d1e9375",
      "new_mode": 33188,
      "new_path": "quic/core/crypto/transport_parameters_test.cc"
    },
    {
      "type": "modify",
      "old_id": "61382699bd94a06cb20279388233d10e0823eee4",
      "old_mode": 33188,
      "old_path": "quic/core/http/end_to_end_test.cc",
      "new_id": "3ac82a4f79df67639660554fecc432b33bc029f8",
      "new_mode": 33188,
      "new_path": "quic/core/http/end_to_end_test.cc"
    },
    {
      "type": "delete",
      "old_id": "400c38e6fdaaaf7a7f60a466b7df21dc2df41446",
      "old_mode": 33188,
      "old_path": "quic/core/quic_udp_socket_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "23bcb7b14acaa185f1d93b699a427b636b8a32a2",
      "old_mode": 33188,
      "old_path": "quic/platform/api/quic_bug_tracker.h",
      "new_id": "cffa6e52533ae6e50db7373dd0bcbadc5131f6ae",
      "new_mode": 33188,
      "new_path": "quic/platform/api/quic_bug_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "464c053258972916744ca1e72d688b1c4efd2185",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_client.cc",
      "new_id": "d0daf95c419e421a8ffff167198760ea8913648d",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_client.cc"
    },
    {
      "type": "modify",
      "old_id": "0badb9138bd3b8495e54313b2218e846ee35c074",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_session_base.cc",
      "new_id": "e984196faf091e3b57e9239246e40e15826ab9e6",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_session_base.cc"
    },
    {
      "type": "modify",
      "old_id": "43aab4d001b4581ca9739517fc068e4d30fb99a0",
      "old_mode": 33188,
      "old_path": "quic/qbone/qbone_stream.cc",
      "new_id": "5aac3e73ada306eef8cce709385099c3ac2ddc99",
      "new_mode": 33188,
      "new_path": "quic/qbone/qbone_stream.cc"
    },
    {
      "type": "modify",
      "old_id": "19e53b6b75a65d20e0ce5ce823841d6daedbf7cd",
      "old_mode": 33188,
      "old_path": "spdy/core/spdy_framer.cc",
      "new_id": "bc7cd1767a03322316116fb3acf872a05c39756d",
      "new_mode": 33188,
      "new_path": "spdy/core/spdy_framer.cc"
    }
  ]
}
