)]}'
{
  "commit": "26f9da14d4b1c2435889fc44e020a41e54914842",
  "tree": "b5799ca5662462db81999e99e84c4cdc51f762c5",
  "parents": [
    "7c89e4d46933725cc71aa369ccb8e6d781e22a90"
  ],
  "author": {
    "name": "Youssef Elghareeb",
    "email": "ghareeb@google.com",
    "time": "Mon Feb 27 13:58:39 2023 +0100"
  },
  "committer": {
    "name": "Youssef Elghareeb",
    "email": "ghareeb@google.com",
    "time": "Mon Feb 27 16:18:29 2023 +0100"
  },
  "message": "Disallow uploading new prolog rules files\n\nThis change disallows creating new prolog rules by rejecting\nrefs/meta/config changes whose diff contains an added \"rules.pl\" file.\nClients should use submit-requirements instead. Please note that\nmodifications and deletions of existing rules.pl files are still\nallowed such that we can continue to clean them up.\n\nRelease-Notes: Disallow uploading new prolog rules files.\nGoogle-Bug-Id: b/270859997\nChange-Id: I26236f3f5ae031daa41be417f62d537254dfc6d5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "de0811674592af62abfbb20ae9d6bcca1f13ed18",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/pgm/rules/PrologCompiler.java",
      "new_id": "e68e2036208545c3f32ddde5e559f805a84f5111",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/pgm/rules/PrologCompiler.java"
    },
    {
      "type": "modify",
      "old_id": "ae6dcfd48dafe25aee9a4c3eb445af9477704dd4",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/config/GerritGlobalModule.java",
      "new_id": "46e09fd51893cd222ea7782ae958aaeed5924b17",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/config/GerritGlobalModule.java"
    },
    {
      "type": "modify",
      "old_id": "6d350122502bdaab1ce3dbe820b0a44134124a9c",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/project/ProjectConfig.java",
      "new_id": "f9eaa906baaa58d1790cb4b47c0b10dd063d53b0",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/ProjectConfig.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4af2b256532cfeca84576a2a3cbc2bcb17409ec",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/project/PrologRulesBlockerValidator.java"
    },
    {
      "type": "modify",
      "old_id": "710c73428bfe6af3bfb8ef9348d7a04bd73fef78",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/rules/RulesCache.java",
      "new_id": "167b84e764dff1f49b476b164533951de11a3da6",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/rules/RulesCache.java"
    },
    {
      "type": "modify",
      "old_id": "f3c741f58edfa62b5e55d8da39dbef3ddca7af38",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/schema/MigrateLabelFunctionsToSubmitRequirement.java",
      "new_id": "2ca79342eddf6f656844dd869cde29abe38292b3",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/schema/MigrateLabelFunctionsToSubmitRequirement.java"
    },
    {
      "type": "modify",
      "old_id": "21fc4b412d8e90f0b4300b4a5c98ac2773595b0f",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/change/ChangeIT.java",
      "new_id": "ddb98d95c15b97cddfc4431c3fb3c6c7395a8975",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/change/ChangeIT.java"
    },
    {
      "type": "modify",
      "old_id": "e0e980e2b1b30b3d60bcaf2d5a1e931624d0471c",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/change/RevertIT.java",
      "new_id": "0af1c0342825e72d5680fa53f92895a53d059fd0",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/change/RevertIT.java"
    },
    {
      "type": "modify",
      "old_id": "a9afcbc80cdc87f2ece462b25e566a75264c5e61",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/change/SubmitTypeRuleIT.java",
      "new_id": "308e4e05bdbe875b055feb0b6aff2a805598c9c7",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/change/SubmitTypeRuleIT.java"
    },
    {
      "type": "modify",
      "old_id": "d2aab5b39884f184f2c77691e2b7c4cdf30453cd",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/git/SubmoduleSubscriptionsIT.java",
      "new_id": "09957b3ee79961f3968a605e9a9ef99c192384ac",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/git/SubmoduleSubscriptionsIT.java"
    },
    {
      "type": "modify",
      "old_id": "4f93dd69466081b864ec9b7434da78839e0560e9",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/server/rules/RulesIT.java",
      "new_id": "293806577846f962b813eee2f2a0464abe6ea023",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/server/rules/RulesIT.java"
    }
  ]
}
