Cargo: لا تستخدم RUSTC_WRAPPER في كليبي البضائع؟

تم إنشاؤها على ١ نوفمبر ٢٠١٩  ·  3تعليقات  ·  مصدر: rust-lang/cargo

مشكلة

أنا أستخدم sccache للمساعدة في تحسين أوقات CI للصندوق. ومع ذلك ، فإن تقريري للوظائف cargo clippy 0 محاولات مقابل ذاكرة التخزين المؤقت (عبر sccache --show-stats ) على الرغم من وجود قواعد تجميع يتم تنفيذها. يعمل نفس النمط مع بنياتي الفعلية.

خطوات

  1. تثبيت sccache
  2. RUSTC_WRAPPER = قصاصة شحن sccache
  3. sccache - إحصائيات العرض

يجب أن تظهر الإحصائيات غير الصفرية.

الحلول الممكنة)

استدعاء rustc من خلال clippy بنفس طريقة استدعاء أوامر المترجم.

ملحوظات

ناتج cargo version :

البضائع 1.38.0 (23ef9a4ef 2019-08-20)

C-bug

ال 3 كومينتر

يستخدم 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 أيضًا إلى التحديث لاستخدامه.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات