)]}'
{
  "commit": "822801743850e2efde209ede3ccb03df76ea04e2",
  "tree": "1b8ca2fad29089de169b57d9dbe4afd9b8a14265",
  "parents": [
    "79c43c23a71ce41d06a85ef73ee3ee3763f5c5e1"
  ],
  "author": {
    "name": "Prudhvi Akhil Alahari",
    "email": "prudhvi.alahari@linaro.org",
    "time": "Thu Jul 21 19:01:26 2022 +0530"
  },
  "committer": {
    "name": "Prudhvi Akhil Alahari",
    "email": "prudhvi.alahari@linaro.org",
    "time": "Fri Aug 05 15:03:23 2022 +0530"
  },
  "message": "Fix label operator to work with external groups\n\nBefore this change, EqualsLabelPredicate\u0027s match() was not called\nafter change index search. EqualsLabelPredicate\u0027s match() contains\nthe required validations for external groups which was never run. Due\nto which label operator does not work with external groups.\n\nIntroduce a new ChangeIndexPostFilterPredicate that is able to do\nadditional filtering in the match method after searching the change\nindex. EqualsLabelPredicate uses ChangeIndexPostFilterPredicate to do\nadditional filtering post index search.\n\nAlso add tests for label operator with external groups.\n\nBug: Issue 16106\nRelease-Notes: Fix label operator to work with external groups\nChange-Id: Ibfba11daef9386fb0f1e5533bffd01d73edb5384\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "601ac596892c3082a09e4b2f2d156ad6997d9b4c",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/group/testing/TestGroupBackend.java",
      "new_id": "12d8c936d61e6d4da2041502462f903dc909da8e",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/group/testing/TestGroupBackend.java"
    },
    {
      "type": "modify",
      "old_id": "57a2091390498a869a0910c1b479f0d61f774a35",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/index/change/IndexedChangeQuery.java",
      "new_id": "be5f803495a5ec20890aa0cbdb923317aed6dda0",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/index/change/IndexedChangeQuery.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d86d3668e3169bf6258a4990cb1520e68a49c40d",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/ChangeIndexPostFilterPredicate.java"
    },
    {
      "type": "modify",
      "old_id": "30d5e2f9195fb16000d599d01d74b0cbed24b2d4",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/query/change/EqualsLabelPredicate.java",
      "new_id": "7f910f1dbc34e910d3923b0f17fa6520df486bcc",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/query/change/EqualsLabelPredicate.java"
    },
    {
      "type": "modify",
      "old_id": "93c996e8d3cd6abe782af85da3952de6011bdd46",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/testing/BUILD",
      "new_id": "4e1866f86e68373199cdedc5da182f832f7316e2",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/testing/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1c322b22a8a018b0c8fdc50b206c80097432cd3b",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/testing/InMemoryModule.java",
      "new_id": "b957e13388d6e164fc26e18a7398b1e9e9af6cf3",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/testing/InMemoryModule.java"
    },
    {
      "type": "modify",
      "old_id": "99ccd318754c00c75365ec217e3a9fddce8ceeb1",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/query/change/AbstractQueryChangesTest.java",
      "new_id": "1a18442417398ef5f23c9ce1e633d29ea7dcc95e",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/query/change/AbstractQueryChangesTest.java"
    },
    {
      "type": "modify",
      "old_id": "43b9690d5419ae46f3e4681ee4b2b1ac18738857",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/server/query/change/BUILD",
      "new_id": "84a65bbc85abecec15f2f4bf4a44e9cfadcd9b04",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/server/query/change/BUILD"
    }
  ]
}
