GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

StaticLinkageChecker to show compatible/incompatible Maven artifact for linkage errors

Abierto
#286 2 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement p3
Lenguaje dominante
Java
Estrellas
163
Forks
80
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

As of now, investigating errors in static linkage report are not straightforward. This is partly because StaticLinkageChecker shows the linkage errors without expected version from the source

```
grpc-netty-shaded-1.17.1.jar (1 errors):
MethodSymbolReference{sourceClassName=io.grpc.netty.shaded.io.netty.util.internal.logging.Log4JLogger, targetClassName=org.apache.log4j.Logger, methodName=isTraceEnabled, descriptor=()Z}
```

From this output, the reader is not sure what version of log4j the source (grpc-netty-shaded-1.17.1.jar) is expecting.

This ticket is to include the information of expected and actual versions. The enhanced output will look like:

```
grpc-netty-shaded-1.17.1.jar (1 errors):
MethodSymbolReference{sourceClassName=io.grpc.netty.shaded.io.netty.util.internal.logging.Log4JLogger, targetClassName=org.apache.log4j.Logger, methodName=isTraceEnabled, descriptor=()Z}
grpc-netty-shaded-1.17.1 expects log4j-1.2.12.jar but log4j-1.2.6.jar is found in the class path
```

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.