আমি একটি দরকারী কেন্দ্রীয় বৈশিষ্ট্য সহ গিথুবে একটি দুর্দান্ত প্রকল্প পেয়েছি তবে যা ত্রুটি পরিচালনা, লগিং, কনফিগারেশন এবং সেটআপের "পলিশিং" এ মোটামুটি। প্রকল্পটি 5 বছর অপরিবর্তিত, এবং কোডের কয়েক'শ লাইন। তবুও এটি যথেষ্ট পরিমাণে যথেষ্ট উপযুক্ত যা বেশ কয়েকটি সংখ্যক পর্যবেক্ষক এবং মুষ্টিমেয় কাঁটাচামচগুলির জন্য নিজের দৃষ্টি আকর্ষণ করেছে।
আমার ব্যবহারের জন্য একটি নির্দিষ্ট সংযোজন প্রয়োজন ছিল, তবে এর আগে আমি কিছুটা পরিষ্কার-পরিচ্ছন্নতা করেছি। তারপরে আমি একটু ইঞ্জিনিয়ার-আবেশযুক্ত হয়েছি এবং এক সপ্তাহের মধ্যে আমি লগিং সিস্টেম, প্রচুর লগিং, একটি স্বয়ংক্রিয় সেটআপ, কনফিগারেশনটি কোডের বাইরে এবং বাইরের কনফিগারেশন ফাইলগুলিতে (এবং সেগুলি পড়ার কোড) যুক্ত করে শেষ করেছি, আমি যেমন পেয়েছি ঠিক তেমন একটি দম্পতি বাগ-ফিক্সও।
আমি মনে করি আমার সমস্ত পরিবর্তনগুলি যুক্তিসঙ্গত / ভাল এবং এটি দর্শকদের জন্য ব্যবহারযোগ্য হওয়ার দরকার are তবে প্রচুর কমিট রয়েছে, প্রায় যতটা রেপো ছিল (প্রায় এই জেনারেল রাখতে নম্বর এড়ানো)। তদ্ব্যতীত, গিট দোষ দেখায় আমি এই (ছোট!) কোডবেজের প্রায় প্রতিটি লাইন স্পর্শ করেছি। আমি প্রকল্পের নিয়ন্ত্রণ, বা এমনকি আমি যা করেছি তার জন্য কোনও ক্রেডিট চাইছি না। তবে পছন্দ অনুসারে আমি আমার পরিবর্তনগুলি একত্রীভূত করতে দেখতে চাই যাতে আমার অজানা গিথুবের কাঁটাচামড়ার আড়াল না করে সকলেই সেগুলি থেকে উপকৃত হতে পারে।
আমি এর আগে কখনও টানার অনুরোধ জমা দিইনি তবে আমি জানি তাদের ছোট এবং পর্যালোচনা করা সহজ হওয়া উচিত। তবুও এখানে আমি গিয়েছিলাম এবং প্রচুর পরিমাণে রূপান্তরকারী পরিবর্তন করেছি।
ইতিহাসের দিকে মনোযোগ দিয়ে যত্ন সহকারে আমার প্রতিশ্রুতিগুলি খুব পরিষ্কার। তবে তাদের একাধিক শাখা / টানা অনুরোধগুলিতে পৃথক করা শক্ত হবে কারণ এর বেশিরভাগ অংশই অগত্যা নিজেরাই তৈরি করে। উদাহরণস্বরূপ, কনফিগার বহিরাগতকরণ কিছু প্রস্তুতিমূলক ক্লিনআপে নির্মিত হয়েছে, এবং সেগুলি কনফিগার করার জন্য কিছু অংশে সেটআপ উপস্থিত রয়েছে, লগিংটি সেটআপে তৈরি বাহ্যিক কনফিগারেশন ইত্যাদির দ্বারা সক্ষম ও কনফিগার করা হয়, যা বলা হচ্ছে যে আমি খুব আগ্রহী এই বিশাল বড়িটি আরও স্বচ্ছল করতে আমি যা করতে পারি তা করুন, আমি জানি না এটি কী হবে। আমি একটি দম্পতি কমিট বিভক্ত করতে পারে কিন্তু বড় ওভারহল এখনও বড়।
তাহলে যদি তারা দুর্ঘটনাক্রমে কারওর প্রকল্পটি ওভারহোল করে তবে একটি করণীয় কী?
এটি না করা এবং আমার নিজের পরিবর্তনগুলি আমার কাঁটাচামুতে রাখার জন্য কি কেবল আমার পাঠটি শিখতে হবে? আমি কি কেবল একটি টান অনুরোধ করব এবং কী হবে তা দেখতে হবে? বিবরণে নিজেকে ব্যাখ্যা করে আমার কি একগুচ্ছ শব্দ ব্যয় করা উচিত? আমি এটি একটি নির্দিষ্ট উপায়ে উপস্থাপন করা উচিত?