)]}'
{
  "commit": "dc285c7b46b5fa3060f94e3d3e50b42047c6be29",
  "tree": "ac896cc47c730e13ed06da80d7aa59357680d56e",
  "parents": [
    "93f9809f84b8b5188c5c36c74ce167b51088454a"
  ],
  "author": {
    "name": "Patrick Hiesel",
    "email": "hiesel@google.com",
    "time": "Mon Jan 08 17:20:15 2018 +0100"
  },
  "committer": {
    "name": "Patrick Hiesel",
    "email": "hiesel@google.com",
    "time": "Tue Jan 09 14:37:08 2018 +0100"
  },
  "message": "Add rejectEmptyCommit project config\n\nIf a change is identified as the root cause of a problem, different\nusers sometimes create reverts independently and try to submit them. The\nfirst revert merges cleanly and reverts the problematic code. The second\nrevert rebases cleanly, but results in an empty commit that is then\nmerged.\n\nSome users don\u0027t want empty commits in their project. This commit adds a\nproject config to prevent empty commits as a result of merging changes\nin Gerrit.\n\nThe UI will be adapted in a later commit to allow easy modifications of\nthe new config option.\n\nChange-Id: Ied0c501a6cb8963328440074529834cb43e96439\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "364484566c7628a7a8305d0b46e46dbd27d0aab0",
      "old_mode": 33188,
      "old_path": "Documentation/config-project-config.txt",
      "new_id": "3b2b65f3794281720f47df1e15110348e8234ee6",
      "new_mode": 33188,
      "new_path": "Documentation/config-project-config.txt"
    },
    {
      "type": "modify",
      "old_id": "fec430f98fb268171aaa60dda17f5505d2a34698",
      "old_mode": 33188,
      "old_path": "Documentation/rest-api-projects.txt",
      "new_id": "9e8e9c5904492c0ce2fe3e205ba96d2f96962988",
      "new_mode": 33188,
      "new_path": "Documentation/rest-api-projects.txt"
    },
    {
      "type": "modify",
      "old_id": "c3349f12e34f663a74eef82c571e68d2bf576789",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/acceptance/AbstractDaemonTest.java",
      "new_id": "88e322a5d133641f0f573e923bf3d94653e9785c",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/acceptance/AbstractDaemonTest.java"
    },
    {
      "type": "modify",
      "old_id": "739d4f5f934d33b2fa6acbf6d580359b8e90ca68",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/acceptance/TestProjectInput.java",
      "new_id": "eada6434c2e05c7918d1c6239886114f9e03a916",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/acceptance/TestProjectInput.java"
    },
    {
      "type": "modify",
      "old_id": "7fa65cf57052254b09aa2455eba317329f637aec",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/extensions/api/projects/ConfigInfo.java",
      "new_id": "1a97e6711dc4fe54d8a07c0945471d441a0876f2",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/extensions/api/projects/ConfigInfo.java"
    },
    {
      "type": "modify",
      "old_id": "0c1cec4b8b0699405b306a36ac0d4ad138cabc25",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/extensions/api/projects/ConfigInput.java",
      "new_id": "37a2e8bd7ee18c22c548f0ffd0e770bc1c9b99e0",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/extensions/api/projects/ConfigInput.java"
    },
    {
      "type": "modify",
      "old_id": "612c49ca22a78f09e833a7f62ca42e045891b17e",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/extensions/api/projects/ProjectInput.java",
      "new_id": "b7079ae1ee8b874c0b6466da9d280a36ff88524d",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/extensions/api/projects/ProjectInput.java"
    },
    {
      "type": "modify",
      "old_id": "ef8156b9379c027aac6d6b342866a8759f645e92",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/reviewdb/client/BooleanProjectConfig.java",
      "new_id": "ed03b229af03c385c7ca603847af27da2f27c97e",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/reviewdb/client/BooleanProjectConfig.java"
    },
    {
      "type": "modify",
      "old_id": "77aa9508b0b972871eda853f675455a4cc74a2aa",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/git/strategy/CherryPick.java",
      "new_id": "7367a92af39f5bd63e18c2a4e312f65fd727c8ad",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/git/strategy/CherryPick.java"
    },
    {
      "type": "modify",
      "old_id": "e5c253d2d14ec105045c174a0688e7936966e1ce",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/git/strategy/CommitMergeStatus.java",
      "new_id": "634c909a40e250c1b45010ce90ac74446775c7e8",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/git/strategy/CommitMergeStatus.java"
    },
    {
      "type": "modify",
      "old_id": "a3b10cb5dfcf76bda909b67dde1180283f2b3969",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/git/strategy/FastForwardOp.java",
      "new_id": "50c75ef7a2297c55c03aec2f606128df2b00d5e1",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/git/strategy/FastForwardOp.java"
    },
    {
      "type": "modify",
      "old_id": "3c3812dcebea1acf010738c4ffeee332077762b0",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/git/strategy/MergeOneOp.java",
      "new_id": "b6d97b9d8c5d6dc3aa0230e929c956ad64cc05ed",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/git/strategy/MergeOneOp.java"
    },
    {
      "type": "modify",
      "old_id": "a3e4e16cb5e0d88916270ff273c309868bec85fc",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/git/strategy/RebaseSubmitStrategy.java",
      "new_id": "80107e80933ec1197254dbf56084c51976166fdf",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/git/strategy/RebaseSubmitStrategy.java"
    },
    {
      "type": "modify",
      "old_id": "57094af04b651480809edb2ef5d4f809748c8d1a",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/git/strategy/SubmitStrategyListener.java",
      "new_id": "271e392f7b25ca362ac2603adeb40c1dab1c0c59",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/git/strategy/SubmitStrategyListener.java"
    },
    {
      "type": "modify",
      "old_id": "1f9402509c2df707004c5615bd2180e2a0cfd400",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/BooleanProjectConfigTransformations.java",
      "new_id": "3b75256de6f52a0af6f8a9e73c14cb42f25d729c",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/BooleanProjectConfigTransformations.java"
    },
    {
      "type": "modify",
      "old_id": "b98ffc2f064ba36ea1d350ff8213aacd3e655dcb",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/CreateProjectArgs.java",
      "new_id": "e4623b227f2ae1445d66b32e0f856013cee2d86b",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/CreateProjectArgs.java"
    },
    {
      "type": "modify",
      "old_id": "56c004a006e22ffd3e641627580f1ae6005b3405",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/restapi/project/CreateProject.java",
      "new_id": "976ab098f13a494a3f28b3d7e3d381f91be4a183",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/restapi/project/CreateProject.java"
    },
    {
      "type": "modify",
      "old_id": "d6ecb0a0967fbd64ba81868bfddd9444dc86fda6",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/sshd/commands/CreateProjectCommand.java",
      "new_id": "2051a00904455b522227fbeec47b8064167a542a",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/sshd/commands/CreateProjectCommand.java"
    },
    {
      "type": "modify",
      "old_id": "67307e2804245def431171e5356a04cbb8384de4",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/rest/change/AbstractSubmit.java",
      "new_id": "299f466ce3f1535940b66d81ac04784d627a9e3b",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/rest/change/AbstractSubmit.java"
    }
  ]
}
