Skip to content
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

バージョンを振る #677

Closed
tuna2134 opened this issue Nov 13, 2023 · 8 comments
Closed

バージョンを振る #677

tuna2134 opened this issue Nov 13, 2023 · 8 comments
Labels
機能向上 要議論 実行する前に議論が必要そうなもの

Comments

@tuna2134
Copy link

tuna2134 commented Nov 13, 2023

概要

現状Python向けのものは適当なバージョン振られていないため、今後のアップロードに影響があるため、振っていただけると助かります。

改善方法

python向けのライブラリのCargo.tomlのversionの部分を変更すればいいと思います。

@sevenc-nanashi
Copy link
Member

https://github.com/VOICEVOX/voicevox_core/blob/main/.github/workflows/build_and_deploy.yml#L253
で振られてますね、タグとバージョンが一致しないミスとか考えるとこれがいいのかなぁと思います。

@Hiroshiba
Copy link
Member

あ、バージョンはビルド時にGithub workflowから与えられる設計になっています!
バージョンをコーディングすると、バージョンアップやテストビルドの度にコードを更新したりプルリクエストを送る必要があって不便だったので、今はそうなっています。

workflowのbuild_and_deploy.ymlのVERSION引数や環境変数を追うとどうなってるのかわかりやすいかなと…!

@Hiroshiba Hiroshiba added 機能向上 要議論 実行する前に議論が必要そうなもの labels Nov 13, 2023
@tuna2134
Copy link
Author

tuna2134 commented Nov 13, 2023

となると、Py側の変更が良さそう?ですかね?
ただ、tar.gzに収納される際、どうなるか気になりますですし
voicevox.__version__でバージョンをpy側から呼び出さないといけないと思うので。。。

@Hiroshiba
Copy link
Member

こちらのPyPIビルドの話ですよね。

コードに依りそうですが、同じくGithub workflowのworkflow_dispatchやworkflow_callで引数指定する形にしていただけると運用的には助かります。
Python APIは↓のようになってるので、参考になれば!

バージョン情報のset

cargo set-version "$VERSION" --exclude voicevox_core_python_api --exclude downloader --exclude xtask

Python APIのビルド

maturin build --manifest-path ./crates/voicevox_core_python_api/Cargo.toml --features ${{ matrix.features }}, --target ${{ matrix.target }} --release

@tuna2134
Copy link
Author

tuna2134 commented Nov 13, 2023

voicevox.__version__でバージョンをpy側から呼び出さないといけないと思うので。。。

これに関してどうしますか?

@Hiroshiba
Copy link
Member

__version__は、ここかなと

module.add("__version__", env!("CARGO_PKG_VERSION"))?;

@tuna2134
Copy link
Author

__version__は、ここかなと

module.add("__version__", env!("CARGO_PKG_VERSION"))?;

なら、なんとかなりそうですね、、、
クローズでよさそうかな?

@Hiroshiba
Copy link
Member

ですね、一旦解決だと思います!

@Hiroshiba Hiroshiba closed this as not planned Won't fix, can't repro, duplicate, stale Nov 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
機能向上 要議論 実行する前に議論が必要そうなもの
Projects
None yet
Development

No branches or pull requests

3 participants