Closed qryxip closed 11 months ago
たぶん問題ないのでマージしようかなと思ったのですが、レビュワーに @sevenc-nanashi さんが指名されていました。 こういう時って @sevenc-nanashi さんのレビューを待った方がいいでしょうか? 👀
(@sevenc-nanashi さん、@qryxip さんどちらの意見も聞くのが良さそう) (ヒホさんがマージで良さそうと思ったらマージ、とかでも全然良いと思います 🙏 )
自分は別に大丈夫です。
このPRの場合気をつけるべきはhttps://github.com/VOICEVOX/voicevox_core/pull/688/files#r1399498252のようなものかと思っています。
これはどういうことなのかというと、featureって通常APIの存在をon/offするために使われ、「デフォルトの挙動」の変更はすべきではないとされているのですが、tracing/log
はその例外になります。tracing/log
をオフにしてしまうとtracingのログがlogのログへの自動変換がされなくなり、pyo3-logやandroid_loggerに何も流れなくなってしまいます。そして現状そういうことが起きてもそれに対するテストはまだ無いはずです。
(対してAPIが消える分にはコンパイルが通らなくなるだけなので問題無い)
そういう観点のレビューを頂けるなら待った方がよいのかなと思うのですが、このあたりRustのエコシステムの土地勘が必要でもあると思うので、そこを要求するのはという気もしています。なので方針自体の合意ができればそれでいいのかなと思っています。
なるほどです!!! 完全に理解したわけではないのですが、気をつけないといけないということはなんとなく把握しました。 issue作っても良いかも?
問題ないと思うのでマージします!!
内容
Cargo.tomlのdependenciesについて、
version
はworkspace.dependencies
にfeatures
はpackageのdependencies
系に書くようにします。
1.についてはrust-lang/cargo自体がやっています。
2.については、次のコマンドが通るように
features
の補足も行いました。関連 Issue
その他