HeadlinesBriefing favicon HeadlinesBriefing.com

ImpactGate: পরিবর্তনের প্রভাব অনুযায়ী কোড রিভিউ টুল

Hacker News •
×

Officefloor ImpactGate প্রকাশ করেছে, একটি টুল যা কোড পরিবর্তন দ্বারা প্রবর্তিত স্ট্রাকচারল ক্ষয় পরিমাপ ও নিয়ন্ত্রণ করে। স্ট্রাকচারল ক্ষয় হলো বিদ্যমান কাঠামোতে জমা হওয়া জটিলতা, যেন একটি গড-ক্লাসে অন্য একটি মেথড যোগ হওয়া। ImpactGate একটি সূত্র ব্যবহার করে বেসলাইনের বিপরীতে পরিবর্তনগুলো স্কোর করে যা প্রি-চেঞ্জ অবস্থায় জটিলতাকে ওজন দেয়, ফলে ভারী পরিবর্তনগুলো ব্যয়বহুল এবং নতুন ইম্পোর্টগুলো সস্তা হয়।

এটি একটি স্বতন্ত্র CLI, একটি git প্রি-কমিট হুক, অথবা GitHub, Git Lab, এবং Jenkins CI-তে একটি প্লাগইন হিসেবে চলে। পিপের মাধ্যমে ইনস্টল করুন বা ইনস্টলেশন ছাড়া প্রকাশিত ডকার ইমেজ ব্যবহার করুন। যখন প্রভাব থ্রেশহোল্ড অতিক্রম করে, তখন এনফোর্সমেন্ট সেটিংস অনুযায়ী সতর্ক করে বা বিল্ড ব্লক করে।

রিপোর্টগুলো প্রভাবের শেয়ার অনুযায়ী ফাইলগুলো র্যাঙ্ক করে, যেখানে ক্ষয় কেন্দ্রীভূত সেটা হাইলাইট করে। এটি max_diff_lines 넘는 ফাইলগুলো এড়িয়ে যায় যাতে জেনারেটেড ডাম্প থেকে বিকৃতি এড়ানো যায়। প্রি-কমিট হুকরা লোকালি কমিট ব্লক করতে পারে, এবং CI প্রজেক্ট ইতিহাস থেকে তৈরি পারসেন্টাইল কার্ভ বা 20-রিপো ওপেন-সোর্স কর্পাস থেকে একটি সিডেড প্রায়োরে গেট করতে পারে।

মূল এন্টিটি: কোম্পানি: Officefloor, GitHub, Git Lab, Jenkins CI