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

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

'गड़बड़ी की आशंका' क्या है?

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

हम इसका इस्तेमाल ट्रेड फ़ेडरेशन में क्यों करते हैं?

TF में कई लोगों का योगदान है. इसका मकसद, कोड की समीक्षा करना और यह पक्का करना है कि सीएल की क्वालिटी कम से कम अच्छी हो.

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 को बिल्ड के समय लागू किया जाता है. इसका मतलब है कि अगर किसी नियम का पालन नहीं किया जाता है, तो बिल्ड पूरा नहीं होगा और गड़बड़ी दिखेगी.