Move remaining kotlin-analysis-api and gradle-plugin inline versions to the version catalog - #3174
Merged
hfmehmed merged 1 commit intoSep 3, 2026
Conversation
…to the version catalog Final inline versions for google#2968: annotations, lz4-java, and opentelemetry-api in kotlin-analysis-api, and the lint-gradle lintChecks dependency in gradle-plugin. Unlike the previous slice these are all in use, annotations directly in source and lz4 and opentelemetry as isTransitive false runtime pins for the IntelliJ platform, so they are cataloged rather than removed.
KlyneChrysler
requested review from
hfmehmed,
jaschdoc and
troelsbjerre
as code owners
September 1, 2026 12:23
hfmehmed
approved these changes
Sep 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Following #3127. This moves the last inline dependency versions in the production modules to the catalog, so no version literal remains in any non-fixture build file.
kotlin-analysis-api: annotations, lz4-java, opentelemetry-api. gradle-plugin: the lint-gradle lintChecks dependency.
Unlike the previous slice, all four are in use, so they are cataloged rather than removed: annotations is used directly in source, and lz4 and opentelemetry are isTransitive false runtime pins for the IntelliJ platform (opentelemetry is also relocated into the embeddable jar), so dropping them would risk a runtime NoClassDefFoundError.
Verified resolution is unchanged: :kotlin-analysis-api:dependencies for compile and runtime and :gradle-plugin:dependencies for lintChecks are identical before and after, 157 lines compared. Both modules compile.
The only versions still declared inline live in benchmark/exhaustive-processor, which I left alone as a benchmark fixture, consistent with excluding the examples and test resource projects. Happy to migrate it too if you would like it in scope for this issue.