)]}'
{
  "commit": "3eaab4ca38916682ebfa5903cbeba0c4efb87ec3",
  "tree": "19d76473861f2af3de72d8f897dc03c9bbd1f170",
  "parents": [
    "31278305ae1f34eacbf347c5a8b34f1ee9082474"
  ],
  "author": {
    "name": "Daniel Latypov",
    "email": "dlatypov@google.com",
    "time": "Fri Sep 06 18:29:00 2019 -0700"
  },
  "committer": {
    "name": "Daniel Latypov",
    "email": "dlatypov@google.com",
    "time": "Fri Sep 06 18:30:39 2019 -0700"
  },
  "message": "fix up BUILD.bazel, move lcov_parser rules into subdir\n\nSome of the BUILD.bazel rules for lcov_parser were broken\n* get_changed_lines.py was renamed to changed_lines.py during review\n* incrememtal -\u003e incremental\n* the `deps` field was using file names instead of targets.\n* mark incremental_coverage as a binary since it has a main\n* move the lcov_parser rules into their subdir\n* ran formatter over /BUILD.bazel, which alphabetized a few things\n\nTESTED: `bazel test ...` now works as expected.\n\nChange-Id: I698857a5a4d1603e3c7f485a0167cb7b6448fa93\nSigned-off-by: Daniel Latypov \u003cdlatypov@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abc11794c84e17a68f1d79b49808c1b0dfa22e3c",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "577439c9813d79a2547d4f29d47e9d8de3323eb8",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7a83866195ad3c8d6ae2018e975954e4bdc4056",
      "new_mode": 33188,
      "new_path": "lcov_parser/BUILD.bazel"
    }
  ]
}
