リリース番号の採番

APR(Apache Portable Runtime)によると、
MAJOR.MINOR.PATCH
という法則になる。
■PATCH
バグフィックスや、コードを壊さない変更。
■MINOR
新しいAPIが追加される場合(ただしAPIの削除はなし)
■MAJOR
APIを完全にリセットするような場合
APIの定義は「関数の集合」だから、関数の追加はMINORになるのかな?
大袈裟な気がするが・・・。
それとリファクタリングする場合って、関数の削除とかもすると思うんだけど、
それでMAJORバージョンアップになるのもおかしいよなー。
関数とAPIって別物で考えるのか?
※俺流解釈を考えてみた
■PATCH
バグフィックス。関数、テーブルの追加・削除を伴わない機能修正。
基本的にバグが増加しない修正。
■MINOR
関数、テーブルの追加・削除を伴う機能修正。
修正で新たにバグが発生しそうなやつ。
■MAJOR
根本的な作り直し。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です