-
Notifications
You must be signed in to change notification settings - Fork 120
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
1つの言語にだけ機能実装するようなプルリクエストをどうするか #631
Comments
方針には賛成です。しいて言うなら、やめてほしいラインの例は行数を割いて入れるのが親切かなという程度です。 |
(機能追加をVoicevox Core自体の機能追加、例えばユーザー辞書とかと想定。)コントリビュータによっては実装が難しい(例えば自分はSwift APIを書ける気がしない)ので、少しつらくなる気がします。
みたいな感じの機能リストを置いて、機能追加時に書かせるのはどうでしょう? |
あ、@.sevenc-nanashi さんは少し勘違いされているかもです...! このIssueでは、Rustコア(エンジン)で実装されていない(しない)機能を他言語ラッパーにのみ実装する事例を考えていると思います。 私もこのIssueで述べられている方針に賛成です。 |
Rust以外の言語で実装されていない機能に関してどうするかに関しても取り決めがあったほうが良さそうに思います! 僕も型チェックの強化とかはまあ各言語のライブラリ等の状況によって追加実装があっても良い気がしています。 |
✅ #632 |
内容
いろんな言語でコアを展開しようとしていますが、おそらく1つの言語だけで機能実装するようなプルリクエストが飛んでくると思います。
僕たちの都合的には1つの言語でだけ機能実装されることはあまり良くない(言語ごとに入っている機能が異なってすごくややこしくなる)けど、プルリクエスト送ってくださった方にとってはそんなこと知らないので、温度感に違いが発生してしまうかもしれません。
あらかじめこの辺りをルール化しておくと不要な衝突を避けられる気がします。
どういうルールにするか考えたいです。
Pros 良くなる点
不要な衝突を避けられる
方法
Rust以外の1つの言語でだけ特別に機能実装してリリースされることはない、ということをルール化する
その他
長いことをOSSやってて思ったんですが、この辺りの気持ちを明文化しておかないと結構事故るので、こういうのは気づいた時に早めにルール作っていくのが良さそうに思ってます。
特に意見なさそうだったら↑の方法に書いた感じでプルリクエスト出そうと思います。
The text was updated successfully, but these errors were encountered: