)]}'
{
  "commit": "72eebe7d92affc31738cf0189d3eb92b4849091c",
  "tree": "0e16ee8ced6d711cd0d89005f509428a60974844",
  "parents": [
    "ea034709ed1299cf36a4d509f3bc0b7c4abae6cc"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Thu Nov 27 16:26:56 2014 +0900"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Mon Dec 22 16:02:55 2014 +0900"
  },
  "message": "Create backup branches under refs/backups/\n\nIf we create backups as regular branches under refs/heads, then those\nwill also be handled by the plugin and we can possibly end up with\nridiculous amounts of backups of backups. They will also be replicated\nby default, which will cause unnecessary network traffic.\n\nInstead, create the backup branches under the refs/backups/ namespace\nusing refs/backups/heads for branches and refs/backups/tags for tags.\n\nSplit the functionality for generating the backup branch name out into\na utility class, and add unit tests for it.\n\nUpdate the \u0027about\u0027 documentation with more details.\n\nChange-Id: I434dd27ad371b248f218d60304c0f6c63fb31f6b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "24f8053ff3f78425161297787c5f1aa9c3f470e6",
      "old_mode": 33188,
      "old_path": "BUCK",
      "new_id": "3351729365b0a73143f89352df4bc8013425d9b0",
      "new_mode": 33188,
      "new_path": "BUCK"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c96e9eb8b5b102140093967044181968b8eef28",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/refprotection/BackupBranch.java"
    },
    {
      "type": "modify",
      "old_id": "1af45479d70cd7e516e71d2872d1861f23b3449a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/refprotection/RefUpdateListener.java",
      "new_id": "fcb62d468aaedbf431722c2b175630ddb12182d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/refprotection/RefUpdateListener.java"
    },
    {
      "type": "modify",
      "old_id": "b917002fd2fcff45529bd0e899b16df72ad4d239",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/about.md",
      "new_id": "c6810006161e52cef44930b584f0a879995107cb",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/about.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2bc9a21ee5a113f00c20d1113a1ec7a0a097860",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/refprotection/BackupBranchNameTest.java"
    }
  ]
}
