)]}'
{
  "commit": "e5ac34296f3aae1a632149708b1b5cfd6d6a30e4",
  "tree": "9ade37cfc2b0391fa49f9d1120a4058518aba6a6",
  "parents": [
    "df15a8863a78b6c61a76c08c8a993b96eb5839b9"
  ],
  "author": {
    "name": "Nick Bray",
    "email": "ncbray@chromium.org",
    "time": "Tue Dec 16 13:27:24 2014 -0800"
  },
  "committer": {
    "name": "Nick Bray",
    "email": "ncbray@chromium.org",
    "time": "Tue Dec 16 13:27:24 2014 -0800"
  },
  "message": "GN: add default target.\n\nPreviously, invoking ninja without specifying a target would cause it to try to\nbuild a number of unused and broken targets carried over from Chrome.  This was\nworked around by building an explicit \"root\" target that contained only the\ntargets needed by Mojo.  The default (no target) build is now equivalent to\n\"root\".  The \"root\" target still exists, but is now deprecated.\n\nBUG\u003dhttps://code.google.com/p/chromium/issues/detail?id\u003d401761\nR\u003djamesr@chromium.org\n\nReview URL: https://codereview.chromium.org/809583002\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5660b4216044dded181c3ec70e55d031c06bef56",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "f5bfe7665869cef7b3beb94e22c22bddb279c716",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "62587a7f8c29b9a48693e14a86f8169f79b4af80",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "25c6ad779068e2d2735bb8256812d956bcc1c2a2",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "b773417925963ab144d3309f991b14c43b7bcfcf",
      "old_mode": 33261,
      "old_path": "mojo/tools/mojob.py",
      "new_id": "2e33c39e5e4669480fd7878882e3225873940688",
      "new_mode": 33261,
      "new_path": "mojo/tools/mojob.py"
    }
  ]
}
