)]}'
{
  "commit": "bddc6294bed0992d026965ab07000c6826f1b28a",
  "tree": "0a5ee9cdffdc944683f42be5bb6130ca78015070",
  "parents": [
    "7944c6eb4c7fd3f011726227a83aee29ed251ac9"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri Aug 16 09:20:35 2013 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Fri Oct 11 13:50:34 2013 +0000"
  },
  "message": "[GERRITHUB-4] GitHub repositories selection and clone.\n\nSelect the GitHub repositories to be automatically\nconfigured for replication and review with Gerrit.\nWhen accepted, clone all remote repositories\nusing JGit to the corresponding Gerrit projects\nas organization/repository.\n\nPage for selection and repository clone is all\nmade with jQuery and AJAX calls to allow maximum\nresponsiveness of the page and avoid time-outs\ndue to long-running clone operations.\n\nIn case of failures, page is idempotent and can be\nused again for cloning the remaining repositories.\nAll incomplete clones are automatically cleaned up\nso that can be retried at a later time.\n\nChange-Id: Iba6338bb5fbe813d78c87c444815d94814144228\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5d9f0c18ebb0e8e609a8123fbda91bb95ac1a712",
      "old_mode": 33188,
      "old_path": "github-oauth/pom.xml",
      "new_id": "f3acf7669a1b566f77eb3159a97a64d98d058c73",
      "new_mode": 33188,
      "new_path": "github-oauth/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "d1ed048a9229c0f8899eccb046cefb098fa7c93c",
      "old_mode": 33188,
      "old_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubHttpProvider.java",
      "new_id": "4892476a0f71f766a24c447810856ac446cb9a54",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubHttpProvider.java"
    },
    {
      "type": "modify",
      "old_id": "62bdfddc4b7a2142444dc47aeb7890c8ea4e1422",
      "old_mode": 33188,
      "old_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubLogin.java",
      "new_id": "2027268de60b4d7e7f18c175bb0df32a6bbd7f50",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubLogin.java"
    },
    {
      "type": "modify",
      "old_id": "6c5be6f14fc1ce36d9c98470133dc51e04033a3e",
      "old_mode": 33188,
      "old_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/OAuthFilter.java",
      "new_id": "3299fa4dfacd0d496299c3137fc6738c5308f5bc",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/OAuthFilter.java"
    },
    {
      "type": "modify",
      "old_id": "9dd33b7efe0bbc12a9ed6087e479d3244fbf2934",
      "old_mode": 33188,
      "old_path": "github-plugin/pom.xml",
      "new_id": "9448f641229477f3a47cdaaf369a95744cd706cf",
      "new_mode": 33188,
      "new_path": "github-plugin/pom.xml"
    },
    {
      "type": "rename",
      "old_id": "534b8197fce381decf040634b2ddbae1afda595f",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/HttpModule.java",
      "new_id": "b1278773d74f08142f38bfaf792911810dcf0756",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/GuiceHttpModule.java",
      "score": 67
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d75d3a24b94212e7639a667fdc4250d48fff7642",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/GuiceModule.java"
    },
    {
      "type": "modify",
      "old_id": "3c5841d465e5c4d9e87819d454e301e225a5da86",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/filters/GitHubOAuthFilter.java",
      "new_id": "0db3fee149108ae5a3ec057980cf6eebaa33b9bb",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/filters/GitHubOAuthFilter.java"
    },
    {
      "type": "modify",
      "old_id": "5aa50f3be544632caedc4f8c14be38bf9615ffb8",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/filters/PluginVelocityModelFilter.java",
      "new_id": "7a0d9ec0446c1c7467c8bbb0141961fce666bbe9",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/filters/PluginVelocityModelFilter.java"
    },
    {
      "type": "modify",
      "old_id": "3cd1b623501a6860471a393c6f9ee112407a9521",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/pullsync/PullRequestsServlet.java",
      "new_id": "eb6f4f9c61d719e1c12442f3a56d02bd6d391dfd",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/pullsync/PullRequestsServlet.java"
    },
    {
      "type": "modify",
      "old_id": "334d180fb5f96bc55ffaabe7464f9c196d6e4264",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/replication/Destination.java",
      "new_id": "0cdfe46e31316988c33d430877460422fc9a4c67",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/replication/Destination.java"
    },
    {
      "type": "modify",
      "old_id": "2fb60fc22afd126c425caa24283f1b74ebba5d51",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/replication/GitHubDestinations.java",
      "new_id": "48474c3078226718201ea673f49f13bc7bea3da0",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/replication/GitHubDestinations.java"
    },
    {
      "type": "modify",
      "old_id": "34b51160deef8ddef9485262502079fd160047bd",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/replication/RemoteSiteUser.java",
      "new_id": "5c3fdc104633d9d5a0b7e1c66a44a9f3d8867750",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/replication/RemoteSiteUser.java"
    },
    {
      "type": "modify",
      "old_id": "07a2aea2a1f00552a8479a6a427441ae6ab95315",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/PluginVelocityModel.java",
      "new_id": "81933dfcf61c9e8d651d60de3ec450409b612f28",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/PluginVelocityModel.java"
    },
    {
      "type": "modify",
      "old_id": "fed14d85d93c296f3f750e43b05d96b7355aa2ed",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/PluginVelocityRuntimeProvider.java",
      "new_id": "cd733b76cd2e328beced8bd1a0abe0dd1fb9effd",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/PluginVelocityRuntimeProvider.java"
    },
    {
      "type": "modify",
      "old_id": "5d5a334b801635d951c96277beb9352bfbc9f5ec",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/VelocityStaticServlet.java",
      "new_id": "d47d7a21270e947f749d2713c7a33a20bcf792be",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/VelocityStaticServlet.java"
    },
    {
      "type": "modify",
      "old_id": "bc6ed61df04156083e7d27239607241f4964083c",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/VelocityViewServlet.java",
      "new_id": "90335bac6a9042d767449b84bbb13e61e9844fa5",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/velocity/VelocityViewServlet.java"
    },
    {
      "type": "modify",
      "old_id": "a615d67f9e5c261a0b2146888be67d6261473323",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/AccountController.java",
      "new_id": "00b050009177b46f4f7b2e7e5c128bbad053049c",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/AccountController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08ea959e2f03a9a2b464a2cf64701c0c3451c239",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/ControllerErrors.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a00762b5e93d399eb16056a95084c6d059fda041",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/RepositoriesCloneCancelController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6272cb2a7bd07eead69556cccec6f409212689fe",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/RepositoriesCloneController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff976ca69dd149cd76bf41e4e0f93a390ccfecce",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/RepositoriesCloneStatusController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe17b3578c5d2b19dc5dcc3b194fe0644326de13",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/RepositoriesListController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "add17a2ad263b5ddbe85b309da01d00ebb933849",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/RepositoriesNextController.java"
    },
    {
      "type": "modify",
      "old_id": "72d4e1245daa437c67a8645c24d3d0b10a11db95",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/VelocityController.java",
      "new_id": "78f3ef34d73658a57b73ea8901d2c812ebdbc85a",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/VelocityController.java"
    },
    {
      "type": "modify",
      "old_id": "bda266080c56c32baef5e5a8b8ef8b4701b437cb",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/VelocityControllerServlet.java",
      "new_id": "2c7628acc4272358695a17a81375d1175fd18dd5",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/VelocityControllerServlet.java"
    },
    {
      "type": "modify",
      "old_id": "1f889cfee304cc9c144e2115c20c598d16ff008f",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/WrappedResponse.java",
      "new_id": "89fb9a81d63dbe2f649f9713296cc84ca3b6da4e",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/wizard/WrappedResponse.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9e994e85dad9cb618825682a5fef7d148df1f2f",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/AbstractCloneJob.java"
    },
    {
      "type": "copy",
      "old_id": "d608e64357509336ecc8199d7592ab579b11e3da",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/Module.java",
      "new_id": "e2b1049d13e5b7163900e00873c6c0a5fb61cff0",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/CloneJob.java",
      "score": 70
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96ce82f7972e3edfd4e744de2dfb2ac5600b3db5",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/ErrorCloneJob.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dcdf4353d6cc1786402572e39fbd908ca6a2b38",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitClone.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8770148297d7b6e9ca63b5237b60e4c06adbde52",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitCloneFailedException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "183203c8ff9b4c066ba576d49c284979fe902a10",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitCloneJob.java"
    },
    {
      "type": "rename",
      "old_id": "d608e64357509336ecc8199d7592ab579b11e3da",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/Module.java",
      "new_id": "47818120363f6a33a4572f12c3af3194162dbc80",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitCloneStatus.java",
      "score": 75
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "685b6934826a10395f72bc2640ae8ce3adfe994d",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitCloner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f153427053b5e09814a5843b1060bfb0b4cfd68e",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitCommandsExecutor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "211c540c6efd6e82318ecb2c8b723e11f9578904",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitConfig.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ef959fe3bb71acc35629093415c656448185b9b",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitDestinationAlreadyExistsException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0faad978fe1a2d1ec9904327574f208d4f47e82d",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitDestinationNotWritableException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c3132f20d5c1117841e8b8db4615778353392e1",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesrouce/gerrit/plugins/github/git/GitException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31d73a8e1ba0fde373666052292ae41996ad0108",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/css/github-plugin.css"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2b56f78f66a9a10519258aa840b6ac8cc53aebe",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/images/cancelled.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7302efd643fb0d64aae7e96ef6d1c53d4e461cf",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/images/done.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bff0e69ef192ea0eae7b5c97f902ae526292c237",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/images/failed.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0ec671446779bae7ba3fa232366e65967c97f31",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/images/spinner-24px.gif"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d5ad3cd5e8001b78c7cb0d43996887ea165d1aa",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/images/spinner-32px.gif"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da4170647dd102aa92a57cb4936ff6dfa58d78c2",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/js/jquery-1.10.2.min.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd127ee29c033490c5c6490e5f771eb68dae05d6",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/js/repositories.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "433bb058fb2e39f343ae42f657113c2fed176042",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/repositories.html"
    },
    {
      "type": "modify",
      "old_id": "a61cdaa63a942088b559ca5bfdeea465f5b54391",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/resources/static/scripts.html",
      "new_id": "66cd956d3273056f6f900cf2650e81dba93ceffe",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/scripts.html"
    },
    {
      "type": "modify",
      "old_id": "eb6077d3389a17a9eb87a55137a5c54a44a8baa5",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/resources/static/styles.html",
      "new_id": "0af99d0f679357568da0950f503e822de8a4e668",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/resources/static/styles.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54971aac32d47374fd2ebe9c8c18180c34c11aa4",
      "new_mode": 33188,
      "new_path": "github-plugin/src/test/java/com/googlesource/gerrit/plugins/github/wizard/test/GitClonerTest.java"
    }
  ]
}
