From 97aea92f75a895db4ac5f1af611b29e0997f378b Mon Sep 17 00:00:00 2001 From: Karine EM Date: Thu, 12 Mar 2026 08:43:31 +0000 Subject: [PATCH 1/4] Updating to ollama4j 1.1.6 and re-configure PatchCat call --- src/main/java/gin/edit/llm/LLMConfig.java | 4 +- .../gin/edit/llm/LLMReplaceStatement.java | 6 +- .../java/gin/edit/llm/Ollama4jLLMQuery.java | 58 ++++++++++++++----- src/main/java/gin/util/LocalSearchSimple.java | 6 +- 4 files changed, 53 insertions(+), 21 deletions(-) diff --git a/src/main/java/gin/edit/llm/LLMConfig.java b/src/main/java/gin/edit/llm/LLMConfig.java index 4fafb99c..8433a494 100644 --- a/src/main/java/gin/edit/llm/LLMConfig.java +++ b/src/main/java/gin/edit/llm/LLMConfig.java @@ -1,6 +1,6 @@ package gin.edit.llm; -import org.checkerframework.checker.units.qual.s; +//import org.checkerframework.checker.units.qual.s; import dev.langchain4j.model.openai.OpenAiModelName; import gin.edit.llm.PromptTemplate.PromptTag; @@ -94,4 +94,4 @@ public static PromptTemplate getDefaultPromptTemplate() { -} \ No newline at end of file +} diff --git a/src/main/java/gin/edit/llm/LLMReplaceStatement.java b/src/main/java/gin/edit/llm/LLMReplaceStatement.java index da632062..e0c68d59 100644 --- a/src/main/java/gin/edit/llm/LLMReplaceStatement.java +++ b/src/main/java/gin/edit/llm/LLMReplaceStatement.java @@ -19,7 +19,8 @@ import com.github.javaparser.ast.stmt.Statement; import com.github.javaparser.utils.Log; -import io.github.amithkoujalgi.ollama4j.core.OllamaAPI; +//import io.github.amithkoujalgi.ollama4j.core.OllamaAPI; +//import io.github.ollama4j.Ollama; import gin.SourceFile; import gin.SourceFileTree; @@ -142,7 +143,8 @@ public List applyMultiple(SourceFile sourceFile, int count, Map Date: Thu, 12 Mar 2026 09:00:20 +0000 Subject: [PATCH 2/4] move to new commit --- PatchCat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PatchCat b/PatchCat index 8cdcaa3e..0ffa1983 160000 --- a/PatchCat +++ b/PatchCat @@ -1 +1 @@ -Subproject commit 8cdcaa3e3fa1780cb320e132dc074f7fa949cbe3 +Subproject commit 0ffa19833a7efea3436c176882cf35ed09c43e8f From 7f5f668bafd2c04f6dd905a8f22b649b45336bbb Mon Sep 17 00:00:00 2001 From: Karine EM Date: Thu, 12 Mar 2026 09:06:11 +0000 Subject: [PATCH 3/4] Update LLMReplaceStatement.java --- src/main/java/gin/edit/llm/LLMReplaceStatement.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/gin/edit/llm/LLMReplaceStatement.java b/src/main/java/gin/edit/llm/LLMReplaceStatement.java index e0c68d59..dce670cd 100644 --- a/src/main/java/gin/edit/llm/LLMReplaceStatement.java +++ b/src/main/java/gin/edit/llm/LLMReplaceStatement.java @@ -20,7 +20,6 @@ import com.github.javaparser.utils.Log; //import io.github.amithkoujalgi.ollama4j.core.OllamaAPI; -//import io.github.ollama4j.Ollama; import gin.SourceFile; import gin.SourceFileTree; From bc613efda1db018cbd8e70da54ab698b8a57e0d9 Mon Sep 17 00:00:00 2001 From: Karine EM Date: Fri, 13 Mar 2026 11:57:45 +0000 Subject: [PATCH 4/4] Update build.gradle with new configurations and dependencies --- build.gradle | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 4f2d773f..bd2a3473 100644 --- a/build.gradle +++ b/build.gradle @@ -47,6 +47,7 @@ dependencies { implementation 'org.junit.platform:junit-platform-engine' implementation 'org.junit.vintage:junit-vintage-engine' compileOnly 'org.apiguardian:apiguardian-api:1.1.2' + compileOnly 'com.google.code.findbugs:jsr305:3.0.2' //implementation group: 'junit', name: 'junit', version: '4.13.1' //implementation group: 'org.hamcrest', name: 'hamcrest', version: '2.2' implementation 'junit:junit:4.13.2' @@ -76,7 +77,7 @@ dependencies { implementation 'ch.qos.logback:logback-classic:1.2.3' // LLM: ollama4j - implementation 'io.github.amithkoujalgi:ollama4j:1.0.44' + implementation 'io.github.ollama4j:ollama4j:1.1.6' // https://mvnrepository.com/artifact/com.github.spullara.cli-parser/cli-parser implementation group: 'com.github.spullara.cli-parser', name: 'cli-parser', version: '1.1.5' @@ -213,3 +214,4 @@ tasks.test { systemProperty "gin.jar", "${buildDir}/gin.jar" } +