問題
私はsccache
を使用して、クレートのCI時間を改善しています。 ただし、私のcargo clippy
ジョブは、実行されているコンパイルルールがあるにもかかわらず、( sccache --show-stats
を介して)キャッシュに対して0回の試行を報告します。 同じパターンが実際のビルドでも機能します。
ステップ
ゼロ以外の統計を表示する必要があります。
可能な解決策)
コンパイラコマンドが呼び出されるのと同じ方法で、clippyを介してrustcを呼び出します。
ノート
cargo version
出力:
貨物1.38.0(23ef9a4ef 2019-08-20)
Clippy自体はRUSTC_WRAPPER
ます。 #7533でこれを変更することを検討しています。これにより、依存関係のsccacheキャッシュが修正されるはずです。 動作がどうなるかはわかりませんが、ルートクレートのキャッシュはおそらくまだ機能しません。 https://github.com/rust-lang/rust-clippy/issues/3840と#7533を優先して終了します。これは、これに対処する必要があります。
Clippy自体は
RUSTC_WRAPPER
ます。 #7533でこれを変更することを検討しています。これにより、依存関係のsccacheキャッシュが修正されるはずです。 動作がどうなるかはわかりませんが、ルートクレートのキャッシュはおそらくまだ機能しません。 これに対処する必要があるrust-lang / rust-clippy#3840および#7533を支持して終了します。
@ ehuss 、#7533が何をしているのか詳しく調べていませんが、ビルドしてクリップを実行するために使用すると、何もキャッシュされません。 clippyがsccacheを使用できるようにするために、 RUSTC_WRAPPER
問題に対処する以外の手順はありますか?
Clippyを使用するには、Clippyも更新する必要があります。