)]}'
{
  "commit": "0edf69f1e8b43d5e6b8f33906b10617ae2693ed7",
  "tree": "6bfce506914b365bf9ff524977c36954d1510caf",
  "parents": [
    "a3c3e739e75f3ae30a07f3f1a90ad45424affca5"
  ],
  "author": {
    "name": "Jacek Centkowski",
    "email": "geminica.programs@gmail.com",
    "time": "Wed Apr 24 20:34:36 2024 +0200"
  },
  "committer": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Sat May 11 14:15:37 2024 +0100"
  },
  "message": "Migrate GerritClientReview to direct GerritApi\n\nThe `GerritClientReview` uses ReviewInput to post ChatGPT review on a\nchange in question.\nNote that in order to maintain existing unit tests the expected\nbody content is read and converted back to compact JSON representation\nso that it is comparable with value that is captured from mock (that is\nalso turned to compact JSON) as `ReviewInput` has no `equals` method\nimplementation that could be used otherwise.\n\nBug: Isssue 336577745\nChange-Id: I41bd1ef4d1f978843b29bfbd4942dda5d96d135b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4434b647d09d6ea9cfe47fa693e3dffbe548b0c7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java",
      "new_id": "3a77620594dd0f18aa35690fedb8441c28856d0b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java"
    },
    {
      "type": "modify",
      "old_id": "10451a0ddad54de616561883dd5e999d14415753",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java",
      "new_id": "2234dd1a94c545bf5bcbbbba4f2fc0f56b5c4a75",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientReview.java"
    },
    {
      "type": "modify",
      "old_id": "4a0da3d8028e10b68e5344f3fdbc61888e8927d4",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatelessTest.java",
      "new_id": "de0487614356f386b5eee681149e4747a158851c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewStatelessTest.java"
    },
    {
      "type": "modify",
      "old_id": "7139ee625c8707271b8629a0169af89774a3c548",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java",
      "new_id": "a8ee9585e1a5cc53f2711cc2d11aeed5520e3503",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "854de47fd6d1f4033414d1be623c6e0a2a8f659c",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java",
      "new_id": "5485443b588c5aee4a0d2c179e96a66c778831dc",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java"
    }
  ]
}
