newrelic / newrelic/newrelic-java-agent
New Jedis 8.0.0 instrumentation module
Open
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 240
- Forks
- 170
- Avg merge
- 3d 2h
- Merged PRs (30d)
- 21
Description
Description
Create a new module to support Jedis client 8.0.0
> A failure occurred while executing com.newrelic.agent.instrumentation.verify.VerifyWorkAction
> Verification FAILED. Instrumentation module jedis-6.0.0-1.0.jar SHOULD HAVE applied to redis.clients:jedis:8.0.0 and did not. You may need to adjust the range "redis.clients:jedis:[6.0.0,)".
Verifier output:
Creating user classloader with custom classpath:
/home/runner/.gradle/caches/modules-2/files-2.1/redis.clients/jedis/8.0.0/e849578cd3d019203aaa12cad5c1f2e0de4eafd/jedis-8.0.0.jar
/home/runner/.gradle/caches/modules-2/files-2.1/redis.clients.authentication/redis-authx-core/0.1.1-beta2/4037345ff29fb22c737bab2ed116a34262718ae5/redis-authx-core-0.1.1-beta2.jar
/home/runner/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.36/6c62681a2f655b49963a5983b8b0950a6120ae14/slf4j-api-1.7.36.jar
/home/runner/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-pool2/2.13.1/cf7e8c0242d4c483c42c083b8188ab360ab60f9a/commons-pool2-2.13.1.jar
/home/runner/.gradle/caches/modules-2/files-2.1/org.json/json/20260719/82390308e0b67205bf0d0d507dc48e0d71410bf7/json-20260719.jar
/home/runner/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.14.0/efc0e34ede4e3204eaefb84a00e55e8c86634382/gson-2.14.0.jar
/home/runner/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.48.0/bbe30942a31d1778c74cb272321267eca82dc708/error_prone_annotations-2.48.0.jar
WeaveViolation{type=METHOD_ACCESS_MISMATCH, clazz=redis/clients/jedis/Connection, method=getHostAndPort()Lredis/clients/jedis/HostAndPort;}
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the existing jedis-6.0.0-1.0.jar instrumentation module and the VerifyWorkAction failure for redis.clients:jedis:8.0.0. Investigate the version range and the METHOD_ACCESS_MISMATCH involving redis/clients/jedis/Connection.getHostAndPort(); done means the new module applies to Jedis 8.0.0 and instrumentation verification passes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100