Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: Remove unnecessary dependency, add missing direct dependencies #6670

Merged
merged 2 commits into from
Mar 3, 2025

Conversation

niloc132
Copy link
Member

@niloc132 niloc132 commented Mar 2, 2025

Authentication unnecessarily depends on our generated proto/grpc types, which means all manner of other projects must wait for our proto project to build, and pick up all sorts of transitive dependencies. This patch removes that build dependency (improving build parallelization slightly), and also identified various direct dependencies that should have previously been declared.

This mostly comes from grpc-api - for reasons that I don't yet understand, even though grpc-api declares guava to be an implementation dependency, when grpc-api itself is an api dependency this causes Gradle to pick up transitive guava as an implementation dependency, so all downstream projects end up getting it on their classpath for free. The jsr305 dependency at least is explicitly declared as api in grpc-api, so that one makes sense.

@niloc132 niloc132 added build NoDocumentationNeeded dependencies Pull requests that update a dependency file NoReleaseNotesNeeded No release notes are needed. labels Mar 2, 2025
@niloc132 niloc132 added this to the 0.38.0 milestone Mar 2, 2025
@niloc132 niloc132 merged commit 0e5a012 into deephaven:main Mar 3, 2025
17 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Mar 3, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
build dependencies Pull requests that update a dependency file NoDocumentationNeeded NoReleaseNotesNeeded No release notes are needed.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants