ফেডোরায় একটি সফ্টওয়্যার বাগ কীভাবে ফাইল করবেন


একটি প্রোগ্রাম বা বাগ বা সফ্টওয়্যার বাগটি ত্রুটি, ভুল, ব্যর্থতা বা ত্রুটি, এটি অনাকাঙ্ক্ষিত বা ভুল ফলাফল তৈরি করার কারণ হয়। একটি বাগ কোনও প্রোগ্রাম/অ্যাপ্লিকেশন/সফ্টওয়্যারকে ইচ্ছাকৃতভাবে কাজ করতে বাধা দেয়।

সমস্ত লিনাক্স ডিস্ট্রিবিউশন না হলেও, ফেডোরা ব্যবহারকারীদের জন্য বাগ রিপোর্ট ফাইল করার উপায় সরবরাহ করে। মনে রাখবেন যে বাগ ফাইলিং কেবলমাত্র সফ্টওয়্যার বিকাশকারীদের মধ্যেই সীমাবদ্ধ নয়; প্রত্যেককে (নিয়মিত ব্যবহারকারীগণ সহ) তারা যে বাগগুলিতে চলে সেগুলি ফাইল করতে উত্সাহিত হয়। ত্রুটি পূর্ণ হয়ে গেলে প্যাকেজ রক্ষণাবেক্ষণকারী বাগ রিপোর্টটি দেখে এবং কীভাবে এটি পরিচালনা করবেন তা স্থির করে।

গুরুত্বপূর্ণ: একটি বাগের জন্য সম্ভবত সফ্টওয়্যার ক্র্যাশ হওয়ার প্রয়োজন নাও হতে পারে। কোনও বাগের উপরোক্ত সংজ্ঞা সম্পর্কিত, কোনও অ্যাপ্লিকেশনটিতে লক্ষ্য করা যে কোনও অনাকাঙ্ক্ষিত বা অপ্রত্যাশিত আচরণটি বাগ হিসাবে ফাইল করা উচিত।

এই নিবন্ধে, আমরা ফেডোরায় একটি সফ্টওয়্যার বা অ্যাপ্লিকেশন বাগ রিপোর্ট ফাইল করার বিভিন্ন পদক্ষেপের ব্যাখ্যা করব।

ফেডোরায় একটি বাগ ফাইল করার আগে

আপনি বাগ ফাইল করার আগে, নিশ্চিত হয়ে নিন যে আপনি কোনও সফ্টওয়্যারটির সর্বশেষতম সংস্করণ ব্যবহার করছেন। যদি তা না হয় তবে এটি ডাউনলোড করুন এবং ইনস্টল করুন। সাধারণত, বাগ সংশোধন, উন্নতি এবং আরও অনেক কিছু সহ সফ্টওয়্যারটির সর্বশেষ সংস্করণ। আপনি যে ফাইলটি ফাইল করতে চান সেটি সম্ভবত সফ্টওয়্যারটির সর্বশেষ প্রকাশের ক্ষেত্রে স্থির করা হয়েছে।

আপনার ফেডোরা সিস্টেমে ইনস্টল করা সমস্ত সফ্টওয়্যার সর্বশেষতম উপলব্ধ সংস্করণগুলিতে আপডেট করার জন্য, নিয়মিত আপনার সিস্টেম পরীক্ষা করে আপডেট করতে নিম্নলিখিত ডিএনএফ কমান্ডটি (রুট সুবিধার সাথে) চালান run

$ sudo dnf update --refresh

যদি এখনও সফ্টওয়্যারটির সর্বশেষতম সংস্করণে ত্রুটি থাকে তবে আপনি বাগটি দায়ের করা হয়েছে কিনা তা পরীক্ষা করে দেখতে পারেন। আপনি ইউআরএল ব্যবহার করে ফেডোরা প্যাকেজের জন্য সমস্ত দায়েরকৃত বাগগুলি পরীক্ষা করতে পারেন:

https://apps.fedoraproject.org/packages/<package-name>/bugs/

এটি আপনাকে সরাসরি কোনও পৃষ্ঠায় নিয়ে যাবে যে বিন্যাসে (বাগ, স্থিতি, বিবরণ এবং প্রকাশ) প্রশ্নে প্যাকেজটির জন্য সমস্ত রিপোর্টিত বাগের একটি তালিকা দেখাচ্ছে। এই পৃষ্ঠায় একটি নতুন বাগ রিপোর্ট করার জন্য একটি লিঙ্ক রয়েছে (একটি নতুন বাগ ফাইল করুন) এবং এটি মোট ওপেন এবং ব্লক করা বাগের সংখ্যা প্রদর্শন করে। উদাহরণ স্বরূপ:

https://apps.fedoraproject.org/packages/dnf/bugs/

কোনও বাগের বিশদ দেখতে (উদাঃ DNF বাগ 1032541), এটিতে ক্লিক করুন। সমস্যাটি বর্ণনা করে ইতিমধ্যে একটি বাগ রিপোর্ট দায়ের করা হয়েছে, আপনি প্রতিবেদনে আপনার কাছে থাকা অতিরিক্ত কোনও তথ্য সরবরাহ করতে পারেন।

প্রতিবেদনটি সম্পর্কে আপডেটগুলি পেতে আপনার নিজের প্রতিবেদনটিতে "সিসি" (কার্বন-অনুলিপি) করা উচিত। "আমাকে সিসি তালিকায় যোগ করুন" বিকল্পটি চেক করুন এবং "পরিবর্তনগুলি সংরক্ষণ করুন" বোতামে ক্লিক করুন।

আপনি যখন ত্রুটিটি প্রতিবেদন করা হয়নি তা আবিষ্কার করেন, এগিয়ে যান এবং পরবর্তী বিভাগে বর্ণিত হিসাবে এটি ফাইল করুন।

ফেডোরায় একটি বাগ রিপোর্ট ফাইল করা হচ্ছে

বাগ ফাইল করার জন্য ফাইলের নতুন বাগ বাটনে ক্লিক করুন, ড্রপ ডাউন মেনু থেকে "ফেডোরার বিরুদ্ধে" বা "ইপিলের বিরুদ্ধে" নির্বাচন করুন।

নিম্নলিখিত চিত্রটিতে প্রদর্শিত হিসাবে আপনাকে বাগ ট্র্যাকারের একটি নতুন বাগ রিপোর্ট টেম্পলেটটিতে পুনঃনির্দেশিত করা হবে। নোট করুন যে বাগ রিপোর্ট টেমপ্লেটটি অ্যাক্সেস করতে আপনার আপনার একটি রেড হ্যাট বাগজিলা অ্যাকাউন্ট থাকা উচিত এবং লগ ইন করা আবশ্যক, অন্যথায় আপনি একটি নতুন অ্যাকাউন্ট তৈরি করতে পারেন।

আসুন সংক্ষিপ্ত বিবরণে ক্ষেত্রগুলি সেট করা দরকার:

  • উপাদান: প্যাকেজের নাম নির্দিষ্ট করতে ব্যবহৃত
  • সংস্করণ: আপনি বাগটি পর্যবেক্ষণ করেছেন যে ফেডোরার সংস্করণ সেট করতে ব্যবহৃত হয়েছিল। আপনি তীব্রতা, হার্ডওয়্যার এবং ওএসও নির্দিষ্ট করতে পারেন
  • সংক্ষিপ্তসার: সমস্যার একটি দরকারী সংক্ষিপ্ত সংক্ষিপ্তসার সরবরাহ করতে এটি ব্যবহার করুন
  • বিবরণ: প্রদত্ত টেমপ্লেটটি (নীচে বর্ণিত) ব্যবহার করে সমস্যা সম্পর্কিত আরও বিস্তারিত তথ্য যুক্ত করুন।
  • সংযুক্তি: সমস্যা সম্পর্কিত আরও তথ্য সরবরাহকারী ফাইলগুলি সংযুক্ত করতে এটি ব্যবহার করুন (ফাইলগুলিতে স্ক্রিন-শট, লগ ফাইল, স্ক্রিন রেকর্ডিং ইত্যাদি অন্তর্ভুক্ত থাকতে পারে)))

