-
Notifications
You must be signed in to change notification settings - Fork 1
2.0.28 #33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
2.0.28 #33
Conversation
Introduces Maven Central publishing configuration, including signing and Sonatype credentials, in core and jo-penai modules. Updates build scripts to use Java 17 toolchain explicitly and adjusts group/version properties for publishing. Adds .gitattributes for consistent line endings and reverts Gradle version to 8.10.2 for compatibility. wip WIP
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR upgrades the project from Java 17 to Java 21, updates Kotlin to 2.2.21, and prepares modules for Maven Central publishing. It also includes project structure reorganization by commenting out unused modules.
- Upgrades Java toolchain and target from version 17 to 21 across all modules
- Updates Kotlin from 2.1.20 to 2.2.21 and Gradle from 8.13 to 8.10.2
- Adds Maven Central publishing configuration with signing support for
coreandjo-penaimodules - Comments out unused modules (desktop, intellij, demo, experiment:newssite) from the build
- Refactors OutputInterceptor to add @JvmStatic annotations for better Java interoperability
Reviewed Changes
Copilot reviewed 17 out of 18 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| settings.gradle.kts | Adds Spring plugin declaration, reorders plugins, comments out unused modules |
| kotlin/build.gradle.kts | Updates JVM target from 17 to 21 |
| jo-penai/build.gradle.kts | Switches to cognotik properties, adds publishing plugins, removes test dependencies |
| jo-penai/.github/workflows/build.yml | Updates CI Java version from 17 to 21 |
| intellij/build.gradle.kts | Adds kotlin("jvm") plugin, updates JVM toolchain and target to 21, removes duplicate jvmTarget configuration |
| gradle/wrapper/gradle-wrapper.properties | Downgrades Gradle from 8.13 to 8.10.2, adds duplicate validateDistributionUrl |
| gradle/libs.versions.toml | Updates Kotlin version to 2.2.21, adds explicit version refs to libraries |
| gradle.properties | Adds Maven Central publishing properties and documentation, updates libraryVersion |
| experiment/newssite/build.gradle.kts | Adds kotlin plugins, updates Java version to 21, reorganizes dependencies |
| desktop/build.gradle.kts | Updates Java version from 17 to 21 |
| demo/build.gradle.kts | Adds kotlin("jvm") plugin, updates JVM toolchain and target to 21 |
| core/src/test/java/.../OutputInterceptorThreadedTest.java | Updates calls to use static methods instead of INSTANCE |
| core/src/main/kotlin/.../OutputInterceptor.kt | Adds @JvmStatic annotations to methods |
| core/build.gradle.kts | Switches to cognotik properties, adds publishing configuration, changes dependencies to implementation, adds compilation task dependencies |
| build.gradle.kts | Moves plugin declarations to top, adds nexusPublishing configuration, updates Java toolchain to 21 |
| android/build.gradle.kts | Updates Kotlin JVM target from 17 to 21 |
| .github/workflows/build.yml | Updates Java version from 17 to 21 across all jobs |
| .gitattributes | Adds line ending configuration for scripts and Gradle wrapper files |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Added comprehensive documentation for the Social Reasoning Package and its tools, including DialecticalReasoningTask, EthicalReasoningTask, GameTheoryTask, LLMExperimentTask, and LLMPollSimulationTask. Updated Kotlin source files for ConversationalMode, GeneticOptimizationTask, LLMExperimentTask, and LLMPollSimulationTask. Also updated web UI static assets and HTML resources to reflect new features and documentation.
Eliminated the PDF download links from the generated HTML in both LLMExperimentTask and LLMPollSimulationTask, leaving only the HTML and original transcript links. This simplifies the output and removes references to PDF files.
Replaces various transcript and report file names with a consistent '<task>_full_report_<timestamp>.md' format across Kotlin tasks. Also updates the JavaScript code to use 'imageChatModel' instead of 'imageModel' for chat settings, ensuring consistency in model selection and storage.
Task selection now uses the complete conversation context for improved accuracy. Additionally, the selected task configuration is added to the conversation history as a JSON message.
No description provided.