Skip to content

Rebuild with refreshed dependencies - #150

Merged
alexander-yevsyukov merged 9 commits into
masterfrom
cascade-refresh-2cd0e3b
Aug 30, 2026
Merged

Rebuild with refreshed dependencies#150
alexander-yevsyukov merged 9 commits into
masterfrom
cascade-refresh-2cd0e3b

Conversation

@alexander-yevsyukov

Copy link
Copy Markdown
Contributor

Summary

Automated cascade wave: rebuild against the refreshed dependency baseline.
Part of a cross-repository wave driven from summit (see
summit/docs/rollout/rebuild.md); this PR opened only after every dependency
version pinned here was verified present in the public registry.

Commits

  • Update shared agent tooling and config (./config/pull) — floated shared
    tooling and the config-distributed build files (absent when config was
    already current).
  • Update local dependency pinsio.spine.dependency.local constants
    advanced to the wave's upstream versions (may appear twice after a drift
    refresh).
  • Bump version / Set version — the versioning-policy increment, or the
    wave's coordinated target.
  • Update dependency reportsdocs/dependencies/ regenerated by the clean
    build.
  • Adapt to refreshed dependencies — only when upstream API changes required
    mechanical source fixes; review this commit with extra care.

Verification

  • ./gradlew clean build dokkaGenerate green locally against the wave's
    artifacts (mavenLocal until upstream publication, the registry afterwards).
  • pre-pr reviewers ran at the exact HEAD of this PR (sentinel-gated).
  • Every pinned upstream version confirmed in
    europe-maven.pkg.dev/spine-event-engine metadata before gh pr create.

alexander-yevsyukov and others added 9 commits August 29, 2026 19:10
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>
Copilot AI lite review requested due to automatic review settings August 30, 2026 15:47
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Aug 30, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-08-30T15:50:01.822847Z 1d7a7ce PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment thread buildSrc/src/main/kotlin/io/spine/dependency/local/Base.kt
@codecov

codecov Bot commented Aug 30, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 68.67%. Comparing base (1ca1eee) to head (1d7a7ce).

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:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@alexander-yevsyukov alexander-yevsyukov self-assigned this Aug 30, 2026
@alexander-yevsyukov alexander-yevsyukov moved this to 🏗 In progress in v2.0 Aug 30, 2026
@alexander-yevsyukov alexander-yevsyukov moved this from 🏗 In progress to In Review in v2.0 Aug 30, 2026
@alexander-yevsyukov
alexander-yevsyukov merged commit e4bcc0d into master Aug 30, 2026
10 checks passed
@alexander-yevsyukov
alexander-yevsyukov deleted the cascade-refresh-2cd0e3b branch August 30, 2026 15:58
@github-project-automation github-project-automation Bot moved this from In Review to ✅ Done in v2.0 Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

3 participants