)]}'
{
  "commit": "6aaf973f366100cc02bc185458a0eb02a1cd2d56",
  "tree": "6759cbf91fc957148e98b0af68250bc9063fa7db",
  "parents": [
    "54bc17d2531b2165e7a1b1c24d6eb967b18cfe4f"
  ],
  "author": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Sat May 25 12:51:06 2024 +0100"
  },
  "committer": {
    "name": "Luca Milanesio",
    "email": "luca.milanesio@gmail.com",
    "time": "Thu Jul 04 11:51:44 2024 +0100"
  },
  "message": "Implement the PermissionBackend.filterQueryChanges() for queries speedup\n\nWhen filtering a large site like GerritHub.io and selecting\na small number of projects, it is paramount to reduce the cardinality\nof the results returned by Lucene and avoid CPU and memory overload\nof post filtering a large number of changes.\n\nUse the projects configuration in virtualhost.config for adding an\nextra query filter and slash the number of entries to filter for\npermissions.\n\nDepends-On: Change 426537\nChange-Id: I2dd78a6053baecd5d37fcce1ae5fe458b23e4a80\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c49bcb1ddd0349c4f87d13dbfdb8198664e3809b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/gerritforge/gerrit/modules/virtualhost/WithVirtualHostUser.java",
      "new_id": "28b41d2be2cf62fd313c6c55d713559bbf1d4901",
      "new_mode": 33188,
      "new_path": "src/main/java/com/gerritforge/gerrit/modules/virtualhost/WithVirtualHostUser.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b95c5beb760871c75930a50d65a4d1a45e18f22f",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/modules/virtualhost/AbstractVirtualHostTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b698156758d33abbb2633375c2309e6a4deffcd",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/modules/virtualhost/QueryChangesFilterTest.java"
    },
    {
      "type": "modify",
      "old_id": "d9ecbf278242c1197a40a2407f86ca0cbc574d43",
      "old_mode": 33188,
      "old_path": "src/test/java/com/gerritforge/gerrit/modules/virtualhost/VirtualHostConfigTest.java",
      "new_id": "aa5d79148e0f081df9b9ef5e4c7a9e97b993af1b",
      "new_mode": 33188,
      "new_path": "src/test/java/com/gerritforge/gerrit/modules/virtualhost/VirtualHostConfigTest.java"
    }
  ]
}
