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

feat: voicevox_core (Rust API)以外のクレートをMIT Licenseと宣言 #913

Conversation

qryxip
Copy link
Member

@qryxip qryxip commented Jan 1, 2025

内容

voicevox_core (Rust API)以外のクレートのpackage.licenseを設定する。今後crates.ioに上げる可能性のあるvoicevox_core_macrosについては VOICEVOX/open_jtalk-rs#32 のようにLICENSEファイルへのシンボリックリンクを置く。

voicevox_core (Rust API)についてだけは #825 の中で行う。

関連 Issue

Refs: #332

その他

@qryxip qryxip requested a review from Hiroshiba January 1, 2025 02:55
@qryxip qryxip changed the title feat: voicevox_core (Rust API)以外のクレートをMITと宣言 feat: voicevox_core (Rust API)以外のクレートをMIT Licenseと宣言 Jan 1, 2025
Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!!

@qryxip qryxip merged commit d96a6de into VOICEVOX:main Jan 3, 2025
34 checks passed
@qryxip qryxip deleted the feat-add-package-licenses-and-symlinks-to-license-file branch January 3, 2025 17:17
qryxip added a commit to qryxip/voicevox_core that referenced this pull request Jan 5, 2025
qryxip added a commit that referenced this pull request Jan 15, 2025
1. manifest.jsonの"…_filename"部分を変更し、.binを認識できるようにする。
   .binの場合、 VOICEVOX/ort#8 で追加される
   `SessionBuilder::commit_from_vv_bin`を用いる。

    ```json
        "predict_duration": {
          "type": "onnx",
          "filename": "predict_duration.onnx"
        },
    ```

    ```json
        "predict_duration": {
          "type": "vv_bin",
          "filename": "pd.bin"
        },
    ```

2. `Onnxruntime::LIB_NAME`を`"onnxruntime"`から`"voicevox_onnxruntime"`
   にする。compatible_engineの場合だけ、`"voicevox_onnxruntime"`で失敗す
   ると`"onnxruntime"`にフォールバックするようにする(モック目的で使える
   ように)。

3. VOICEVOX/ort#8 でログのフィルタリングをやめる代わりに、C APIのログ
   フィルタの`ort=info`を`ort=warn`にする。

4. build_and_deploy_downloaderの`is_production`周りを吹き飛ばす。

5. #913 の続きとして、Rust APIの`package.license`を設定。

残る課題は以下の通り。

> README周り(たぶんcore.zip内のreadmeは削除で良さそう?)
> #825 (comment)
>
> downloader周り(一旦壊れることになる・・・?いやならなさそうな気がする!)
> #825 (comment)
>
> is_productionフラグを失くす?
> #825 (comment)

#825 (review)

Resolves: VOICEVOX/voicevox_project#24
Resolves: #388
Resolves: #722
qryxip added a commit that referenced this pull request Jan 26, 2025
Rust APIではシンボリックリンク、Python APIではpyproject.tomlによる指定と
する。

Rust APIとしては #913 、Python APIとしては #947 の続きとなる。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants