আপনি যদি ট্রেড ফেডারেশনের জন্য কোড কমিট করে থাকেন, তাহলে সম্ভবত কোনও এক সময় প্রিসাবমিট করার সময় আপনি Error Prone-সম্পর্কিত ব্যর্থতার সম্মুখীন হবেন।
Error Prone কী?
Error Prone হল Java-এর জন্য একটি স্ট্যাটিক অ্যানালিসিস টুল যা Android কোড বেসের মধ্যে সম্ভাব্য সমস্যা খুঁজে পেতে সাহায্য করতে পারে। এই স্বতন্ত্র প্রোজেক্টের ওভারভিউ পেতে ভুল হওয়ার সম্ভাবনা থাকা GitHub প্রোজেক্ট দেখুন।
আমরা কেন এটি ট্রেড ফেডারেশনে ব্যবহার করি?
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 প্রয়োগ করা হয়, এর অর্থ হল কোনও নিয়ম মেনে না চললে বিল্ড করা যাবে না এবং সমস্যাটি দেখানো হবে।