mavenにおけるRELEASEやLATESTという特別なversionとsbt

以下の話

https://cwiki.apache.org/confluence/display/MAVEN/Maven+3.x+Compatibility+Notes#Maven3.xCompatibilityNotes-PluginMetaversionResolution

Internally, Maven 2.x used the special version markers RELEASE and LATEST to support automatic plugin version resolution. These metaversions were also recognized in the element for a declaration. For the sake of reproducible builds, Maven 3.x no longer supports usage of these metaversions in the POM. As a result, users will need to replace occurrences of these metaversions with a concrete version.

つまり

続きを読む

sbt-jol pluginをforkしてメンテしていくぞ

10年以上前(!?)に以下のようなものを書いたことがあり

xuwei-k.hatenablog.com

jolはその後何度か自分のblog記事に登場してるはずです。

そして、おそらく自分のその記事のほうが先ですが、同じようなものをsbt pluginにした人がいたのですが

https://github.com/ktoso/sbt-jol/commit/1112383bb16d9802aa4a45e371243e97ab35d454

ここ数年全くメンテされてない(メンテされる見込みがない)ので*1、引き継ぐための会話も面倒だし、forkしてやっていくことにしました。

*1:この人は元akkaコミッターだが、Appleに転職後、関係ないOSS活動を会社が禁止、みたいな発言をしているのを何度も見かけるので、そのままの状態でメンテされる見込みが全くない

続きを読む

json4sのserializeとdeserializeのbenchmark

Scala 3部分でserializeとdeserializeに対応したけれど、全然仕組みが違うので速度大幅に劣化してるのか、思ったより変わらないのか?を調べた

続きを読む

playframeworkのdeferBodyParsing

おそらく、あまり知られていないというか、雑にググっても日本語で書かれた情報が引っかからないのですが、自分も少し前まで知らなかったのですが、諸事情により調査する機会があったので解説のようなものを書いておきます。

続きを読む

json4sの4.1リリースと今後の開発

何度も書いてますが

「デメリット多いので個人的に絶対使いたくない」

のですが、ここ数年なぜかほぼ自分がメンテしているjson4sというScala向けのjsonライブラリがあります。

それの4.1.0リリースしました

続きを読む