Skip to content

build(deps): bump rules_kotlin from 2.2.2-codeql.1 to 2.4.21-codeql.1 - #22950

Draft
jketema wants to merge 1 commit into
mainfrom
copilot/update-rules-kotlin-2.4.21
Draft

jketema wants to merge 1 commit into
mainfrom
copilot/update-rules-kotlin-2.4.21

Conversation

@jketema

@jketema jketema commented Oct 30, 2026 •

Copy link
Copy Markdown
Contributor

Updates rules_kotlin to 2.4.21-codeql.1 and carries forward the two CodeQL-specific modifications from the 2.2.2 registry entry: the language/API version mapping and disabling jdeps emission. The registry metadata and module dependency use the matching CodeQL suffix; the archive remains pinned to upstream 2.4.21. Both patches retain standard three-line unified-diff context. No extra source-archive module-version rewrite patch is added.

Pins Kotlin compiler 2.2.21 through the rules_kotlin module extension to support the Kotlin 1.8 and 1.9 language/API versions still required by older extractor variants. The new rules default to Kotlin 2.4, which no longer supports those versions. The language-version patch also removes the new analysis-time restriction to language versions 2.0 and newer.

The rules_kotlin patch keeps Kotlin warning settings scoped to Kotlin compilation rather than propagating them to javac. Java warnings remain visible and are not promoted to errors by Kotlin warn = "error". The extractor build provides the compiler classpath’s kotlinx-coroutines-core-jvm.jar manifest entry. Redundant Kotlin string conversions rejected by the upgraded compiler are also removed.

@jketema jketema changed the title build(deps): update rules_kotlin to 2.4.21 with CodeQL patches build(deps): bump rules_kotlin from 2.2.2-codeql.1 to 2.4.21 Oct 30, 2026
@jketema jketema changed the title build(deps): bump rules_kotlin from 2.2.2-codeql.1 to 2.4.21 build(deps): bump rules_kotlin from 2.2.2-codeql.1 to 2.4.21-codeql.1 Oct 30, 2026
Carry forward CodeQL's jdeps and language/API-version customizations for the new upstream release, and fix redundant string conversions rejected by the upgraded Kotlin compiler.

Co-authored-by: Copilot <[email protected]>
@jketema
jketema force-pushed the copilot/update-rules-kotlin-2.4.21 branch from b81c919 to 86050c1 Compare October 30, 2026 13:17

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant