VersioningとScala界隈scala微妙に混乱しそうな場面をある程度の頻度で見かけるので、用語の認識を共有してから話をしよう、みたいなことをかく。Versioning自体の詳細な説明はしません、ある程度理解してる前提で話します。Versioningに従っていません。従っているライブラリもある程度は存在してる可能性もありますが、まぁとりあえず有名なScalaとplayframeworkみたいな感じのものについて話をします。Scala自体が従ってないから、他の言語界隈にくらべて、もしかすると従ってないライブラリが多い(もしくはずっと0.x.yのまま)気がしています。上記の会話を見かけると、色んな意味でモヤモヤします。Versioning"にもとづいて言っているのか、2.x.yのx部分について言うつもりだったのか、y部分について言うつもりだったのか、まぁなんかいろいろあって混乱が生じるので「マイナーバージョン感では(バイナリ)互換を保っていますよ」という言い方は(個人的には)やめたほうが良いと思ってるなので個人的には短く返答する場合は「2.x.yのy部分変わる場合はバイナリ互換保ってますよ」みたいな言い方する。何度か見かけてモヤモヤしたので、わざわざblog書きました。1注目記事はてなブログをはじめよう!xuweiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。