-
Notifications
You must be signed in to change notification settings - Fork 201
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
__version__
とエンジンマニフェスト version
の関係
#1232
Comments
(フォーマットバージョンの方は普通に整数にしておけばよかったなとちょっと後悔しています・・・。) |
齟齬がありそうです。私の意図は ↓ の感じです。 現在の voicevox_engine/engine_manifest.json Lines 2 to 6 in 465d369
|
ああ、なるほどです!すみません、勘違いしてました! manifestの方はエンジン起動前に情報を得られるようにするためです! ・・・マニフェストに書かれている方のバージョンをAPI でも 返す形で良さそうな気がしますね!!! voicevox_engine/.github/workflows/build-engine-package.yml Lines 457 to 461 in 0cfb336
あ。強いて言うならビルド時にバージョン埋め込んで、後から変更不可能にできてるのでそれ関連でメリットはあるかも・・・? 賛成寄りです! |
👍️
👍️ |
@y-chan @sabonerune @takana-v メンションすみません! 今エンジンAPIが返すバージョンは、Pythonコード内に埋め込まれたバージョンを返す仕様なのですが、この仕様を voicevox_engine/.github/workflows/build-engine-package.yml Lines 457 to 461 in 0cfb336
|
実用上は全く問題がないと思います。 個人的に気になったのは |
@sabonerune ありがとうございます!
確かに、言われてみれば僕も同じ違和感を一瞬感じました。 ・・・うーん。わからない。 |
実は2つで役割が違うかもしれない? と考えると、manifest.jsonにアクセスできる人(つまりPC 向けサードパーティアプリ開発者)はマニフェストを頼りにAPI を叩けるので、サーバー側のバージョン と考えると、サーバーの ということでどっちも必要という結論ですね!! |
@Hiroshiba
Q: 2箇所での管理は意図したものか、その場合の意図は何か Q: 前者の削除によるリファクタリングはOKか Footnotes |
ですね!! そしてこれは守られない気がしてきました!! あとサーバー対応状況は一応APIからでも ・・・・・・・・・・・・・ 二転三転していてすみません。。。 🙇 |
👍️ 以下で認識合っているでしょうか? 暗示的仕様を変更し「『 上記の認識のうえで、使い分けが無くなったので |
はい、そんな感じかなと!!
追記:あ、ちょっと違うかもです! 「『
|
質問の内容
現在の VOICEVOX ENGINE はエンジンバージョンを以下の 2 箇所で管理しているようにみえる:
voicevox_engine.__init__
の__version__
変数engine_manifest.json
のversion
前者は
/version
API の返り値やFastAPI
インスタンスの引数として利用されている。後者は利用箇所がみつからなかった。
外部から注入される値は後者に書くのが本レポジトリの原則であるため、後者での一括管理が望ましいと考えうる。
このような背景から以下の質問があります:
VOICEVOXのバージョン
0.19.0
The text was updated successfully, but these errors were encountered: