กระบวนการรีสปิน GBL

หน้านี้อธิบายกระบวนการ respin ของ Generic Bootloader (GBL) เพื่อส่งคำขอให้เผยแพร่ GBL เวอร์ชันใหม่

Respin คือ GBL เวอร์ชันมาใหม่ หากต้องการส่งคำขอ respin ให้ทำตามขั้นตอนต่อไปนี้

  1. กรอกแบบฟอร์มคำขอ respin ของ GBL และติดต่อ ผู้ติดต่อของ Google ทันที

    • แบบฟอร์มนี้จะสร้างข้อบกพร่องของคำขอ respin ของ GBL จดรหัสข้อบกพร่อง
  2. เตรียมแพตช์โดยทำดังนี้

    • ตรวจสอบว่าได้ผสานแพตช์เข้ากับสาขาการพัฒนา GBL แล้ว
    • ใช้แพตช์กับสาขาการเผยแพร่ GBL ที่เหมาะสม
    • แก้ไขแพตช์ที่เลือกมาเพื่อรวมรหัสข้อบกพร่องที่สร้างในขั้นตอนที่ 1 เป็นแท็ก Bug: XYZ ในข้อความคอมมิต

    ตัวอย่าง: วิธีเลือกใช้รายการการเปลี่ยนแปลง (CL) จาก <development-branch> ไปยัง <release-branch>

    # 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. ส่งข้อบกพร่อง สิ่งที่จะเกิดขึ้นหลังจากที่คุณส่งคำขอ

    • กระบวนการตรวจสอบ

      • ทีม GBL ของ Google จะตรวจสอบคำขอและอนุมัติคำขอ หรือมอบหมายคำขอคืนให้คุณหากทีมต้องการข้อมูลเพิ่มเติม
      • หลังจากตกลงเรื่องการแก้ไขแล้ว ทีม GBL จะตรวจสอบการเปลี่ยนแปลง
      • ทีม GBL จะผสาน สร้าง ทดสอบการถดถอย และรับรองการเปลี่ยนแปลง
    • การเผยแพร่

      • ทีม GBL จะเผยแพร่ไบนารีไปยัง ci.android.com