You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
OWNERS Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build-step-1-and-2.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build-step-1-and-m.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build-step-1.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build_soong_java_droidstubs.go.apply_hack.diff Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
build_soong_java_droidstubs.go.revert_hack.diff Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
cleanup.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
environment.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
finalize-aidl-vndk-sdk-resources.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
finalize-sdk-rel.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
frameworks_base.apply_hack.diff Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
frameworks_base.apply_resource_sdk_int.diff Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
frameworks_base.revert_hack.diff Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
frameworks_base.revert_resource_sdk_int.diff Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
localonly-steps.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
step-1.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
step-2.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
update-step-1.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
update-step-2.sh Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README.md

Finalization tools

This folder contains automation and CI scripts for finalizing Android before release.

Automation:

  1. Environment setup. Set values for varios finalization constants.
  2. Finalize SDK. Prepare the branch for SDK release. SDK contains Android Java APIs and other stable APIs. Commonly referred as a 1st step.
  3. Finalize Android. Mark branch as "REL", i.e. prepares for Android release. Any signed build containing these changes will be considered an official Android Release. Referred as a 2nd finalization step.
  4. Finalize SDK and submit. Do Finalize SDK step, create CLs, organize them into topic and send to Gerrit. a. Update SDK and submit. Same as above, but updates the existings CLs.
  5. Finalize Android and submit. Do Finalize Android step, create CLs, organize them into topic and send to Gerrit. a. Update Android and submit. Same as above, but updates the existings CLs.

CI:

Performed in build targets in Finalization branches.

  1. Finalization Step 1 for Main, git_main-fina-1-release. Test 1st step/Finalize SDK.
  2. Finalization Step 1 for UDC, git_udc-fina-1-release. Same but for udc-dev.
  3. Finalization Step 2 for Main, git_main-fina-2-release. Test 1st step/Finalize SDK and 2nd step/Finalize Android. Use local finalization to build and copy presubmits.
  4. Finalization Step 2 for UDC, git_udc-fina-2-release. Same but for udc-dev.
  5. Local finalization steps are done only during local testing or in the CI lab. Normally these steps use artifacts from other builds.

Utility:

Full cleanup. Remove all local changes and switch each project into head-less state. This is the best state to sync/rebase/finalize the branch.