)]}'
{
  "commit": "8aa62d1e41c723abf0d3c4d652f36f786a12eff1",
  "tree": "80575717c2c9db38eee6d1cb602814d9b7fb92b3",
  "parents": [
    "573c23ce5cd3513003f8795031a906e337fde4b7"
  ],
  "author": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Wed Apr 24 15:38:20 2024 +0100"
  },
  "committer": {
    "name": "Dariusz Luksza",
    "email": "dariusz.luksza@gmail.com",
    "time": "Sat May 11 14:15:37 2024 +0100"
  },
  "message": "Remove ChangeSetSingletonManager class\n\nInstead of relying on the `ChangeSetSingletonManager` class, lean on the\nGuice binding and injection.\n\nThis change only removes the singleton manager and propagate the\n`ChangeSetData` manually via consturctors and method arguments. Later we\ncan refactor code to use Guice injections and simplify it this way.\n\nChange-Id: Iacac3d620a00f7d1b6acb5151dc0db10ac4721f0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4baa7ef89d9771c0bb4218652ee5c1d8d3d3079",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java",
      "new_id": "187d7c2a873116ee5cd7073559c784489d0d8fab",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/PatchSetReviewer.java"
    },
    {
      "type": "modify",
      "old_id": "9f953ce7ad836ef6b3b366126b09139e274c2381",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/ChangeSetDataHandler.java",
      "new_id": "8ae9ac83afc6cc2ff9bfc9c77153cd342949308f",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/ChangeSetDataHandler.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f3ac7cd386991837594ca7f783d2c9cca697829",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/ChangeSetDataProvider.java"
    },
    {
      "type": "delete",
      "old_id": "d5b6d30fe01767a5f2a93007c12372605c37f5d0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/data/singleton/ChangeSetSingletonManager.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "229d3969dc409f2c82a29ae1eefe9c57c19a55b0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/EventHandlerTask.java",
      "new_id": "885736f9399f539bb4848d97f39ff546f186ea52",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/EventHandlerTask.java"
    },
    {
      "type": "modify",
      "old_id": "b25d56473a0c8a680c888019fee8a4effa606634",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/GerritEventContextModule.java",
      "new_id": "9baa8eff7494b3ab520bdceed16d366f53e618d5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/listener/GerritEventContextModule.java"
    },
    {
      "type": "modify",
      "old_id": "dedd320aaece49ed838ac2085ebb4976cebbfac0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClient.java",
      "new_id": "e5b85484a1d5e15aace59f4c1812014215c82276",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClient.java"
    },
    {
      "type": "modify",
      "old_id": "cecebbb99a028b61fd5e6818359572a244ea4b0b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientComments.java",
      "new_id": "9729c4a003b04fdb7ea0151b87a7ca4f630f6a87",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientComments.java"
    },
    {
      "type": "modify",
      "old_id": "03bc163a80ae542a5ccaec5f6839ae8e0d802012",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientDetail.java",
      "new_id": "f67c82ab6f7a4271875f9f7372a5e27c6dbca5a7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientDetail.java"
    },
    {
      "type": "modify",
      "old_id": "0c253c1199ed59fc7c94e67c25ba612b14df92d9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientFacade.java",
      "new_id": "0da1a4e4f7d115a9117b517d5ee1db5fea9bddc9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientFacade.java"
    },
    {
      "type": "modify",
      "old_id": "a30bc8592dcea44cd9573e8afeab5a2e748bcea1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientPatchSet.java",
      "new_id": "bbb8bfc0208e112f22d47a487d130fa7cdf544e5",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/api/gerrit/GerritClientPatchSet.java"
    },
    {
      "type": "modify",
      "old_id": "baf437330ede60e171d2008962b72e8acb942a1c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/commands/ClientCommands.java",
      "new_id": "43edc6225498be2aaf5eb1997fe18388c70abefe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/commands/ClientCommands.java"
    },
    {
      "type": "modify",
      "old_id": "a3b0bfc015f29d02557aceed3481e9caafcf1fca",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/messages/ClientMessage.java",
      "new_id": "8e3a0bfe852a49a7a7696caac3355fea07a8e57d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/messages/ClientMessage.java"
    },
    {
      "type": "modify",
      "old_id": "ea7ef6e26d70507d0c86a58dd19f58418c8453f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptComment.java",
      "new_id": "59e9a89c499635a9282d8a5c592117ec56382a4c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptComment.java"
    },
    {
      "type": "modify",
      "old_id": "b5eb5ecfe016169f1541d914ce11c4a468668a90",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptHistory.java",
      "new_id": "b2b50e39e2fb983ce49989cd127544cd82eb01f9",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptHistory.java"
    },
    {
      "type": "modify",
      "old_id": "244899c0dd114f33466bba013e502b77c4614dd7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPrompt.java",
      "new_id": "5a4b3aa7d94cdb1e689d7d9c445c09d99d59ca6e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPrompt.java"
    },
    {
      "type": "modify",
      "old_id": "6c273a807d17d227760eac25fa82297f48a6a394",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptBase.java",
      "new_id": "78482dc724b531b25972ad98cb4610a4eaedfa5e",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptBase.java"
    },
    {
      "type": "modify",
      "old_id": "2b4fdf1166a2244a148b71be599be502faf2e778",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptRequests.java",
      "new_id": "1cde7c5d5ad9221a36853b8c73c52167b9cd3729",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptRequests.java"
    },
    {
      "type": "modify",
      "old_id": "0baea6ce28c969575929c6b7e1ca98a783feb4fc",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptReview.java",
      "new_id": "7c87b6346982ab351be780eab2668987a89a4070",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/ChatGptUserPromptReview.java"
    },
    {
      "type": "modify",
      "old_id": "6abcfd4abf93f21bdcd32b50f3078c8f43601b2b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/Directives.java",
      "new_id": "a7140132ad5a8f89af877d67f03ad903022c5470",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/common/client/prompt/Directives.java"
    },
    {
      "type": "modify",
      "old_id": "4c307ed1e0f5f9a78d0727e37a26006d94a5188b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/interfaces/client/api/chatgpt/IChatGptClient.java",
      "new_id": "c13e4109e7053f92ade21a172a8222fac49fd117",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/interfaces/client/api/chatgpt/IChatGptClient.java"
    },
    {
      "type": "modify",
      "old_id": "38dfc602faca4ab97b2620a6f2dfb88be76b24b1",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/interfaces/client/api/gerrit/IGerritClientPatchSet.java",
      "new_id": "829b66cd1e91ad0df1d1962b107eb67c883067de",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/interfaces/client/api/gerrit/IGerritClientPatchSet.java"
    },
    {
      "type": "modify",
      "old_id": "9e72e9890afcbae41cbb47fd8a583baf547caf30",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/chatgpt/ChatGptClientStateful.java",
      "new_id": "f409fb5949bf2dc41b195fafa0f0321d847a9713",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/chatgpt/ChatGptClientStateful.java"
    },
    {
      "type": "modify",
      "old_id": "13366851a45c5390e0ecdcf37cbd738c3a81d864",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/gerrit/GerritClientPatchSetStateful.java",
      "new_id": "e5633371dcfc3c432db197a17306aad58bddf83b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateful/client/api/gerrit/GerritClientPatchSetStateful.java"
    },
    {
      "type": "modify",
      "old_id": "ef2fa209d84bc81c3d6922bd148004258aa36eea",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/api/chatgpt/ChatGptClientStateless.java",
      "new_id": "b8f9d85dd194da111a915caffbfb9c966fcdfb66",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/api/chatgpt/ChatGptClientStateless.java"
    },
    {
      "type": "modify",
      "old_id": "b22de5827a1cde07b60643db17e579865f2d11e2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/api/gerrit/GerritClientPatchSetStateless.java",
      "new_id": "a8431725a83caa75f55645927832df78e3264b66",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/api/gerrit/GerritClientPatchSetStateless.java"
    },
    {
      "type": "modify",
      "old_id": "3aa46211a58b0bf0840683f89749f80f53da21ae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/prompt/ChatGptPromptStateless.java",
      "new_id": "484ba0dd52ba71c451472d2b0abed82d40130663",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/chatgpt/mode/stateless/client/prompt/ChatGptPromptStateless.java"
    },
    {
      "type": "modify",
      "old_id": "5f73c4d8e5e04789533b74822d3d70df53de0777",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java",
      "new_id": "c63ec7e3030a88c0517921e15f4641f89342e28a",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/ChatGptReviewTestBase.java"
    },
    {
      "type": "modify",
      "old_id": "77baa747d61529e033ef120bbce0a244a4c00c29",
      "old_mode": 33188,
      "old_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java",
      "new_id": "854de47fd6d1f4033414d1be623c6e0a2a8f659c",
      "new_mode": 33188,
      "new_path": "src/test/java/com/googlesource/gerrit/plugins/chatgpt/integration/CodeReviewPluginIT.java"
    }
  ]
}
