)]}'
{
  "commit": "f956177b079c1c2e99c7aa087a11d1f7889332a2",
  "tree": "22c364e0d1f41f0d3885c029ebe198e0f66294d7",
  "parents": [
    "c1684c6e22e1929ae75f834940d4723f6c237898"
  ],
  "author": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Thu Jun 10 11:31:29 2021 -0400"
  },
  "committer": {
    "name": "Jonathan Amsterdam",
    "email": "jba@google.com",
    "time": "Fri Jun 11 18:18:13 2021 +0000"
  },
  "message": "jsonrpc2: JSON-RPC 2.0 implementation\n\nSee https://www.jsonrpc.org/specification.\n\nForked from golang.org/x/tool/internal/jsonrpc2_v2 at\ncommit 13cf844527f48de3074270bb538dff67117a6655.\n\nChanged to use golang.org/x/exp/event.\n\nThis CL also contains a fork of golang.org/x/tools/internal/stack/...\nat the same commit, needed for testing.\n\nChange-Id: Ifc634c2b8e368a51fc43a7c0fab46cfa0ed5464b\nReviewed-on: https://go-review.googlesource.com/c/exp/+/326676\nTrust: Jonathan Amsterdam \u003cjba@google.com\u003e\nRun-TryBot: Jonathan Amsterdam \u003cjba@google.com\u003e\nReviewed-by: Ian Cottrell \u003ciancottrell@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2fb4e464a94721ed1844680d53c6160a5a371a1",
      "new_mode": 33188,
      "new_path": "internal/stack/gostacks/gostacks.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e01da8f0eef008d57ee8044aaa4485330c4951a8",
      "new_mode": 33188,
      "new_path": "internal/stack/parse.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac1936664408c23a0bbce8a7a2515314f043edc9",
      "new_mode": 33188,
      "new_path": "internal/stack/process.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "479301a78d51cf9a954fbeb1143fdfd883860ba0",
      "new_mode": 33188,
      "new_path": "internal/stack/stack.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f22236288f280de860f498b0ee276546cc936d7",
      "new_mode": 33188,
      "new_path": "internal/stack/stack_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64bc6c5bbff79cb65931c3a09b8e858d7727f4df",
      "new_mode": 33188,
      "new_path": "internal/stack/stacktest/stacktest.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cbc1558abaef02732cd2c730b18a1c1e2f048675",
      "new_mode": 33188,
      "new_path": "jsonrpc2/conn.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f40800d0eb95e84b214cb76b4b5b8afeddfb82d4",
      "new_mode": 33188,
      "new_path": "jsonrpc2/defs.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "634717c73e2b8b71a0f8ecfe035f53fc869339ca",
      "new_mode": 33188,
      "new_path": "jsonrpc2/frame.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4e853d5b5682515ebec5a332ee08f2d802d7b9de",
      "new_mode": 33188,
      "new_path": "jsonrpc2/jsonrpc2.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0ffe97d153b4d8cd8694b70bacb2bbe0096d2a5",
      "new_mode": 33188,
      "new_path": "jsonrpc2/jsonrpc2_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "652ac817a370ae4e45da13e7389ffe6ee6a0ffa4",
      "new_mode": 33188,
      "new_path": "jsonrpc2/messages.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8cfaab40ba7c0aab10b984bc7daccfc72d49fcc",
      "new_mode": 33188,
      "new_path": "jsonrpc2/net.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3b78f54df23ac43f3b781426d35b8060f8794a4",
      "new_mode": 33188,
      "new_path": "jsonrpc2/serve.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "475a966ca3345abe33da2f648a13c36a401e3e6e",
      "new_mode": 33188,
      "new_path": "jsonrpc2/serve_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97b1ae8d62104053ea19983da46914b47292f603",
      "new_mode": 33188,
      "new_path": "jsonrpc2/wire.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "905687d87b1ef3f6aabb675c2ada366a839b4b0b",
      "new_mode": 33188,
      "new_path": "jsonrpc2/wire_test.go"
    }
  ]
}
