)]}'
{
  "commit": "d6bc0770aa93ce2995e08616e50f9af63d3ff559",
  "tree": "f8ca32e0bc1be8ccaf674aa7ae58bf5383746488",
  "parents": [
    "8aa62d1e41c723abf0d3c4d652f36f786a12eff1"
  ],
  "author": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Wed Apr 24 17:46:13 2024 +0100"
  },
  "committer": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Sat May 11 14:15:37 2024 +0100"
  },
  "message": "Remove ModeClassLoader\n\nInstead of dynamically loading mode related classes, use Guice bindings\nto select proper implementation based on configuration.\n\nChange-Id: I47d21062a249d03118b1e0f8575b0cb0b047a3ae\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "187d7c2a873116ee5cd7073559c784489d0d8fab",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java",
      "new_id": "719cb5ef9032fc7c891892e1578600ae00fd17fb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java"
    },
    {
      "type": "modify",
      "old_id": "9baa8eff7494b3ab520bdceed16d366f53e618d5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/GerritEventContextModule.java",
      "new_id": "0d76a1701b0d0e91bb4bcc4e799c23b754346ff8",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/GerritEventContextModule.java"
    },
    {
      "type": "delete",
      "old_id": "4a67dfe6b542df8b793d406a34867efc0ef89137",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/ModeClassLoader.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0da1a4e4f7d115a9117b517d5ee1db5fea9bddc9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientFacade.java",
      "new_id": "ff744d19b8c6109fc8fd856a7ca8bed6fca14256",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientFacade.java"
    },
    {
      "type": "modify",
      "old_id": "e5633371dcfc3c432db197a17306aad58bddf83b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/gerrit/GerritClientPatchSetStateful.java",
      "new_id": "0b62eb07ad143181f6f4341585708a88962cb49d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/gerrit/GerritClientPatchSetStateful.java"
    },
    {
      "type": "modify",
      "old_id": "a8431725a83caa75f55645927832df78e3264b66",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/api/gerrit/GerritClientPatchSetStateless.java",
      "new_id": "531d872364a7b71589494940fddf58f57bbd3999",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/api/gerrit/GerritClientPatchSetStateless.java"
    },
    {
      "type": "modify",
      "old_id": "c63ec7e3030a88c0517921e15f4641f89342e28a",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java",
      "new_id": "4966a2ae022d6e5bab71084f3fa07b32c5222c5e",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java"
    }
  ]
}
