)]}'
{
  "commit": "bdfde857a802e443a2cab1717744dee8e56cbe76",
  "tree": "71f2686e775c35667f3fdae4eb83b814ecb77ed1",
  "parents": [
    "7ae180bb1eaea8bdfd6d5714aa90b8445165ff1c"
  ],
  "author": {
    "name": "Yuxuan \u0027fishy\u0027 Wang",
    "email": "yuxuan.wang@reddit.com",
    "time": "Mon Aug 08 22:12:40 2022 -0700"
  },
  "committer": {
    "name": "Yuxuan \u0027fishy\u0027 Wang",
    "email": "fishywang@gmail.com",
    "time": "Tue Aug 09 17:41:45 2022 -0700"
  },
  "message": "Add a generic sync.Pool wrapper to go library\n\nSince we dropped support of Go 1.18-, use generic to avoid dealing with\ntype assertions with interface{}/any.\n\nWhile I\u0027m here, also remove the usages of ioutil, as that\u0027s officially\nmarked as deprecated in Go 1.19.\n\nClient: go\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "9708ea0e180f74d100623f7f5f8e0e7e85122ee9",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/buf_pool.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "2f2468b2948220be7003174b28ab1a8c4228d6a2",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/deserializer.go",
      "new_id": "0c68d6b5be26eeaaa48167166e0602eca3854d2e",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/deserializer.go"
    },
    {
      "type": "modify",
      "old_id": "c8bd35e323484bd2fa014fa6f4d9d9d3dcf6f106",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/framed_transport.go",
      "new_id": "e3c323afc6030e509db1875816d0df2ef3fd6db5",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/framed_transport.go"
    },
    {
      "type": "modify",
      "old_id": "5ec04548221d31ef4f07b457d5571949db472fa8",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/header_transport.go",
      "new_id": "3aea5a9888d5194367bc7c389c0ac3b6abe46749",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/header_transport.go"
    },
    {
      "type": "modify",
      "old_id": "ce62c96a26799707a0870b3337716231da2acad5",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/http_client.go",
      "new_id": "a0f20665393dbf56c9d3ebc1bed3175c0ee67ee2",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/http_client.go"
    },
    {
      "type": "modify",
      "old_id": "bc6922762ad642328d5e7a03d659d3f8f3c0c0c2",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/http_transport.go",
      "new_id": "c84aba953cba0d5cf337e11de08f0b37e5ea63b3",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/http_transport.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d623d42223f79b38eb8eaa077cabc90a1d2d4ff",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/pool.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c717e1d6ebebe2c156f440d5341b48815786a173",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/pool_test.go"
    },
    {
      "type": "modify",
      "old_id": "caac78e99567ef9c0b18d4a5af87a61a2c7c379c",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/protocol_test.go",
      "new_id": "d66dc65c27577e446ea7e48d10b2f2722254f6b0",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/protocol_test.go"
    },
    {
      "type": "modify",
      "old_id": "f4d920186ad9226af70024a1881833f40431dcc4",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/serializer.go",
      "new_id": "53a674e7b8e7a5178620d105e89198d27041061e",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/serializer.go"
    },
    {
      "type": "modify",
      "old_id": "e0cf151b97ef7b7ce708ac781e560fab0a455972",
      "old_mode": 33188,
      "old_path": "lib/go/thrift/simple_server_test.go",
      "new_id": "f3a59ee18ea78780d21b8ba7dbf2de4d2083993e",
      "new_mode": 33188,
      "new_path": "lib/go/thrift/simple_server_test.go"
    }
  ]
}
