GoogleCloudPlatform / GoogleCloudPlatform/cloud-opensource-java

StaticLinkageChecker to show compatible/incompatible Maven artifact for linkage errors

オープン
#286 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る
enhancement p3
主要言語
Java
スター
163
フォーク
80
PR マージ指標
30日以内にマージされた PR はありません

説明

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
```

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。