内容
話者(キャラクター)ごとの metas.json 内 version と、VVM/manifest 側のバージョン表現の扱いについて、目的と今後の方向性を考えたい。
背景・関連
metas.json 内の version の扱いや、関連するバージョン情報の管理に関して、過去にいくつかの議論や問題が確認されている。
-
latest 判定の問題:
- エンジンが複数のCore/VVMを読み込む際、
metas.json の version を latest 判定に使用している。
- VVM自体のバージョン(例:
0.1.0)を metas.json の version に設定すると、Coreのバージョン(例: 0.16.0)より低い値となり、latest 判定で意図せず古いとみなされ、問題が発生する。
- 関連Issue: voicevox_engine#1589
-
運用上の回避策:
- 上記の問題を避けるため、
metas.json の version は「対応するCoreバージョン相当以上」の値に設定する、という実質的な運用が行われている模様。
- 関連Issue: voicevox_vvm#16
スコープ
- このIssueでは、
metas.json の version の運用ルールに関する合意・明確化までを扱う。
- ドキュメントやテンプレートへの反映、既存VVMの修正作業は、必要に応じて別Issueで起票する。