জিবিএল রিস্পিন প্রক্রিয়া

এই পৃষ্ঠায় জেনেরিক বুটলোডার (GBL)-এর নতুন রিলিজের জন্য অনুরোধ জমা দেওয়ার রেস্পিন প্রক্রিয়াটি বর্ণনা করা হয়েছে।

রেস্পিন হলো GBL-এর একটি নতুন রিলিজ। রেস্পিনের অনুরোধ জমা দিতে, এই ধাপগুলো অনুসরণ করুন:

  1. জিবিএল রিস্পিন অনুরোধ ফর্মটি পূরণ করুন এবং অবিলম্বে আপনার গুগল যোগাযোগ কর্মকর্তার সাথে যোগাযোগ করুন।

    • এই ফর্মটি একটি GBL রিস্পিন রিকোয়েস্ট বাগ তৈরি করে। বাগ আইডিটি নোট করুন।
  2. আপনার প্যাচ প্রস্তুত করুন:

    • প্যাচটি GBL ডেভেলপমেন্ট ব্রাঞ্চে মার্জ করা হয়েছে কিনা তা যাচাই করুন।
    • উপযুক্ত GBL রিলিজ শাখায় প্যাচটি প্রয়োগ করুন।
    • নির্বাচিত প্যাচটি সংশোধন করে কমিট মেসেজে ধাপ ১-এ তৈরি করা বাগ আইডিটিকে একটি Bug: XYZ ট্যাগ হিসেবে অন্তর্ভুক্ত করুন।

    উদাহরণ: <development-branch> থেকে <release-branch> এ একটি চেঞ্জ লিস্ট (CL) চেরি-পিক করতে:

    # 1. Check out the target release branch
    git checkout <release-branch>
    
    # 2. Fetch the upstream development branch (Source of Truth)
    git fetch aosp <development-branch>
    
    # 3. Cherry-pick the commit (Preserving metadata)
    git cherry-pick -x <commit_hash>
    
    # 4. Update the commit message to include the Respin Bug ID
    # (Don't remove existing Bug IDs or change the Change-Id)
    
  3. বাগটি জমা দিন। অনুরোধ জমা দেওয়ার পর নিম্নলিখিত ঘটনা ঘটে:

    • পর্যালোচনা প্রক্রিয়া:

      • গুগল জিবিএল টিম অনুরোধটি পর্যালোচনা করে অনুমোদন করে অথবা আরও তথ্যের প্রয়োজন হলে তা আপনাকে পুনরায় প্রেরণ করে।
      • একটি সমাধানে সম্মত হওয়ার পর, জিবিএল টিম পরিবর্তনটি পর্যালোচনা করে।
      • জিবিএল টিম পরিবর্তনটিকে মার্জ করে, বিল্ড করে, রিগ্রেশনের জন্য পরীক্ষা করে এবং প্রত্যয়ন করে।
    • মুক্তি:

      • জিবিএল টিম বাইনারিটি ci.android.com- এ প্রকাশ করে।