)]}'
{
  "commit": "7d2b942df7ca80007cd1f7a5c6a31ed9e2728b6b",
  "tree": "a5266b5cb48e79a37616750878d48be8442f8550",
  "parents": [
    "aeb86c314595da1580cef115172ec007548e2ee2"
  ],
  "author": {
    "name": "Hugo Arès",
    "email": "hugo.ares@ericsson.com",
    "time": "Tue Nov 25 15:33:42 2014 -0500"
  },
  "committer": {
    "name": "Hugo Arès",
    "email": "hugo.ares@ericsson.com",
    "time": "Thu Apr 23 10:15:37 2015 -0400"
  },
  "message": "Support wildcard matching in repository configuration\n\nPer repository configuration was only supporting \"*\" as the repository\nname so it was only possible to configure one default submit type and\nsame owner groups for all the new repositories.\n\n[repository \"*\"]\n  ownerGroup \u003d Registered Users\n  defaultSubmitType \u003d MERGE_IF_NECESSARY\n\nNow supports different repository configuration based on the name. The\nonly matching patterns supported are exact match or wildcard matching\nwhich can be specified by ending the name by a *. Obviously, repository\nname \"*\" still represents all repositories.\n\nIf a project matches more than one repository configuration, then the\nconfiguration from the more precise match will be used. In the following\nexample, the default submit type for a project named project/plugins/a\nwould be CHERRY_PICK.\n\n[repository \"project/*\"]\n  defaultSubmitType \u003d MERGE_IF_NECESSARY\n[repository \"project/plugins/*\"]\n  defaultSubmitType \u003d CHERRY_PICK\n\nChange-Id: I8b9c157f60a3ad1c6f542cef62e5de8fe9333126\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "742d9967906d3b19caad5162deed11b431de5e19",
      "old_mode": 33188,
      "old_path": "Documentation/config-gerrit.txt",
      "new_id": "61c764a56c899700de8fffad4eb9d8d9dc2bb6bb",
      "new_mode": 33188,
      "new_path": "Documentation/config-gerrit.txt"
    },
    {
      "type": "modify",
      "old_id": "06d73a8fc081c6da72e38a6d8ab83d4c38b03520",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GerritGlobalModule.java",
      "new_id": "86785ef82693d1d7827c369c09d5189fc4419b32",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GerritGlobalModule.java"
    },
    {
      "type": "modify",
      "old_id": "5e2f71f66a8bc77cb4ef8b2e3b7596f6ca974e76",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GitReceivePackGroupsProvider.java",
      "new_id": "5dd2784dbb67b9c2054d3a89d37ae5e200a2edfb",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GitReceivePackGroupsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "79cfd88649a2c6b534946613ee34b386df06633c",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GitUploadPackGroupsProvider.java",
      "new_id": "545f48b8542f9a8a9defcc58fabec2fb54095408",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GitUploadPackGroupsProvider.java"
    },
    {
      "type": "modify",
      "old_id": "5c3ec39524886846e23c28be94de46f9888fe198",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GroupSetProvider.java",
      "new_id": "9e55a7f3f66c0ae7e6d7d002b3042664e1d60fc1",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/GroupSetProvider.java"
    },
    {
      "type": "delete",
      "old_id": "876c51f1d4b1dfdf51e7aacffa2a7c01288ff02d",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/ProjectOwnerGroups.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0189de3778588bda36599fb1dcb479131fa7e032",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/ProjectOwnerGroupsProvider.java",
      "new_id": "23615d6ea9548fb0b027ebb897e781ed6848f3f4",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/ProjectOwnerGroupsProvider.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c34b8a63386c7d584c039ad548739027b0978f84",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/config/RepositoryConfig.java"
    },
    {
      "type": "modify",
      "old_id": "ee2e5641e1eb901b1e558fd33c6d5d3b3bbcb397",
      "old_mode": 33188,
      "old_path": "gerrit-server/src/main/java/com/google/gerrit/server/project/CreateProject.java",
      "new_id": "5b159fe033ae6e5119c004d6c97a2b963d2d9254",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/main/java/com/google/gerrit/server/project/CreateProject.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fb6d815b8797d8455dbf67356659542f206bb3c",
      "new_mode": 33188,
      "new_path": "gerrit-server/src/test/java/com/google/gerrit/server/config/RepositoryConfigTest.java"
    }
  ]
}
