blob: c7e93a4ad50b110665e8976f92671ea84a06fa74 [file] [log] [blame] [view]
Prebuilts of APIs from platform and other Mainline modules that the ART Module
needs.
These prebuilts should reflect the APIs in Android 12 (version 31), which is the
earliest release that may take an update of the ART Module. Hence updating the
prebuilts to newer versions needs to be done with care. Prebuilts that are part
of the NDK are generally safe since they are annotated to provide a version 31
compatible ABI.
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`,
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.
3. Run:
```
prebuilts/runtime/mainline/update.py \
--aosp-master-build <build id> --aosp-master-throttled-build <build id>
```
where the two `<build id>` are the builds from step #2.
The script will download, extract and put the right prebuilts in the right
places in `prebuilts/runtime`, `prebuilts/module_sdk/conscrypt`, and/or
`prebuilts/module_sdk/StatsD`. However, some prebuilts may not have
corresponding CI builds so they may not be complete - see `update.py` for
details.
4. Try to minimize the updates in the created CLs and ensure they are safe. This
usually means reverting some prebuilts back to their old contents, and
reverting specific hunks in the Android.bp files. Also, please improve the
autogenerated CL descriptions to make them more accurate and describe the
reason for the update. Please avoid doing any other changes - in particular
there must be no local change in any prebuilt file (not counting
Android.bp's). [email protected] is happy to help with review.
Note that the script takes a `--local-dist` argument that you can use to test
with prebuilts from a local build in another tree. However, CLs created that way
should not be submitted.