गड़बड़ी की आशंका वाले बग की जांच करने वाला टूल चलाना

अगर Trade Federation के लिए कोड सबमिट किया जा रहा है, तो हो सकता है कि आपको सबमिट करने से पहले, Error Prone से जुड़ी कोई गड़बड़ी दिखे.

Error Prone क्या है?

Error Prone, Java के लिए एक स्टैटिक विश्लेषण टूल है. इसकी मदद से, Android के कोड बेस में संभावित समस्याएं ढूंढने में मदद मिलती है. इस खास प्रोजेक्ट की खास जानकारी पाने के लिए, Error Prone के GitHub प्रोजेक्ट पर जाएं.

हम Trade Federation में इसका इस्तेमाल क्यों करते हैं?

TF में कई लोग योगदान देते हैं. इसका मकसद, कोड की समीक्षा करना आसान बनाना और CL में कम से कम क्वालिटी पक्का करना है.

Error Prone को TF के सभी हिस्सों पर लागू किया जाता है. इसलिए, इससे हर जगह एक ही स्टैंडर्ड बनाए रखने में भी मदद मिलती है.

मुझे किन चीज़ों पर ध्यान देना चाहिए?

TF में लागू किए गए मौजूदा नियमों की सूची, tools/tradefederation/core/error_prone_rules.mk में मौजूद है.

errorprone.info पर जाकर, इससे जुड़ी जानकारी पाएं.

सबमिट करने से पहले, जांच करने के लिए इसे स्थानीय तौर पर कैसे चलाएं?

यह कमांड इस्तेमाल करें: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

Error Prone को बिल्ड के समय लागू किया जाता है. इसका मतलब है कि अगर किसी नियम का पालन नहीं किया जाता है, तो बिल्ड नहीं हो पाएगा और गड़बड़ी दिखेगी.