Skip to content

Conversation

@tarepan
Copy link
Collaborator

@tarepan tarepan commented Apr 23, 2025

内容

コアの読み込みをバージョン別に分けるリファクタリングを提案します。

コアの読み込みはコアバージョンの違いと fallback 処理によって複雑化している。他 PR のレビュー過程では、コアの読み込み周りがネストしているとの指摘があった。
これらを整理するには、第1段階としてコアの読み込みをバージョン別に分ける必要がある。

このような背景から、コアの読み込みをバージョン別に分けるリファクタリングを提案します。
また関連コードに lint 対象があり、かつ、diff が混線する心配が無いため、linting を同時におこなっています。

関連 Issue

無し

@tarepan tarepan requested a review from a team as a code owner April 23, 2025 23:35
@tarepan tarepan requested review from Hiroshiba and removed request for a team April 23, 2025 23:35
@qryxip
Copy link
Member

qryxip commented Apr 24, 2025

このPRの本題とは関係ないのですが、このPRで扱っているような「v0.12以降か否か」みたいなのとcore_versionで「コアのバージョン」の概念が若干ずれつつあるんですよね…というのも後者はmetas[0]["version"]のことなので、コア v0.16導入後あたりに怪しくなるかもしれません。というかヒホさんが気付いてなかったらcore_version0.1.0にしてしまうところでした。まあ気付いたことによって少なくとも0.16.0よりは大きくなるはずなので、「v0.12以降か否か」とは矛盾しないとは思います。

…という議論をVOICEVOX/voicevox_projectに移すという話があったのですが、そろそろやらないと…。

まあ少なくともこのリポジトリ内には現時点でそういう情報は無いので、一応の共有です。

Comment on lines -367 to 363
直下にコア(共有ライブラリ)が存在するディレクトリ
use_gpu
Copy link
Member

Choose a reason for hiding this comment

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

この引数消えてるかも?
(消すことにしたんでしたっけ 👀 )

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

#1620 (comment) にて「自明なのは省略しても良かったり」との指摘があったため、一旦そちらに寄せています。
これに関しても issue 化 + 議論を先行させたほうが良いでしょうか?

Copy link
Member

@Hiroshiba Hiroshiba Apr 24, 2025

Choose a reason for hiding this comment

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

あ、なるほどです!!

これはちょっと↓のコメントにも書いたんですけど、どちらも一長一短系なので、「そもそもなぜdocstringを書くのか」の方針を考えて、そこから導き出すと進めやすいのかなと思っています!!

これもなぜdocstringを書くのかなんて考えたことはないので、どうにかして言語化しておくとこういう時楽だよなぁとは思います。
とりあえずこのプルリクエストでの結論は、「省略可能なのか不可能なのかは置いといて、決まっていないのでここでは消しても別に良い」なのかなと思いました!!

決めておくと楽なので、もし決まってると便利そうであればissue作っていただければ・・・!!!

@Hiroshiba
Copy link
Member

2点コメントしました! その箇所以外は LGTM です!!

@tarepan
Copy link
Collaborator Author

tarepan commented Apr 24, 2025

@Hiroshiba
全指摘箇所への返答をおこないました。Re-review よろしくお願いします。

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!!

@Hiroshiba Hiroshiba enabled auto-merge April 24, 2025 17:47
@Hiroshiba Hiroshiba added this pull request to the merge queue Apr 24, 2025
Merged via the queue into VOICEVOX:master with commit b3c4cc3 Apr 24, 2025
5 checks passed
@tarepan tarepan deleted the refactor/core_load branch April 24, 2025 17:52
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.

3 participants