বাগটি যদি দ্রুপাল 7-এ থাকে তবে আমাকে কী দ্রুপাল 8 এ এটি ঠিক করতে হবে এবং দুটি প্যাচ জমা দিতে হবে?
বাগটি যদি বিকাশমান সংস্করণে উপস্থিত থাকে (এই ক্ষেত্রে দ্রুপাল 8), এবং পূর্ববর্তী সংস্করণ (দ্রুপাল 7), তবে বাগটি প্রথমে বর্তমানে বিকাশিত সংস্করণটি ঠিক করা উচিত এবং তারপরে পূর্ববর্তী সংস্করণে।
বাগটি যদি সর্বশেষ বিকশিত সংস্করণে উপস্থিত না থাকে, উদাহরণস্বরূপ কারণ বাগটি এমন কোনও ফাংশনের জন্য যা মুছে ফেলা হয়েছে, বা এটি ইতিমধ্যে পরিবর্তিত হয়েছে, তবে প্যাচটি বর্তমানে বিকাশকৃত সংস্করণের আগে সরবরাহ করা উচিত।
এর পরে অনুসরণ করা কার্যপ্রবাহটি হ'ল:
- প্রথমে প্যাচ তৈরি করা হয়েছে এবং পর্যালোচনার জন্য জমা দেওয়া হয়েছে, অতি সাম্প্রতিক সংস্করণের জন্য, এখনও বিকাশাধীন থাকলেও (যেমন দ্রুপাল 8 এর ক্ষেত্রে)
- সেই প্যাচ একবার দ্রুপালের জন্য প্রয়োগ করা হলে পূর্ববর্তী সংস্করণে প্রযোজ্য একটি প্যাচ তৈরি হয়ে পর্যালোচনার জন্য জমা দেওয়া হয়
আপনি একই সাথে দুটি দ্রুপাল সংস্করণের জন্য প্যাচ তৈরি করতে পারেন, তবে যেহেতু সর্বশেষ দ্রুপাল সংস্করণের জন্য প্যাচটির পরিবর্তনের প্রয়োজন হতে পারে, তাই দুটি বিকাশের দুটি পৃথক প্যাচ নিয়ে কাজ করার চেয়ে বর্তমানে উন্নত সংস্করণের জন্য প্যাচটিতে কাজ করা ভাল is পরিবর্তন করা.
আরও দেখুন: ব্যাকপোর্ট পলিসি ।
এটি কি ডকুমেন্টেশন বাগ / উন্নতিতে প্রযোজ্য?
হ্যাঁ এটা করে. এছাড়াও এই ক্ষেত্রে, যদি বর্তমানে বিকাশকৃত সংস্করণটি ডকুমেন্টেশনটি উল্লেখ করছে এমন ফাংশন / পদ্ধতিটি সরিয়ে ফেলে, তবে পূর্ববর্তী সংস্করণটির জন্য প্যাচ সরবরাহ করা দরকার।
সমস্ত প্যাচগুলিরও কি ইউনিট পরীক্ষা প্রয়োজন?
প্যাচটি যদি ডকুমেন্টেশনের জন্য হয় তবে এটির পরীক্ষার দরকার নেই। পরীক্ষা বট চলমান http://qa.drupal.org Drupal এর কোড পর প্যাচ প্রয়োগ করা হয় পরীক্ষা; যদি প্যাচ সিনট্যাক্স ত্রুটিগুলির পরিচয় দেয় (উদাহরণস্বরূপ কারণ প্রয়োজনের আগে মন্তব্য বন্ধ করা হয়), তবে পরীক্ষা চালানোর আগে পরীক্ষা বট প্যাচটি সম্পর্কে ত্রুটির প্রতিবেদন করবে।
প্যাচটি যদি কোনও নতুন বৈশিষ্ট্যের জন্য হয় তবে পরীক্ষাগুলি প্রয়োজন।
যদি প্যাচটি কোনও বাগ ফিক্স করতে হয়, তবে যদি ইতিমধ্যে কোনও নির্দিষ্ট বৈশিষ্ট্য পরীক্ষা করে পরীক্ষা না করা হয় তবে রক্ষণাবেক্ষণকারীদের কাছ থেকে পরীক্ষাগুলির প্রয়োজন হতে পারে। ভবিষ্যতে একই কোড পরিবর্তন করার সময় একই বাগটি পুনরায় প্রবর্তন এড়াতে সাধারণত পরীক্ষার প্রয়োজন হয়। বাগটি যদি কেবলমাত্র একটি চলক হয় যা আরম্ভ করা হয়, তবে কোনও ফাংশন / পদ্ধতি থেকে কখনই ব্যবহৃত হয় না, তবে সম্ভাবনাগুলি পরীক্ষা করার প্রয়োজন হয় না।