Skip to content

metas.jsonversion(話者/キャラクター)と VVM/manifest のバージョンの扱い #39

@Hiroshiba

Description

@Hiroshiba

内容

話者(キャラクター)ごとの metas.jsonversion と、VVM/manifest 側のバージョン表現の扱いについて、目的と今後の方向性を考えたい。

背景・関連

metas.json 内の version の扱いや、関連するバージョン情報の管理に関して、過去にいくつかの議論や問題が確認されている。

  • latest 判定の問題:

    • エンジンが複数のCore/VVMを読み込む際、metas.jsonversionlatest 判定に使用している。
    • VVM自体のバージョン(例: 0.1.0)を metas.jsonversion に設定すると、Coreのバージョン(例: 0.16.0)より低い値となり、latest 判定で意図せず古いとみなされ、問題が発生する。
    • 関連Issue: voicevox_engine#1589
  • 運用上の回避策:

    • 上記の問題を避けるため、metas.jsonversion は「対応するCoreバージョン相当以上」の値に設定する、という実質的な運用が行われている模様。
    • 関連Issue: voicevox_vvm#16

スコープ

  • このIssueでは、metas.jsonversion の運用ルールに関する合意・明確化までを扱う。
  • ドキュメントやテンプレートへの反映、既存VVMの修正作業は、必要に応じて別Issueで起票する。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions