FRB(Fishing Rod Benchmark)の仕様・データ定義のバージョン管理ルールを定義する。
FRBは進化する規格である。
そのため、
を明確にする必要がある。
本ポリシーは、 FRBの進化を整理し、 比較可能性と拡張性を両立することを目的とする。
FRBでは以下の形式でバージョンを表現する。
<major>.<minor>-<status>
例:
例:
0.1-draft
例:
0.5-beta
例:
1.0
以下の場合に変更する。
例:
0.x → 1.0
以下の場合に変更する。
例:
0.1 → 0.2
例:
0.2-draft → 0.2-beta → 1.0
FRBでは以下を個別に管理する。
例:
frb_version: 0.1-draft
例:
schema_version: 0.1-draft
実験データは、 どのバージョンの仕様に基づくかを明示する。
{
"schema_version": "0.1-draft",
"frb_version": "0.1-draft"
}
FRBではGitタグを使用して バージョンを固定する。
例:
v0.1-draft
v0.2-beta
v1.0
FRBの現時点の運用ルール:
FRBは完成するものではなく、更新され続けるものである。