Skip to content

build(deps): Kotlin 2.4.20 and dependency-submission action v6 - #423

Merged
bernardladenthin merged 1 commit into
mainfrom
claude/kotlin-2.4.20-and-submission-action-v6
Sep 9, 2026
Merged

build(deps): Kotlin 2.4.20 and dependency-submission action v6#423
bernardladenthin merged 1 commit into
mainfrom
claude/kotlin-2.4.20-and-submission-action-v6

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Two independent version bumps from a cross-repo sweep on 2026-09-09, both to the newest stable.

Kotlin 2.4.10 → 2.4.20 (llama-kotlin/pom.xml)

workspace/crossrepostatus.md rejected this one with "newer is an RC only". That was true when it was written — but Central now carries the plain 2.4.20 release after -Beta1, -Beta2, -RC, -RC2 and -RC3, so the rationale expired rather than being overruled. One <kotlin.version> property moves; it drives both kotlin-stdlib and kotlin-maven-plugin.

Deliberately not touched: android-llmservice/settings.gradle.kts keeps the Compose compiler plugin at 2.4.10. That is a different pin against a different Kotlin — AGP 9.x supplies its own built-in Kotlin (2.2.10+) for that Gradle build, which never reads llama-kotlin's property — so the two are not required to move together, and bumping it would be an untested AGP/Compose change riding along with a library bump.

advanced-security/maven-dependency-submission-action v5 → v6

Closing cross-repo drift, not chasing a release. Dependabot opened this bump in streambuffer only (bernardladenthin/streambuffer#156, merged), leaving the other three sibling repos on v5 until their own staggered weekly run. v6.0.0 moves the action runtime from Node 20 to Node 24.

It was not adopted on faith: streambuffer's Report job — the job that actually runs the action, with no continue-on-error on that step — went green on it first. Companion PRs bring BAF and srcmorph up in the same sweep.

Verification

mvn -pl llama-kotlin -am -DskipTests install     # BUILD SUCCESS
mvn -pl llama-kotlin test                        # Tests run: 6, Failures: 0, Errors: 0

and the compiler that actually ran was confirmed rather than assumed — the build log shows --- kotlin:2.4.20:compile (compile) @ llama-kotlin ---, so this is not a silent fallback to the previously resolved version.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AnNYn8W1xuVxVJtyL34GyH


Generated by Claude Code

Two independent version bumps, both to the newest stable.

Kotlin 2.4.10 -> 2.4.20 in llama-kotlin. workspace/crossrepostatus.md
rejected this one with "newer is an RC only", and that was true when it was
written -- Central now carries 2.4.20 after 2.4.20-Beta1/2 and -RC/-RC2/-RC3,
so the rationale has expired and the release is plain stable. Moves the one
<kotlin.version> property, which drives both kotlin-stdlib and
kotlin-maven-plugin.

Deliberately NOT touched: android-llmservice/settings.gradle.kts pins the
Compose compiler plugin at 2.4.10. That is a different pin against a different
Kotlin -- AGP 9.x supplies its own built-in Kotlin (2.2.10+) for that build,
which never sees llama-kotlin's property -- so the two do not have to move
together, and moving it would be an untested AGP/Compose change riding along
with a library bump.

advanced-security/maven-dependency-submission-action v5 -> v6, closing
cross-repo drift: Dependabot opened this bump in streambuffer only
(#156, merged), leaving the other three at v5 until their own weekly run.
v6.0.0 moves the action runtime from Node 20 to Node 24 and is already proven
here -- streambuffer's Report job, which is where the action runs and which
does not tolerate a step failure, went green on it.

Verified: mvn -pl llama-kotlin -am install then -pl llama-kotlin test is
green, 6/6, and the build log confirms the compiler that actually ran is
kotlin:2.4.20:compile rather than a silent fallback.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AnNYn8W1xuVxVJtyL34GyH
@claude

claude Bot commented Sep 9, 2026

Copy link
Copy Markdown

Code Review Summary - APPROVED

This PR contains two straightforward, low-risk dependency updates.

Changes Reviewed:

  1. Kotlin 2.4.10 to 2.4.20 - Patch update within 2.4.x series, verified stable release, builds and tests pass
  2. maven-dependency-submission-action v5 to v6 - Node 20 to 24, proven in streambuffer

Quality Assessment:

  • Minimal, focused changes with no scope creep
  • Excellent PR documentation and clear rationale
  • Deliberate decision to NOT update android-llmservice correctly reasoned
  • No bugs, security vulnerabilities, or breaking changes
  • Clear separation of concerns between updates

Ready to merge.

@sonarqubecloud

sonarqubecloud Bot commented Sep 9, 2026

Copy link
Copy Markdown

@bernardladenthin
bernardladenthin merged commit a9263e0 into main Sep 9, 2026
39 of 64 checks passed
@bernardladenthin
bernardladenthin deleted the claude/kotlin-2.4.20-and-submission-action-v6 branch September 9, 2026 12:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants