)]}'
{
  "commit": "c39d36f0980719c0481e15765277efd2fbd1d46a",
  "tree": "67ca40bef927188a7f9b871cb36ebc4b427ed90b",
  "parents": [
    "99a192ee4155b926cb6f94f8b53caae136bfb520"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Wed Jul 16 17:52:30 2014 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Tue Jul 22 13:15:38 2014 +0000"
  },
  "message": "GitHub organisations plugged as GroupBackend\n\nInitial support for using GitHub organisations\nplugged into Gerrit as GroupBackend and thus visibles from:\n- User’s group membership (/#/settings/group-memberships)\n- Project’s access control (/#/admin/projects/All-Projects,access)\n\nBy typing github/OrgName in the Project’s access screen you will see\nlisted all the organisations that your user belongs to and you can then\nassign Gerrit project permissions to it.\nThe members of that organisation will automatically be granted \npermissions to the Gerrit project. \n\nMembership is resolved at runtime by making a GitHub API call using\nthe current user scope, with a cache TTL of 15’. This means\nthat only 4 GitHub calls/h per user can be actually consumed \nby group resolution. Changes on GitHub organisation membership\nwill be then detected by Gerrit after at least 15’.\n\nGerrit cache for GitHub organisations membership is called:\ngithub-plugin-organisations.\n\nChange-Id: I051cd44c978b7f25a5508a33c298fd18b904177e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9210fc28f40e240e8d3217f9df6d495c1891cfef",
      "old_mode": 33188,
      "old_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubLogin.java",
      "new_id": "0d660267aa56bc0d453334209f2811592e827943",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/GitHubLogin.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bffb7a17e7e797ec9c04eeecd2a79a31b644cfa3",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/IdentifiedUserGitHubLoginProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93f474dc6194e55e2a6a0b92ae58a426a4936847",
      "new_mode": 33188,
      "new_path": "github-oauth/src/main/java/com/googlesource/gerrit/plugins/github/oauth/UserScopedProvider.java"
    },
    {
      "type": "modify",
      "old_id": "d4c0b272ed87865220498007788d9deceac47660",
      "old_mode": 33188,
      "old_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/GuiceModule.java",
      "new_id": "8822bd9d7b5f8839d8b91dca14f7f3c1cea9c1a5",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/GuiceModule.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af7203011f402030c9dc74fda87b598d54c1511a",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/group/GitHubGroupBackend.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26a12bc986e3cefff46c5901bbc19b465b2c1006",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/group/GitHubGroupMembership.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ace3687fae03c30e59c002a146dbd4cb87106995",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/group/GitHubOrganisationGroup.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56bbe319e5b7e633824b8291da54beb36150c551",
      "new_mode": 33188,
      "new_path": "github-plugin/src/main/java/com/googlesource/gerrit/plugins/github/group/GitHubOrganisationsCache.java"
    }
  ]
}
