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

Remove dependency on Guava #609

Merged
merged 1 commit into from
Oct 2, 2022
Merged

Remove dependency on Guava #609

merged 1 commit into from
Oct 2, 2022

Conversation

ejona86
Copy link
Collaborator

@ejona86 ejona86 commented Sep 26, 2022

We like Guava, but the plugin has little need for it. As a side-benefit dropping it avoids systems-not-handling-classpaths-correctly issues like #247. We wouldn't drop Guava just for that reason (as the ecosystem should fix its bugs), but instead of just removing it from the API surface, let's remove it entirely. Similarly, we could continue using it in our tests, but we really don't need it.

Fixes #572

We like Guava, but the plugin has little need for it. As a side-benefit
dropping it avoids systems-not-handling-classpaths-correctly issues
like google#247. We wouldn't drop Guava just for that reason (as the ecosystem
should fix its bugs), but instead of just removing it from the API
surface, let's remove it entirely. Similarly, we could continue using it
in our tests, but we really don't need it.

Fixes google#572
@ejona86 ejona86 requested a review from rougsig September 26, 2022 21:45
@ejona86
Copy link
Collaborator Author

ejona86 commented Sep 26, 2022

CC @YifeiZhuang

@ejona86 ejona86 merged commit 852de60 into google:master Oct 2, 2022
@ejona86 ejona86 deleted the rm-guava branch October 2, 2022 19:00
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.

0.8.19 exposes Guava in a Groovy API but has it as an implementation dependency
2 participants