summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Stjernholm <mast@google.com>2023-11-10 19:01:53 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-11-10 19:01:53 +0000
commit717980b9bfce9779df378d1102810b5a67efa81c (patch)
treee0ba796d66ae51b2be116839e6cdfe9a12d758eb
parent6890fe3473f8981d280fbe99cff4028eaa3d1291 (diff)
parent89e952230567ca897901a557641d2bf9e6221a34 (diff)
downloadruntime-717980b9bfce9779df378d1102810b5a67efa81c.tar.gz
Merge "Update of names of branches and targets for trunk stable." into main am: d742017357 am: fb7b1a4ea9 am: 89e9522305
Original change: https://android-review.googlesource.com/c/platform/prebuilts/runtime/+/2817522 Change-Id: I1457e3d3bd424b99a1918461239ecebb976c37e8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--mainline/README.md8
-rw-r--r--mainline/README_riscv64.md2
-rwxr-xr-xmainline/update.py72
3 files changed, 44 insertions, 38 deletions
diff --git a/mainline/README.md b/mainline/README.md
index 2a12d8d5..433c1309 100644
--- a/mainline/README.md
+++ b/mainline/README.md
@@ -11,12 +11,12 @@ To update:
1. Submit the changes that need to go into the prebuilts.
-2. Wait for new builds on branches `aosp-master` and/or `aosp-master-throttled`,
+2. Wait for new builds on branches `aosp-main` and/or `aosp-main-throttled`,
depending on which prebuilts are required. See `update.py` for details about
which branches and targets are used for what.
- In general `mainline_modules_sdks-userdebug` is the slowest build to
- complete, so look for that to be on the safe side.
+ In general `mainline_modules_sdks-trunk_staging-userdebug` is the slowest
+ build to complete, so look for that to be on the safe side.
3. Edit the list returned by `install_entries` in `update.py` in this directory
to only cover the updates you need (this change shouldn't be submitted).
@@ -25,7 +25,7 @@ To update:
```
prebuilts/runtime/mainline/update.py \
- --aosp-master-build <build id> --aosp-master-throttled-build <build id>
+ --aosp-main-build <build id> --aosp-main-throttled-build <build id>
```
where the two `<build id>` are the builds from step #2.
diff --git a/mainline/README_riscv64.md b/mainline/README_riscv64.md
index 5647f549..62316ed9 100644
--- a/mainline/README_riscv64.md
+++ b/mainline/README_riscv64.md
@@ -33,7 +33,7 @@ To update:
- Build implementation libs:
```
- $ lunch aosp_riscv64-userdebug
+ $ lunch aosp_riscv64-trunk_staging-userdebug
$ m dist
```
diff --git a/mainline/update.py b/mainline/update.py
index b2b6bdcc..984ed043 100755
--- a/mainline/update.py
+++ b/mainline/update.py
@@ -43,7 +43,8 @@ BuildSource = collections.namedtuple("BuildSource", [
ARCHES = ["arm", "arm64", "x86", "x86_64"]
# CI build for SDK snapshots
-SDK_SOURCE = BuildSource("aosp-master", "mainline_modules_sdks-userdebug")
+SDK_SOURCE = BuildSource("aosp-main",
+ "mainline_modules_sdks-trunk_staging-userdebug")
# Architecture-specific CI builds for APEXes. These are only used in the chroot
# test setup (see art/tools/buildbot-build.sh). They never become part of any
@@ -52,26 +53,31 @@ SDK_SOURCE = BuildSource("aosp-master", "mainline_modules_sdks-userdebug")
# There are currently no CI builds except for x86_64, so APEX updates are
# skipped by default.
APEX_SOURCE = {
- "x86_64": BuildSource("aosp-master", "mainline_modules_x86_64-userdebug"),
+ "x86_64": BuildSource("aosp-main",
+ "mainline_modules_x86_64-trunk_staging-userdebug"),
}
# Architecture-specific CI builds for implementation libraries. These are only
# used in the chroot test setup (see art/tools/buildbot-build.sh). They never
# become part of any dist artifact.
#
-# We'd prefer to take all these from the aosp-master branch, but unfortunately
-# they're not available there, so we need to use aosp-master-throttled as well.
-# As long as they're new enough to contain the required changes (see README.md
-# instructions) and pass tests, it doesn't matter much which builds they come
-# from. Also, x86 has no userdebug build available, so we use eng for that.
-# riscv64 is updated from a local build (it is not supported by mainline), the
-# target here is used only to construct path in `install_impl_lib_entries`.
+# We'd prefer to take all these from the aosp-main branch, but in case they're
+# not available there we have the option to use aosp-main-throttled as well. As
+# long as they're new enough to contain the required changes (see README.md
+# instructions) and pass tests, it doesn't matter much which exact builds they
+# come from. riscv64 is updated from a local build (it is not supported by
+# mainline), the target here is used only to construct path in
+# `install_impl_lib_entries`.
IMPL_LIB_SOURCE = {
- "arm": BuildSource("aosp-master-throttled", "aosp_arm-userdebug"),
- "arm64": BuildSource("aosp-master", "aosp_arm64-userdebug"),
- "riscv64": BuildSource("aosp-master", "aosp_riscv64-userdebug"),
- "x86": BuildSource("aosp-master", "aosp_x86-eng"),
- "x86_64": BuildSource("aosp-master", "aosp_x86_64-userdebug"),
+ "arm": None, # There's no longer any AOSP CI build for this arch.
+ "arm64": BuildSource("aosp-main",
+ "aosp_arm64-trunk_staging-userdebug"),
+ "riscv64": BuildSource("aosp-main",
+ "aosp_riscv64-trunk_staging-userdebug"),
+ "x86": BuildSource("aosp-main",
+ "aosp_x86-trunk_staging-userdebug"),
+ "x86_64": BuildSource("aosp-main",
+ "aosp_x86_64-trunk_staging-userdebug"),
}
# Paths to git projects to prepare CLs in
@@ -191,7 +197,7 @@ def install_impl_lib_entries(lib_name):
source_build=IMPL_LIB_SOURCE[arch],
source_path=(
IMPL_LIB_SOURCE[arch].target.rpartition("-")[0] +
- "-target_files-{BUILD}.zip"),
+ "-target_files-{BUILD}.zip" if IMPL_LIB_SOURCE[arch] else None),
unzip_single_file=os.path.join(
"SYSTEM",
"lib64" if arch.endswith("64") else "lib",
@@ -480,25 +486,25 @@ def install_paths_per_git_root(roots, paths):
def get_args():
"""Parses and returns command line arguments."""
parser = argparse.ArgumentParser(
- epilog="Either --aosp-master-build and --aosp-master-throttled-build, "
+ epilog="Either --aosp-main-build and --aosp-main-throttled-build, "
"or --local-dist, is required.")
- parser.add_argument("--aosp-master-build", metavar="NUMBER",
- help="Build number to fetch from aosp-master")
- parser.add_argument("--aosp-master-throttled-build", metavar="NUMBER",
- help="Build number to fetch from aosp-master-throttled")
+ parser.add_argument("--aosp-main-build", metavar="NUMBER",
+ help="Build number to fetch from aosp-main")
+ parser.add_argument("--aosp-main-throttled-build", metavar="NUMBER",
+ help="Build number to fetch from aosp-main-throttled")
parser.add_argument("--local-dist", metavar="PATH",
help="Take prebuilts from this local dist dir instead of "
"using fetch_artifact")
parser.add_argument("--local-dist-riscv64", metavar="PATH",
help="Copy riscv64 prebuilts from a local path, which "
"must be $HOME/<path-to-aosp-root>/out/dist with prebuilts "
- "already built for aosp_riscv64-userdebug target as "
- "described in README_riscv64.md. Only riscv64-specific "
- "files and Android.bp are updated. Options such as "
- "--skip-apex, --skip-module-sdk, --skip-impl-lib are "
- "ignored. It is a temporary workaround until mainline "
- "supports riscv64.")
+ "already built for aosp_riscv64-trunk_staging-userdebug "
+ "target as described in README_riscv64.md. Only "
+ "riscv64-specific files and Android.bp are updated. "
+ "Options such as --skip-apex, --skip-module-sdk, "
+ "--skip-impl-lib are ignored. It is a temporary "
+ "workaround until mainline supports riscv64.")
parser.add_argument("--skip-apex", default=True,
action=argparse.BooleanOptionalAction,
help="Do not fetch .apex files.")
@@ -526,8 +532,8 @@ def get_args():
ARCHES = ["riscv64"]
args.local_dist = args.local_dist_riscv64
- got_build_numbers = bool(args.aosp_master_build and
- args.aosp_master_throttled_build)
+ got_build_numbers = bool(args.aosp_main_build and
+ args.aosp_main_throttled_build)
if ((not got_build_numbers and not args.local_dist) or
(got_build_numbers and args.local_dist)):
sys.exit(parser.format_help())
@@ -543,10 +549,10 @@ def main():
sys.exit("This script must be run in the root of the Android build tree.")
build_numbers = None
- if args.aosp_master_build:
+ if args.aosp_main_build:
build_numbers = {
- "aosp-master": args.aosp_master_build,
- "aosp-master-throttled": args.aosp_master_throttled_build,
+ "aosp-main": args.aosp_main_build,
+ "aosp-main-throttled": args.aosp_main_throttled_build,
}
entries = install_entries()
@@ -566,8 +572,8 @@ def main():
GIT_PROJECT_ROOTS, install_paths)
git_branch_name = PREBUILT_DESCR.lower().replace(" ", "-") + "-update"
- if args.aosp_master_build:
- git_branch_name += "-" + args.aosp_master_build
+ if args.aosp_main_build:
+ git_branch_name += "-" + args.aosp_main_build
if not args.skip_cls:
git_paths = list(install_paths_per_root.keys())