だいぶ色々やっているので、とりあえず雑にまとめておく
pomの場所が微妙だと気づく
ここのpom、普通のpomと内容が異なる可能性がある?
— Kenji Yoshida (@xuwei_k) 2020年10月9日
にもかかわらず、書き込み場所がデフォルト同じになってしまっている?のは微妙なようなhttps://t.co/EkiiAUoZu4
ひろってもらって、直してくれていた
pullしたときにjarの中にあるsemanticdbのファイル消してしまっている処理を修正
scalafix実行する場合などに不都合ある
pullしたときのログメッセージがわかりにくいので修正
compiler pluginがあると絶対path埋め込むからうまく動かない件報告
また、sbt組み込みのSemanticdbPluginも、一部の引数を絶対pathで渡しているので、それも修正するべき?というコメント書いた
一部のJDKのclassを参照して、かつJDKのversionやOSが異なるとうまく動かない件報告
playframeworkでroutesとtwirlが、自動生成コードのコメント内に日時や絶対path埋め込むせいでうまく動かない件報告
wartremoverが各種引数を絶対pathで渡していて動かないので、全部相対pathに直してリリースした
playframeworkのreverse routes関連の既存のbugがremote cacheに影響あることに気がついた
ので、とりあえず根本修正ではないが、エラーにするようなpull req出した
twitter.comhttps://t.co/SJg73stmwC
— Kenji Yoshida (@xuwei_k) 2020年10月30日
このパターンがあると、playが生成するreverse routesのjavaやscalaコードに再現性がなくて、sbt 1.4のremote cacheが一部効かなくなる場合がある気がする。
許可されなくてもいいから、生成時にwarningかerrorにして欲しさがあるな
それらのworkaroundひたすら作った
上記のpull reqやissueから大体辿れるはず
twitter.comsbt 1.4のremote cacheが効くようにするためのworkaroundをひたすら作る人になってしまっているhttps://t.co/4kUQ4gqDi7https://t.co/qDXEr8P01zhttps://t.co/iOodUIJGRq pic.twitter.com/n7xkGDv2h7
— Kenji Yoshida (@xuwei_k) 2020年10月27日