GBL respin 流程

本页面介绍了通用引导加载程序 (GBL) 重新发布流程,以便提交新版 GBL 的请求。

respin 是 GBL 的新版本。如需提交重新旋转请求,请按以下步骤操作:

  1. 填写 GBL respin 请求表单,并立即与您的 Google 联系人联系。

    • 此表单会创建一个 GBL respin 请求 bug。记下 bug ID。
  2. 准备补丁:

    • 验证补丁是否已合并到 GBL 开发分支。
    • 将补丁应用于相应的 GBL 版本分支。
    • 修改挑选的补丁,以在提交消息中添加在第 1 步中创建的 bug ID 作为 Bug: XYZ 标记。

    示例:如需从 <development-branch> 中挑选更改列表 (CL) 并将其应用到 <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. 提交 bug。提交要求后,系统会执行以下操作:

    • 审核流程:

      • Google GBL 团队会审核请求并进行审批;或者如果需要更多信息,则会将请求发还给您。
      • 在就修复程序商定一致后,GBL 团队会审核这项变更。
      • GBL 团队会合并、构建和测试以便进行回归,并认证相应更改。
    • 版本: