)]}'
{
  "commit": "17f55c753bb1f3f9e70caa2cb0f00d477c2aebf5",
  "tree": "79b66c8ec94ea1d3dc15d5bdcdf7bad7967a9f2f",
  "parents": [
    "6dcdc99b7022b6515fc2e339318fe40ad8119254"
  ],
  "author": {
    "name": "Yash Chaturvedi",
    "email": "yash.chaturvedi@linaro.org",
    "time": "Fri Jun 02 10:30:15 2023 +0530"
  },
  "committer": {
    "name": "Yash Chaturvedi",
    "email": "yash.chaturvedi@linaro.org",
    "time": "Fri Jun 02 10:30:15 2023 +0530"
  },
  "message": "Make InDependsOnOperator like a ChangeDataSource\n\nTo make InDependsOnOperator behave like a ChangesDataSource, make it\nreturn an ORed list of ChangeIndexPredicates which will be processed as\na ChangeDataSource. Although ORing together a bunch of\nChangeIndexPredicates results in slower match()s then the previous\nimplementation, this is negligible with only a few changes (likely\nunmeasurable in real life), as a ChangeDataSource it will not have to\nget ANDed with status predicates when unqualifed, and even better, it\nwill get selected when ANDed with status sources as the source.\n\nChange-Id: I0d4487ceef47e8b8416ea8403072d331de4d9d88\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "35fde5155656cfc13a8efe6cb957aaf8a30d71b2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/depends/on/InDependsOnOperator.java",
      "new_id": "df521179e3265bbfc9c9aae384679137950e36a2",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/depends/on/InDependsOnOperator.java"
    }
  ]
}
