مشكلة
أنا أستخدم sccache
للمساعدة في تحسين أوقات CI للصندوق. ومع ذلك ، فإن تقريري للوظائف cargo clippy
0 محاولات مقابل ذاكرة التخزين المؤقت (عبر sccache --show-stats
) على الرغم من وجود قواعد تجميع يتم تنفيذها. يعمل نفس النمط مع بنياتي الفعلية.
خطوات
يجب أن تظهر الإحصائيات غير الصفرية.
الحلول الممكنة)
استدعاء rustc من خلال clippy بنفس طريقة استدعاء أوامر المترجم.
ملحوظات
ناتج 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 ، لم RUSTC_WRAPPER
لتتمكن من استخدام sccache؟
سيحتاج Clippy أيضًا إلى التحديث لاستخدامه.