)]}'
{
  "commit": "47edb3d757acd3de64c0c19c8d2ff7c012b314bd",
  "tree": "b60636c40a555b9eb24f95538ffedbea05e31158",
  "parents": [
    "c80d6aaf2ef19b151c550556628e06368400d100"
  ],
  "author": {
    "name": "Chih-Hung Hsieh",
    "email": "chh@google.com",
    "time": "Mon Feb 13 15:55:52 2017 -0800"
  },
  "committer": {
    "name": "Chih-Hung Hsieh",
    "email": "chh@google.com",
    "time": "Fri Feb 24 11:50:30 2017 -0800"
  },
  "message": "Initial revision.\n\n* Document was previously submitted in c/95816:\n    src/main/resources/Documentation/*md\n\n* Prolog rules to check \"Owner Approval\" in:\n    src/main/java/find_owners/PRED_*.java\n    src/main/prolog/*.pl\n\n* JavaScript to add the \"Find Owners\" button in:\n    src/main/resources/static/find-owners.js\n\n* Java core logic in:\n    src/main/java/com/googlesource/gerrit/plugins/findowners/*.java\n\n* Java unit tests, WIP, in:\n    src/test/java/com/googlesource/gerrit/plugins/findowners/*.java\n\nChange-Id: Id7721e763dcc7aed344e9ead31715a02893e4b44\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72440806abd47b1b5ce9727cd6698cf2e6206fec",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "11069edd79019f7dafbe3138841cf289209270dd",
      "new_mode": 33188,
      "new_path": "LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dbeaad90e00435529f1af7e94c13f980c425e114",
      "new_mode": 33188,
      "new_path": "OWNERS"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "48fd7ca1bbd655e8aedc65b8e7e6b04e83ec8961",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Action.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b92c79055bced20cd33b76b07434b540e3806d99",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Cache.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4477e17fa14082aa8b71671ad4166d3834909a2f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Checker.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6bb5bfe56225c20524bea539aaaab6b313df2be",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Config.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "244fd22f386d8aef89410155032c29bad07da708",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/GetChange.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "151ccba03fb17a03a5c7b86e5d2d55a6ad53f121",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Module.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "566434990786888e98e1c454da8a91ae0cae6b85",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/OwnerWeights.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "503da4192737d876e93b6e1916c3acc042f345a0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/OwnersDb.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e1dfa8a3ec48ca1aa2cbcaa90a3cd99b10a1d54b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Parser.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98a75aa2db00455926044010e61f66935b46d4b1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Server.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "590290a959cbd896a0972606c63cf9c59f8c6941",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Servlet.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0ca85397d3db7c720a5933fdced82438fa296b9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/findowners/Util.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52c933829c6131f93d6f7f5783482c5926213464",
      "new_mode": 33188,
      "new_path": "src/main/java/find_owners/PRED_check_owner_approval_2.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6afd82972afb4ca184d3864d46d5d116b6bdefd8",
      "new_mode": 33188,
      "new_path": "src/main/prolog/find_owners.pl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2e2c17c163716a46c410333917e947c8b3eed75e",
      "new_mode": 33188,
      "new_path": "src/main/resources/static/find-owners.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "373e48a40c0935ce99c42740012904c168763365",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/ActionTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd87a0ee5964cba45f1fbf3f5bc0be537f406e6a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/CheckerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd24a9cf2733e51ed9b4a4cf3db8be4c332c9bc4",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/MockedOwnersDb.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da5df7e241327d84270bba7f8ce59f2a1a8e6bdc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/MockedServer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef28a896a32f6f053af53aafc44f9f036f25666a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/OwnerWeightsTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df3c7fd31215e3d73cbe724a4f22f2b952b27cfa",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/OwnersDbTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44885128561cc09b5ae90caad2dafaab90c9a426",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/ParserTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96b29a1413d7ef98b88d3da166425cf08314138a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/findowners/UtilTest.java"
    }
  ]
}
