From dca6a7c39f05841e9bfd0cf5d2144fcd1d00f16b Mon Sep 17 00:00:00 2001 From: alexander-yevsyukov Date: Fri, 10 Oct 2025 19:20:30 +0100 Subject: [PATCH 1/4] Update `config` --- .gitignore | 12 ++ .idea/dictionaries/common.xml | 1 + .idea/inspectionProfiles/Project_Default.xml | 22 +- .idea/kotlinc.xml | 6 +- .junie/guidelines.md | 21 ++ buildSrc/build.gradle.kts | 17 +- buildSrc/src/main/kotlin/BuildExtensions.kt | 80 ++++++-- buildSrc/src/main/kotlin/DokkaExts.kt | 6 + .../kotlin/io/spine/dependency/Dependency.kt | 16 ++ .../io/spine/dependency/build/GradleDoctor.kt | 2 +- .../kotlin/io/spine/dependency/build/Ksp.kt | 3 +- .../kotlin/io/spine/dependency/lib/Jackson.kt | 14 +- .../kotlin/io/spine/dependency/lib/Kotlin.kt | 4 +- .../io/spine/dependency/lib/KotlinPoet.kt | 2 +- .../dependency/lib/PalantirJavaFormat.kt | 43 ++++ .../kotlin/io/spine/dependency/local/Base.kt | 6 +- .../io/spine/dependency/local/Compiler.kt | 176 ++++++++++++++++ .../local/{CoreJava.kt => CoreJvm.kt} | 14 +- .../spine/dependency/local/CoreJvmCompiler.kt | 93 +++++++++ .../kotlin/io/spine/dependency/local/Spine.kt | 81 -------- .../io/spine/dependency/local/TestLib.kt | 2 +- .../io/spine/dependency/local/ToolBase.kt | 9 +- .../io/spine/dependency/local/Validation.kt | 14 +- .../kotlin/io/spine/dependency/test/Kotest.kt | 7 +- .../main/kotlin/io/spine/gradle/Runtime.kt | 2 +- .../gradle/github/pages/UpdateGitHubPages.kt | 2 +- .../gradle/javadoc/ExcludeInternalDoclet.kt | 10 +- .../io/spine/gradle/kotlin/KotlinConfig.kt | 2 +- .../gradle/publish/CheckVersionIncrement.kt | 3 +- .../gradle/report/coverage/JacocoConfig.kt | 2 +- .../gradle/report/pom/DependencyWriter.kt | 7 +- .../spine/gradle/report/pom/PomFormatting.kt | 2 +- .../spine/gradle/report/pom/PomGenerator.kt | 2 +- .../src/main/kotlin/jvm-module.gradle.kts | 168 +++++++++++++++ .../src/main/kotlin/kmp-module.gradle.kts | 1 - .../src/main/kotlin/module-testing.gradle.kts | 1 - buildSrc/src/main/kotlin/module.gradle.kts | 3 +- .../src/main/kotlin/test-module.gradle.kts | 54 +++++ config | 2 +- dependencies.md | 191 ++++++++++-------- gradle.properties | 42 ++-- gradle/wrapper/gradle-wrapper.jar | Bin 43705 -> 45457 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 8 +- gradlew.bat | 4 +- pom.xml | 42 ++-- 46 files changed, 904 insertions(+), 297 deletions(-) create mode 100644 .junie/guidelines.md create mode 100644 buildSrc/src/main/kotlin/io/spine/dependency/lib/PalantirJavaFormat.kt create mode 100644 buildSrc/src/main/kotlin/io/spine/dependency/local/Compiler.kt rename buildSrc/src/main/kotlin/io/spine/dependency/local/{CoreJava.kt => CoreJvm.kt} (77%) create mode 100644 buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt create mode 100644 buildSrc/src/main/kotlin/jvm-module.gradle.kts create mode 100644 buildSrc/src/main/kotlin/test-module.gradle.kts diff --git a/.gitignore b/.gitignore index df543ce..48de9f2 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,9 @@ # # Therefore, instructions below are superset of instructions required for all the projects. +# Temporary output of AI agents. +.output + # `jenv` local configuration. .java-version @@ -55,12 +58,18 @@ !.idea/codeStyles/ !.idea/copyright/ +# Ignore IDEA config files under `tests` +/tests/.idea/** + # Gradle interim configs **/.gradle/** # Temp directory for Gradle TestKit runners **/.gradle-test-kit/** +# Integration test log files +/tests/_out/** + # Generated source code **/generated/** **/*.pb.dart @@ -68,6 +77,9 @@ **/*.pbserver.dart **/*.pbjson.dart +# Generated source code with custom path under `tests` +/tests/**/proto-gen/** + # Gradle build files **/build/** !**/src/**/build/** diff --git a/.idea/dictionaries/common.xml b/.idea/dictionaries/common.xml index 5e2d460..d1c3a7b 100644 --- a/.idea/dictionaries/common.xml +++ b/.idea/dictionaries/common.xml @@ -25,6 +25,7 @@ hohpe idempotency jspecify + kotest lempira liskov melnik diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 698f5ea..0bd1d9d 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -146,13 +146,11 @@ - - @@ -194,7 +192,6 @@ - @@ -258,18 +255,6 @@ - - - - - -