Error Prone বাগ চেকার চালান

আপনি যদি ট্রেড ফেডারেশনের জন্য কোড কমিট করেন, তাহলে খুব সম্ভবত কোনো এক পর্যায়ে প্রিসাবমিট করার সময় আপনি এরর প্রোন-সম্পর্কিত ব্যর্থতার সম্মুখীন হবেন।

ত্রুটিপ্রবণ বলতে কী বোঝায়?

এরর প্রোন হলো জাভার জন্য একটি স্ট্যাটিক অ্যানালাইসিস টুল যা অ্যান্ড্রয়েড কোডবেসের সম্ভাব্য সমস্যাগুলো খুঁজে বের করতে সাহায্য করে। এই স্বতন্ত্র প্রজেক্টটির একটি সার্বিক ধারণা পেতে এরর প্রোন গিটহাব প্রজেক্টটি দেখুন।

ট্রেড ফেডারেশনে আমরা এটি কেন ব্যবহার করি?

TF-এ অনেক অবদানকারী আছেন। এর উদ্দেশ্য হলো কোড রিভিউ সহজ করা এবং CL-গুলোতে অন্তত ন্যূনতম মান নিশ্চিত করা।

TF-এর সকল অংশে Error Prone প্রয়োগ করা হয়, ফলে সব জায়গায় একই মান বজায় রাখতেও এটি সাহায্য করে।

আমাকে কী খুঁজতে হবে?

TF-এ বর্তমানে বলবৎ নিয়মাবলীর তালিকা tools/tradefederation/core/error_prone_rules.mk ফাইলে রয়েছে।

errorprone.info- তে সম্পর্কিত তথ্য খুঁজুন।

জমা দেওয়ার আগে যাচাই করার জন্য আমি এটি স্থানীয়ভাবে কীভাবে চালাব?

নিম্নলিখিত কমান্ডটি ব্যবহার করুন: make tradefed-all javac-check -j64 RUN_ERROR_PRONE=true

বিল্ড করার সময় 'এরর প্রোন' (Error Prone) প্রয়োগ করা হয়, যার অর্থ হলো, কোনো নিয়ম মানা না হলে বিল্ডটি ব্যর্থ হবে এবং একটি ত্রুটি দেখা দেবে।