)]}'
{
  "commit": "e623d76256b9f8a1b446e0186dafe861f6c9cc00",
  "tree": "7046dba6c012b3397e672ba48799c30090945582",
  "parents": [
    "e149bf59593732207a33c0cbc662bdce59f4b1d9"
  ],
  "author": {
    "name": "Christian Aistleitner",
    "email": "christian@quelltextlich.at",
    "time": "Sun Jun 02 11:52:36 2013 +0200"
  },
  "committer": {
    "name": "Christian Aistleitner",
    "email": "christian@quelltextlich.at",
    "time": "Mon Jun 17 15:38:26 2013 +0200"
  },
  "message": "Add workflow for ActionController\n\nActionController\u0027s workflow gets split into three components:\n* PropertyExtractor (extracts properties from an event),\n* RuleBase (assigns actions to properties), and\n* ActionExecutor (executes matched actions).\n\nChange-Id: Ideb81b242a0f097c94c76bd90afff4bdb438609a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86097ef76796399cffde8f93065accc201e81785",
      "old_mode": 33188,
      "old_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/ItsHookModule.java",
      "new_id": "de7709de09cd212030a6c2dec80363f1fe2c2167",
      "new_mode": 33188,
      "new_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/ItsHookModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cf514efbdc63b71366cbd08289de6bfbbd04b66",
      "new_mode": 33188,
      "new_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/util/PropertyExtractor.java"
    },
    {
      "type": "modify",
      "old_id": "9d6ad992e7c658129266ec60f622ba3750664867",
      "old_mode": 33188,
      "old_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/workflow/ActionController.java",
      "new_id": "e5c4728bdb9ce99232640cf3b7c4ddcad2098a54",
      "new_mode": 33188,
      "new_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/workflow/ActionController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13ab6de63162ebe7e243dc16cf88b7314efc2d5f",
      "new_mode": 33188,
      "new_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/workflow/ActionExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bbf26902ea49d6924cbb633250fefaf865726c9f",
      "new_mode": 33188,
      "new_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/workflow/ActionRequest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e8cc6343c0ae11c77dcf1695fcb34560da8874d2",
      "new_mode": 33188,
      "new_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/workflow/Property.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7ef39964eb9607daa2faeaece1a4869081fe3f0",
      "new_mode": 33188,
      "new_path": "hooks-its/src/main/java/com/googlesource/gerrit/plugins/hooks/workflow/RuleBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "926fe8b19d14bc18b70c41bb76bdb3bb8e71411a",
      "new_mode": 33188,
      "new_path": "hooks-its/src/test/java/com/googlesource/gerrit/plugins/hooks/workflow/ActionControllerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c977208c1d5f97f0863ed5291f310f1627286783",
      "new_mode": 33188,
      "new_path": "hooks-its/src/test/java/com/googlesource/gerrit/plugins/hooks/workflow/PropertyTest.java"
    }
  ]
}
