FRB

FRB Versioning Policy (Draft)

FRB(Fishing Rod Benchmark)の仕様・データ定義のバージョン管理ルールを定義する。


1. Purpose

FRBは進化する規格である。

そのため、

を明確にする必要がある。

本ポリシーは、 FRBの進化を整理し、 比較可能性と拡張性を両立することを目的とする。


2. Version Structure

FRBでは以下の形式でバージョンを表現する。

<major>.<minor>-<status>

例:


3. Status Definition

3.1 draft

例:

0.1-draft

3.2 beta

例:

0.5-beta

3.3 stable(表記なし)

例:

1.0

4. Version Increment Rules

4.1 major(X.0)

以下の場合に変更する。

例:

0.x → 1.0

4.2 minor(0.X)

以下の場合に変更する。

例:

0.1 → 0.2

4.3 status変更

例:

0.2-draft → 0.2-beta → 1.0

5. Scope of Versioning

FRBでは以下を個別に管理する。

5.1 FRB Specification

例:

frb_version: 0.1-draft

5.2 Data Specification

例:

schema_version: 0.1-draft

5.3 Measurement Data

実験データは、 どのバージョンの仕様に基づくかを明示する。

{
  "schema_version": "0.1-draft",
  "frb_version": "0.1-draft"
}

6. Compatibility Policy

6.1 draft


6.2 beta


6.3 stable


7. Tagging (Git)

FRBではGitタグを使用して バージョンを固定する。

例:

v0.1-draft
v0.2-beta
v1.0

8. Practical Rule

FRBの現時点の運用ルール:


9. Summary


FRBは完成するものではなく、更新され続けるものである。

Revision History