)]}'
{
  "commit": "488a851a00806d45233e1ef6a0f8fcb891db6fe0",
  "tree": "c766c1f8b8ccad3cad874b642fb28685a5d2bdb1",
  "parents": [
    "547453c34fb121ed0dae9624edc8a7a0c1e4e87d"
  ],
  "author": {
    "name": "Hana Kim",
    "email": "hyangah@gmail.com",
    "time": "Tue Sep 25 13:56:00 2018 -0400"
  },
  "committer": {
    "name": "Hyang-Ah Hana Kim",
    "email": "hyangah@gmail.com",
    "time": "Wed Oct 17 04:30:53 2018 +0000"
  },
  "message": "internal/core: change how to determine the main binary\n\nPreviously, viewcore assumed that the first executable ELF\nbinary is the main binary and tried to get symbols and DWARF\nout of it. We found the assumption can be wrong for the binary\ncompiled with pie or has mix of other languages.\n\nHere we change the heuristic to determine the main binary:\nthe first executable mappings found from the note section.\nThis is consistent with the assumption we used to determine\nwhen to utilize the --exe flag value while processing NT_FILE\nrecords.\n\nAlso, this CL eliminates the file not found error type but utilizes\nos.IsNotExist.\n\nChange-Id: I0a41ffa7c81808d278a27f3d55a1fba204e39508\nReviewed-on: https://go-review.googlesource.com/c/137375\nReviewed-by: Heschi Kreinick \u003cheschi@google.com\u003e\nRun-TryBot: Heschi Kreinick \u003cheschi@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ffeee2dff7d3c631a6c37b55c513f46aae48512",
      "old_mode": 33188,
      "old_path": "cmd/viewcore/main.go",
      "new_id": "5bc7c8be690081ef82fa2d3f9ab3288e257a9aaf",
      "new_mode": 33188,
      "new_path": "cmd/viewcore/main.go"
    },
    {
      "type": "modify",
      "old_id": "f1b49f2071823f55c6d0465e48f44aa682361c61",
      "old_mode": 33188,
      "old_path": "internal/core/process.go",
      "new_id": "9831cc7e63aa4163b5b50eade206d8377edd8cc5",
      "new_mode": 33188,
      "new_path": "internal/core/process.go"
    }
  ]
}
