)]}'
{
  "commit": "e5cc9491f2fcda860beed6a9675feca09224cdb9",
  "tree": "79285d8f06717375170c3d578c95123baed0e840",
  "parents": [
    "d97b78ec63113980e9e4e5c2c532cf5ff7d2a895"
  ],
  "author": {
    "name": "jcd",
    "email": "jcd@golang.org",
    "time": "Fri Feb 26 13:39:07 2016 +1100"
  },
  "committer": {
    "name": "jcd .",
    "email": "jcd@golang.org",
    "time": "Fri Feb 26 02:55:47 2016 +0000"
  },
  "message": "x/debug: reorganize directory structure.\n\nFundamental types like Program, Var, Value, Frame are now in x/debug.\nDeletes some unreferenced prototype code.\n\nChange-Id: I618c6ee8327ef7f76f31a7cc98673cd3f38f2461\nReviewed-on: https://go-review.googlesource.com/19876\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\nReviewed-by: Dave Day \u003cdjd@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "rename",
      "old_id": "4c76dc0876f45e30b9f3fb33002825ee3e820f19",
      "old_mode": 33188,
      "old_path": "ogle/arch/arch.go",
      "new_id": "acd2ee962eaf68048f1570b19e53e6a363c6af0a",
      "new_mode": 33188,
      "new_path": "arch/arch.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "545911824a78b577ed1b6258a8eef0980f149473",
      "old_mode": 33188,
      "old_path": "ogle/cmd/ogleproxy/main.go",
      "new_id": "942790bf4daded32470a4385187ddadae66e1fcc",
      "new_mode": 33188,
      "new_path": "cmd/debugproxy/main.go",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "81f6a10694383e621edfb06b724b0c8f998a729c",
      "old_mode": 33188,
      "old_path": "ogle/doc/ptrace-nptl.txt",
      "new_id": "81f6a10694383e621edfb06b724b0c8f998a729c",
      "new_mode": 33188,
      "new_path": "doc/ptrace-nptl.txt",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e054249adbc9b41255f6410f5774e3895c491d3d",
      "new_mode": 33188,
      "new_path": "local/local.go"
    },
    {
      "type": "delete",
      "old_id": "c90c534759be18e22ff52b899f1c34b361a1c0ae",
      "old_mode": 33188,
      "old_path": "ogle/demo/ptrace-linux-amd64/main.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "042e4f73184f1114fe4f07c1b9dc9c69ef6216eb",
      "old_mode": 33188,
      "old_path": "ogle/demo/ptrace-linux-amd64/tracee/main.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "48ff2ac3fc37dbf11d36efa6316639a3e7bb10c5",
      "old_mode": 33188,
      "old_path": "ogle/probe/addr_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "87ebe98b819eb73d4ff17c6aed7e3b15b73c54fa",
      "old_mode": 33188,
      "old_path": "ogle/probe/net.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c9d599d6249d71cc41262ebeb2daa5b281ed1482",
      "old_mode": 33188,
      "old_path": "ogle/probe/net_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9db1f81f22623b5e86e8b5f6f2ecbc3f3aee2edc",
      "old_mode": 33188,
      "old_path": "ogle/probe/probe.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "90ec8cc7d0972e0d7c792733cde1bd7e960f2b88",
      "old_mode": 33188,
      "old_path": "ogle/probe/probe_darwin_amd64.s",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "37999a260f61fe1efc9ba95bd7d8d2293ab617eb",
      "old_mode": 33188,
      "old_path": "ogle/probe/probe_linux_amd64.s",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "08783a55a3e27fcc48bb072efa3e513f18e435d1",
      "old_mode": 33188,
      "old_path": "ogle/probe/size_amd64.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2d4f1b3a0273e8c7f13bf9f8dc1a0d4b28fd81c4",
      "old_mode": 33188,
      "old_path": "ogle/probe/varint.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ed9bdc82f51aba3ff4dc6ba282f241e15141d745",
      "old_mode": 33188,
      "old_path": "ogle/program/local/local.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4745dc247aaced79d6de1e228e23b0c64b1c6240",
      "old_mode": 33188,
      "old_path": "ogle/socket/socket.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b07a7328770ec6353a2a13afd5d5dce579867599",
      "old_mode": 33188,
      "old_path": "ogle/socket/socket_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "72c03893179b857c6f19bbc1d131630e7b8229f0",
      "old_mode": 33188,
      "old_path": "ogle/program/program.go",
      "new_id": "b988d83e7eda60eb9ebf823aac5cdb2d04d7195a",
      "new_mode": 33188,
      "new_path": "program.go",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "51bf1a5fb7828406fb4a3c15dbce6a1f670feacd",
      "old_mode": 33188,
      "old_path": "ogle/program/client/client.go",
      "new_id": "66080c01ed914f29b1b108ca748b7b3b45d16a21",
      "new_mode": 33188,
      "new_path": "remote/remote.go",
      "score": 60
    },
    {
      "type": "rename",
      "old_id": "50f22203738fca527c4b4b42d03f8434d0c2bfad",
      "old_mode": 33188,
      "old_path": "ogle/program/server/dwarf.go",
      "new_id": "50f22203738fca527c4b4b42d03f8434d0c2bfad",
      "new_mode": 33188,
      "new_path": "server/dwarf.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "51e8a288e83ab8652e12d484b813bc7a0a3bbc99",
      "old_mode": 33188,
      "old_path": "ogle/program/server/eval.go",
      "new_id": "b7a1b68d61c7c83e55f00ad304f7e859443d05c9",
      "new_mode": 33188,
      "new_path": "server/eval.go",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "ec48880c42b75a2c2ba3c0ad259233f87730c434",
      "old_mode": 33188,
      "old_path": "ogle/program/server/eval.m4",
      "new_id": "0e0def310c05a5522ea061fb27ef0dace1ab9e3c",
      "new_mode": 33188,
      "new_path": "server/eval.m4",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "936b3aba2551cd70852dd70cbc96f32ee4a850ba",
      "old_mode": 33188,
      "old_path": "ogle/program/server/peek.go",
      "new_id": "936b3aba2551cd70852dd70cbc96f32ee4a850ba",
      "new_mode": 33188,
      "new_path": "server/peek.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0ec0e5ca43c9ade7d172173658dd26a670a3f7c4",
      "old_mode": 33188,
      "old_path": "ogle/program/server/print.go",
      "new_id": "927988ae070b60d83d900c11493991d5c67a998d",
      "new_mode": 33188,
      "new_path": "server/print.go",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "b6636f8089355c23140c18e0edf8c23030b09d76",
      "old_mode": 33188,
      "old_path": "ogle/program/proxyrpc/proxyrpc.go",
      "new_id": "c08b895f71f9e1fc4b991aa7ec33bb4c29b3cdfb",
      "new_mode": 33188,
      "new_path": "server/protocol/protocol.go",
      "score": 69
    },
    {
      "type": "rename",
      "old_id": "068e234db4b95744dbe5a2cc48029fa3416533fa",
      "old_mode": 33188,
      "old_path": "ogle/program/server/ptrace.go",
      "new_id": "068e234db4b95744dbe5a2cc48029fa3416533fa",
      "new_mode": 33188,
      "new_path": "server/ptrace.go",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2d8670472644431c4da3a301181c05e4051d979b",
      "old_mode": 33188,
      "old_path": "ogle/program/server/server.go",
      "new_id": "584ed5badf0267e1dc78d3957bf7a5316505c582",
      "new_mode": 33188,
      "new_path": "server/server.go",
      "score": 78
    },
    {
      "type": "rename",
      "old_id": "2b5c1c64ea83d879442c88b082ff70b0bb1cdf30",
      "old_mode": 33188,
      "old_path": "ogle/program/server/value.go",
      "new_id": "0fef7fe7cb9c12ab5def604daa9046293bbec186",
      "new_mode": 33188,
      "new_path": "server/value.go",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "729fa75fa119f562fbc7ede8e8b39644db1eba3e",
      "old_mode": 33188,
      "old_path": "ogle/demo/ogler/ogler_test.go",
      "new_id": "8d00a93555fe23518e2aa02aef1b6c112b9fcd5a",
      "new_mode": 33188,
      "new_path": "tests/peek/peek_test.go",
      "score": 73
    },
    {
      "type": "rename",
      "old_id": "91b942e4bcff0d64ca369db02bc6cbebb9a3ffb8",
      "old_mode": 33188,
      "old_path": "ogle/demo/tracee/main.go",
      "new_id": "61a568ed9f66ad1aefd3076ac2fe0b9be0837a8f",
      "new_mode": 33188,
      "new_path": "tests/peek/testdata/main.go",
      "score": 98
    }
  ]
}
