Rebuild with refreshed dependencies - #150
Conversation
Force `kotlinx-coroutines-bom` in the root resolution strategy: the refreshed baseline (and `spine-annotations:2.0.0-SNAPSHOT.442`) move coroutines to 1.11.0, while a still-published floor artifact in the graph requests the 1.10.2 BOM through its POM, tripping `failOnVersionConflict()`. Forcing the BOM aligns the graph with the baseline, as the surrounding entries already do for `Kotlin.bom` and the local floor artifacts. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Force `atomicfu` alongside the coroutines BOM: it is not governed by that BOM, and the floor artifacts request 0.29.0 against the baseline's 0.33.0. Also reference the dependency objects via their current `io.spine.dependency.kotlinx` package instead of the deprecated `lib.KotlinX` shim (reviewer-directed). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Force `kotlinx-coroutines-slf4j` at the baseline coroutines version: the module is absent from `Coroutines.modules` (so the BOM force does not cover it), and ktor 3.4.2 — reached through `opentelemetry-kotlin` in the OTel backend tests — requests it at 1.10.2, tripping `failOnVersionConflict()`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Restore alphabetical import ordering, and derive the `kotlinx-coroutines-slf4j` artifact name from `Coroutines.infix` rather than hard-coding it, so all three coordinate segments track the shared dependency object. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
Pull request overview
Automated dependency-refresh rebuild for the logging project: aligns pinned dependency versions (and generated dependency report) with the refreshed Spine SDK baseline and bumps the publishable snapshot version.
Changes:
- Bump project version to
2.0.0-SNAPSHOT.425. - Refresh many pinned dependency versions in
buildSrc(test/build/local/lib/kotlinx dependency coordinates). - Update dependency forcing in the root build and regenerate
docs/dependencies/pom.xml.
Reviewed changes
Copilot reviewed 37 out of 39 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| version.gradle.kts | Bumps versionToPublish snapshot. |
| docs/dependencies/pom.xml | Regenerated dependency report with refreshed versions. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/Kotest.kt | Updates Kotest version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/test/JUnit.kt | Updates JUnit/JUnit Platform version pins. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/PostgreSql.kt | Updates PostgreSQL JDBC driver version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/storage/MySql.kt | Updates MySQL JDBC driver version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Validation.kt | Bumps Spine Validation local dependency pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Logging.kt | Bumps self-reference local dependency pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvmCompiler.kt | Bumps Core JVM Compiler local dependency pins. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/CoreJvm.kt | Bumps Spine Core JVM local dependency pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt | Bumps Spine Base local dependency pin(s). |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Roaster.kt | Updates Roaster version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Protobuf.kt | Updates Protobuf version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Plexus.kt | Updates Plexus Utils version pin and adjusts KDoc. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Okio.kt | Updates Okio version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Netty.kt | Updates Netty version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Kotlin.kt | Updates Kotlin version pins and clarifies embedded compiler semantics. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/JacksonV2.kt | Updates Jackson 2.x version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Jackson.kt | Updates Jackson 3.x (tools.jackson) version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/HttpClient.kt | Updates Google HTTP Client version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Guava.kt | Updates Guava version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Grpc.kt | Updates gRPC BOM/version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/GoogleApis.kt | Updates Google Auth Library version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/Firebase.kt | Updates Firebase Admin SDK version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsLogging.kt | Updates Commons Logging version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/CommonsCodec.kt | Updates Commons Codec version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/lib/AppEngine.kt | Removes AppEngine dependency pin file. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Serialization.kt | Updates kotlinx.serialization version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/Coroutines.kt | Updates kotlinx.coroutines BOM/version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/kotlinx/AtomicFu.kt | Updates kotlinx.atomicfu version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/Pmd.kt | Updates PMD version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/Ksp.kt | Updates KSP version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/JSpecify.kt | Updates JSpecify version pin and copyright year. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/ErrorProne.kt | Updates Error Prone Gradle plugin version pin. |
| buildSrc/src/main/kotlin/io/spine/dependency/build/CheckerFramework.kt | Updates Checker Framework annotations version pin. |
| buildSrc/build.gradle.kts | Refreshes buildSrc tool/plugin/test dependency versions. |
| build.gradle.kts | Forces Coroutines/AtomicFu coordinates explicitly in resolution strategy. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #150 +/- ##
=========================================
Coverage 68.67% 68.67%
Complexity 470 470
=========================================
Files 109 109
Lines 2586 2586
Branches 403 403
=========================================
Hits 1776 1776
Misses 675 675
Partials 135 135 🚀 New features to boost your workflow:
|
Summary
Automated cascade wave: rebuild against the refreshed dependency baseline.
Part of a cross-repository wave driven from
summit(seesummit/docs/rollout/rebuild.md); this PR opened only after every dependencyversion pinned here was verified present in the public registry.
Commits
./config/pull) — floated sharedtooling and the config-distributed build files (absent when config was
already current).
io.spine.dependency.localconstantsadvanced to the wave's upstream versions (may appear twice after a drift
refresh).
wave's coordinated target.
docs/dependencies/regenerated by the cleanbuild.
mechanical source fixes; review this commit with extra care.
Verification
./gradlew clean build dokkaGenerategreen locally against the wave'sartifacts (mavenLocal until upstream publication, the registry afterwards).
pre-prreviewers ran at the exact HEAD of this PR (sentinel-gated).europe-maven.pkg.dev/spine-event-enginemetadata beforegh pr create.