)]}'
{
  "commit": "3025cb15b8f232061be8972dc92b22390321aaa9",
  "tree": "58528f3eda0ba532ae10ff78515166fb82284ae3",
  "parents": [
    "7669e7813c4ab05498648df51afa0feb6cc3e6a3"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sat May 05 14:28:23 2012 -0700"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Wed Nov 14 16:08:51 2012 -0800"
  },
  "message": "Extension for commit validation plugins\n\nCommitValidationListener is informed on new commits\ncoming through ReceiveCommits with the ability to\nreject or provide warning with and send messages\nback to the Git client output console.\n\nPlugins can contribute additional commit validation\nby offering an implementation of\nCommitValidationListener and returning a\nCommitValidationResult.\n\nChange-Id: Ie14400617cfb2d9ab4591522be1b3b492d3846f2\nSigned-off-by: Luca Milanesio \u003cluca.milanesio@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af230e2f2354ef4e3987621d847cf3ad9522a040",
      "old_mode": 33188,
      "old_path": "Documentation/error-messages.txt",
      "new_id": "f8a8cd948c3021bb4f4011459e7ad21337efc977",
      "new_mode": 33188,
      "new_path": "Documentation/error-messages.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5184b116694a881543a76ca61d00513a7764990f",
      "new_mode": 33188,
      "new_path": "Documentation/error-prohibited-by-gerrit-rejected-by-plugin.txt"
    },
    {
      "type": "modify",
      "old_id": "1fbdf85a926e6e78924c729de01c6122bafa429c",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GerritGlobalModule.java",
      "new_id": "ba17d255d5c5e444c5bfd183a662641bb461d984",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GerritGlobalModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8dd10847b5fd8627bcf061671795ac1a54525db6",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/events/CommitReceivedEvent.java"
    },
    {
      "type": "modify",
      "old_id": "afa4704399919b4a0f2902e654c937fba8c9d1d7",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/git/ReceiveCommits.java",
      "new_id": "2e0b791e803f32ca0c573fb532d61729ed9700fb",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/git/ReceiveCommits.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b5094716ebd6b33ed60ca2211d2f0b30e203da9",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/git/validators/CommitValidationListener.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5da53db5ca2c35e71e96ecbf3ffb18dd512dbcd",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/git/validators/CommitValidationResult.java"
    },
    {
      "type": "modify",
      "old_id": "d1c2aa40b3480f6f63329680043268abd15460fd",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/plugins/PluginLoader.java",
      "new_id": "8858089d1786ea0c474d0daa70eb292e51e79a6f",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/plugins/PluginLoader.java"
    }
  ]
}