প্যাকেজের সংস্করণ প্রকাশের নম্বরটি এখানে নির্দিষ্ট করা উচিত। প্যাকেজের সংস্করণ নম্বর পেতে আপনি rpm কমান্ডটি ব্যবহার করতে পারেন (এই উদাহরণে DNF সংস্করণ 4.0.4):

$ rpm -q dnf  

সমস্যাটি কতবার ঘটে তা উল্লেখ করুন। প্রস্তাবিত উত্তরের অন্তর্ভুক্ত:

  • সর্বদা: আপনি যদি এখন থেকে এই সমস্যাটি পর্যবেক্ষণ করেন তবে এটি প্রবেশ করুন ব্যবহার করুন
  • কখনও কখনও: আপনি যদি সমস্যাটি মাঝে মাঝে পর্যবেক্ষণ করেন তবে এটি প্রবেশ করুন
  • কেবল একবার: আপনি একবার সমস্যাটি পর্যবেক্ষণ করলে এটি লিখুন

সমস্যার বর্ণনার চূড়ান্ত বিভাগে, আপনি এমন তথ্য সরবরাহ করতে পারেন যা অন্যান্য ব্যবহারকারীদের ত্রুটিটি যাচাই করতে সক্ষম করে এবং কী কী নির্দিষ্ট পদক্ষেপের কারণে সমস্যাটি ঘটায় সে সম্পর্কে তারা বিকাশকারীদেরও অবহিত করে।

  • আসল ফলাফল: সমস্যা দেখা দিলে আপনি কী পর্যবেক্ষণ করেন তা উল্লেখ করুন
  • প্রত্যাশিত ফলাফল: সফ্টওয়্যারটি সঠিকভাবে আচরণ করলে এমনটি হওয়া উচিত বলে আপনি প্রত্যাশা করেছেন এমন প্রবেশের জন্য এই ক্ষেত্রটি ব্যবহৃত হয়?
  • অতিরিক্ত তথ্য: অতিরিক্ত তথ্য যুক্ত করুন যা এখানে রক্ষণাবেক্ষণকারীদের জন্য দরকারী হতে পারে

আপনি একবার বাগ রিপোর্ট করার পরে, পরবর্তী জিনিসটি সম্পর্কে কোনও আপডেট সন্ধান করা। সাধারণত, প্রতিবেদনে যে কোনও নতুন মন্তব্যের একটি ইমেল বিজ্ঞপ্তি ত্রুটি প্রতিবেদনের অংশ (যেমন প্রতিবেদক, রক্ষণাবেক্ষণকারী এবং অন্যান্য ব্যবহারকারীদের) প্রত্যেককে পাঠানো হবে।

বাগটি ঠিক হয়ে গেলে, রক্ষণাবেক্ষণকারী সফ্টওয়্যারটির একটি উন্নত সংস্করণ প্রকাশ করে। বোদি (একটি ওয়েব-সিস্টেম যা ফেডোরা-ভিত্তিক সফ্টওয়্যার বিতরণের জন্য আপডেট প্রকাশের প্রক্রিয়া সহজ করে) সফ্টওয়্যারটির একটি উন্নত সংস্করণ প্রকাশের পরে প্রতিবেদনে একটি মন্তব্য যুক্ত করবে।

সর্বশেষে তবে সর্বনিম্ন নয়, আপনি বোধিতে উন্নত সংস্করণ আরও ভাল কাজ করে কিনা তা নিশ্চিত করে রক্ষণাবেক্ষণকারীকে সহায়তা করতে পারেন। সফ্টওয়্যারটির উন্নত রিলিজ যখন QA (গুণমানের নিশ্চয়তা) প্রক্রিয়াটি অতিক্রম করবে তখন বাগটি স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে।

এখানেই শেষ! এই নিবন্ধে, আমরা ফেডোরায় একটি নতুন বাগ রিপোর্ট ফাইল করার বিভিন্ন পদক্ষেপগুলি ব্যাখ্যা করেছি। আপনার যদি কোন প্রশ্ন বা মন্তব্য বা ভাগ করার জন্য অতিরিক্ত তথ্য থাকে তবে নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।