Cargo: RUSC_WRAPPER tidak digunakan dalam kliping kargo?

Dibuat pada 1 Nov 2019  ·  3Komentar  ·  Sumber: rust-lang/cargo

Masalah

Saya menggunakan sccache untuk membantu meningkatkan waktu CI untuk peti. Namun, pekerjaan cargo clippy melaporkan 0 upaya terhadap cache (melalui sccache --show-stats ) meskipun ada aturan kompilasi yang dilakukan. Pola yang sama berfungsi untuk bangunan saya yang sebenarnya.

Langkah

  1. Instal sccache
  2. RUSC_WRAPPER=sccache cargo clippy
  3. sccache --show-stats

Harus menunjukkan statistik bukan nol.

Solusi yang memungkinkan)

Panggil rustc melalui clippy dengan cara yang sama seperti perintah kompiler dipanggil.

Catatan

Keluaran dari cargo version :

kargo 1.38.0 (23ef9a4ef 2019-08-20)

C-bug

Semua 3 komentar

Clippy sendiri menggunakan RUSTC_WRAPPER . Kami ingin mengubahnya di #7533, yang seharusnya memperbaiki sccache caching untuk dependensi. Caching untuk peti root mungkin masih tidak akan berfungsi, meskipun saya tidak yakin akan seperti apa perilakunya. Menutup mendukung https://github.com/rust-lang/rust-clippy/issues/3840 dan #7533, yang harus mengatasi ini.

Clippy sendiri menggunakan RUSTC_WRAPPER . Kami ingin mengubahnya di #7533, yang seharusnya memperbaiki sccache caching untuk dependensi. Caching untuk peti root mungkin masih tidak akan berfungsi, meskipun saya tidak yakin akan seperti apa perilakunya. Menutup mendukung rust-lang/rust-clippy#3840 dan #7533, yang seharusnya mengatasi ini.

@ehuss , saya belum melihat secara mendalam apa yang #7533 lakukan, tetapi ketika saya membangunnya dan menggunakannya untuk menjalankan clippy, tidak ada yang di-cache. Apakah ada langkah lebih lanjut selain mengatasi masalah RUSTC_WRAPPER agar clippy dapat menggunakan sccache?

Clippy juga perlu diperbarui untuk menggunakannya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat