apache / apache/druid

Migrate from Guava's Cache to Caffeine and prohibit Guava's Cache using forbidden-apis

Open
#8,399 0 comments 0 reactions 0 assignees View on GitHub
Contributions Welcome Improvement Starter
Dominant language
Java
Stars
14.1k
Forks
3.8k
Avg merge
2d 58m
Merged PRs (30d)
233

Description

Guava's Cache is still used in `ResourcePool`, `OnHeapLoadingCache`, and `SegmentLoadDropHandler`.

Contributor guide

Open the contributing guide

Research direction

Start by locating the Guava Cache usages in ResourcePool, OnHeapLoadingCache, and SegmentLoadDropHandler, then inspect how the project configures forbidden-apis. Done means those usages have been migrated from Guava's Cache and forbidden-apis prevents Guava's Cache from being used again.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, performance
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.