value class サポートを含む高機能化
jackson-module-kotlin は value class サポートが未開拓
デシリアライズはほぼ完全に未サポート
シリアライズもサポート出来ていない点が沢山有る
kogera の実装状況
シリアライズ: サポートが困難なものを除き全機能動くはず
デシリアライズ: 一部はサポート済み、鋭意開発中
他にもissueから良さげなものが有れば対応予定
15
Slide 16
Slide 16 text
プロジェクトの今後
16
Slide 17
Slide 17 text
beta 版への移行について
以下を達成したら beta 版へ移行予定
value class サポート
「現実的に無理」以外はサポート予定
Kotlin 1.6 以下のサポート(現状は 1.7 を利用している)
CI のグリッドテストを整備したい
Java バージョン毎の検証も整備したい
パッケージ・モジュール名の変更
移行時に Maven Central への公開を検討中
リポジトリの扱いなど含めて Jackson のメンテナの方と調整したい
17
Slide 18
Slide 18 text
更に未来の話
jackson-module-kotlin 2.16 になるかも(最新は2.14)
Jackson のメンテナの方とやり取りしていく
移行に当たって Spring のコミッタの方からもサポート頂けるかも
kogera の成果や移行に向けた準備は順次本体に反映予定
自分が jackson-module-kotlin のメンテナになるかも
jackson-module-kotlin は1年以上メンテナ不在の状況だった
メンテナ不在で変更を進めるのは不可能ということで立候補した
18