)]}'
{
  "commit": "c2b3e70efd2038a54ef8973771ac58192885125e",
  "tree": "5c2cef352815486c955fdbdc431154adb6f01a03",
  "parents": [
    "fd046f6263fb17383cafdbb25c361e3451c31105"
  ],
  "author": {
    "name": "Florian Weikert",
    "email": "fwe@google.com",
    "time": "Wed Oct 12 14:03:07 2016 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Oct 12 14:03:07 2016 +0200"
  },
  "message": "Declare all inputs of protoc action\n\nctx.executable.plugin must be in the inputs of protoc\u0027s action when using a plugin, otherwise the action will fail.\r\n\r\nThis bug has been hidden by a bug in Bazel: for every ctx.action, Bazel used to automatically add the runfiles of all executable inputs of the RULE instead of using the inputs of the specific ACTION. Consequently, we could get away with underspecifying the inputs of the action.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e356f53c9cf391939da5c568705d5386b9706f1a",
      "old_mode": 33188,
      "old_path": "protobuf.bzl",
      "new_id": "e56a5365f09b8b81b7c360954398915010b79be4",
      "new_mode": 33188,
      "new_path": "protobuf.bzl"
    }
  ]
}
