Commit Graph

89516 Commits

Author SHA1 Message Date
Zhi Dou
a99ddd3b84 Merge "aconfig: add java codegen test mode" am: 514f99b205
Original change: https://android-review.googlesource.com/c/platform/build/+/2638410

Change-Id: I164c75e0c0ab5e8ebdff7c9a746d4d08e4d9d3ae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-28 14:05:08 +00:00
Zhi Dou
514f99b205 Merge "aconfig: add java codegen test mode" 2023-06-28 13:01:01 +00:00
Ulya Trafimovich
08c381b8b2 Add riscv64 banchan target.
Test: banchan riscv64 com.android.art
Test: build/soong/build_test.bash --dist -products module_riscv64
Bug: 271573990
Change-Id: I6aa8c51b1a1928b3da52a9345a8bfb84e3eb11d0
2023-06-28 13:58:30 +01:00
Android Build Coastguard Worker
9a9b734c52 [coastguard skipped] Merge sparse cherrypicks from sparse-10397161-L40400000961649917 into udc-release.
COASTGUARD_SKIP: I38723987df747858b38528a3e79b68d19b358657

Change-Id: Ie57ef9fcaed3b50ad721db33832a4ef4f2b5d040
2023-06-28 04:11:26 +00:00
Android Build Coastguard Worker
287016f239 Version bump to UP1A.230623.004.X1 [core/build_id.mk]
Change-Id: I38723987df747858b38528a3e79b68d19b358657
2023-06-28 04:03:27 +00:00
Treehugger Robot
b56b3b7b38 Merge "Fix test flake" am: 59f99b31eb
Original change: https://android-review.googlesource.com/c/platform/build/+/2640751

Change-Id: Ief9e2c178f614b92711efd55d1c72f53315844c5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-28 02:18:07 +00:00
Android Build Coastguard Worker
ce1c633679 Version bump to UP1A.230623.004 [core/build_id.mk]
Change-Id: I87f2775c1aeb6b9e5d8593acb7f6a8c174e3f186
2023-06-28 01:29:37 +00:00
Treehugger Robot
59f99b31eb Merge "Fix test flake" 2023-06-28 01:18:55 +00:00
Elliott Hughes
97ad120adb Switch from minigzip to gzip.
Bug: http://b/288169261
Test: treehugger
Change-Id: I404cbcb850734ed8291c2215a4329fb372806d63
2023-06-27 15:39:05 -07:00
Dan Albert
d3bcae7208 Merge changes from topic "module-rule-tracing" am: ef530fdf9a
Original change: https://android-review.googlesource.com/c/platform/build/+/2617860

Change-Id: I2668f18a1b4a61574afb3e8dc518bfb87c19c34e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 22:11:39 +00:00
Dan Albert
ef530fdf9a Merge changes from topic "module-rule-tracing"
* changes:
  Trace time spent in cp rules for dist targets.
  Trace build time by module name.
2023-06-27 21:19:46 +00:00
Zhi Dou
8ba6aa71b1 aconfig: add java codegen test mode
Add java codegen test mode. The test mode will generate Flags.java and
FeatureFlagsImpl.java differently.
    * Flags.java will have getter and setter function to switch the
      FeatureFlagsImpl. Flags.java will not initialize the instance
      of FeatureFlagsImpl during initialization, thus it will force the
      user to set up the flag values for the tests.
    * FeatureFlagsImpl removes the dependency on DeviceConfig, and
      allows the caller to set the values of flags.

Command changes
This change adds a new parameter `mode` to `create-java-lib` subcommand.
The default value of `mode` is production, which will generate files for
production usage, and keeps the same behavior as before.

The new `mode` test is added to trigger the test mode. The command is
aconfig create-java-lib --cache=<path_to_cache> --out=<out_path>
--mode=test

Test: atest aconfig.test
Bug: 288632682
Change-Id: I7566464eb762f3107142fe787f56b17f5be631b7
2023-06-27 18:57:35 +00:00
Sorin Basca
b5a59eaf22 Add test utils script to xTS zips
Test: m cts && unzip android-cts.zip && ./cts-trafed
Change-Id: Iee05bdb03e949eb2f70c9f754190242bc47e5f4e
2023-06-27 19:46:00 +01:00
Kelvin Zhang
97a5afe0f3 Fix test flake
Test: th
Bug: 289013326
Change-Id: Ib233978ff861b010bdc3bd1a02ea9baefe6a3489
2023-06-27 10:30:48 -07:00
Daniel Zheng
abecf30a5c Merge "Adding recovery image" am: e86aa7b965
Original change: https://android-review.googlesource.com/c/platform/build/+/2636171

Change-Id: I615f88d5e7bb0f477653229902dd40019f1a9f58
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 16:32:39 +00:00
Devin Moore
c704aef70c Merge "Pass system_ext and product dirs to libvintf" am: 8c9a990807
Original change: https://android-review.googlesource.com/c/platform/build/+/2611512

Change-Id: Idad3c5b0ed8c1451e3b83b8688624ac07cce3a66
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-27 16:31:27 +00:00
Daniel Zheng
e86aa7b965 Merge "Adding recovery image" 2023-06-27 16:07:27 +00:00
Devin Moore
8c9a990807 Merge "Pass system_ext and product dirs to libvintf" 2023-06-27 15:45:30 +00:00
Santiago Aboy Solanes
06adf82ca7 Remove dmtracedump from build/make
Bug: 287576918
Fixes: 287576918
Change-Id: Ie84cccf97ddf7e9277d28759000ad35ebf813d1a
2023-06-27 16:06:23 +01:00
Jooyung Han
c9542abbbd Use apexd_host for host-side APEX extraction
Host-side simulation of APEX activation is done by a new tool
'apexd_host'. This simplies checkvintf invocation for local builds and
for target-files.

For local builds, checkvintf no londer depends on $OUT/apex, a flattened
view of APEXes. In fact, the build system doesn't need to install
$OUT/apex. They are installed for now only for its side-effect of
installing symbol files. We'd better not rely on $OUT/apex.

For target-files, scanning/activating apexes are extracted and moved to
the new tool. Now check_target_files_vintf is not more efficient because
it doesn't copy .apex files to a temporary directory.

Bug: 260358957
Bug: 288826922
Test: m (running checkvintf) # for local builds
Test: m target-files-package && check_garget_files_vintf target-files.zip
Test: atest releasetools_test
Change-Id: Iba23f429d96f9ec31814196aa14bdbb800649218
2023-06-27 17:00:06 +09:00
Jihoon Kang
c8e1d69687 Add --classes optional flag in list_files
The flag enables list_files to output a list of .class files pattern
that will be generated when compiling the java files in the input
directory. The flag can be used to extract the appropriate class files
from stub jar file provided via dep_api_srcs in per api scope
sdk_library generated java_api_library modules.

Test: m --build-from-text-stub in same topic
Bug: 275570206
Change-Id: I134fcd9781024dcb6781297d02645f5fb9befb18
2023-06-27 04:46:50 +00:00
Jooyung Han
2ac1f2fabc Deprecate flattened apexes
Flattened apexes are deprecated. mege_dexopt does not need to care about
flattened apexes.

Bug: 278826656
Test: m otapackage
Change-Id: I527eed64c5f1a7466e2c48d73360f47f6cfa0911
2023-06-27 13:01:56 +09:00
Android Build Coastguard Worker
c05b1333e3 Version bump to UP1A.230623.003 [core/build_id.mk]
Change-Id: Icfafd908aad3b5b2e339710a993c41eae6a000dd
2023-06-27 00:43:30 +00:00
Dan Albert
fd5f1e7596 Trace time spent in cp rules for dist targets.
Bug: http://b/259130368
Test: Used patched soong_trace.py to measure this
Change-Id: Ic85e35ad17b18fb316770cdebc3e01f45edfab44
2023-06-26 23:31:30 +00:00
Dan Albert
617597c0fa Trace build time by module name.
Bug: http://b/259130368
Test: built, manually examined trace file to find module_name
Change-Id: I2a20b60726e884ca82ba3244669d0257e9114222
2023-06-26 23:30:31 +00:00
Xin Li
8476205b04 [automerger skipped] Merge "Merge Android 13 QPR3" am: 24c928cda8 -s ours
am skip reason: Merged-In I33c7269d88483337838d4f4291d8639623633a5a with SHA-1 8fee18a6f3 is already in history

Original change: https://android-review.googlesource.com/c/platform/build/+/2635409

Change-Id: I7334cc8ce73885f73697257e81c9a422790c3efb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 22:59:59 +00:00
Xin Li
420d124c7f [automerger skipped] Merge Android 13 QPR3 am: 7f534ea9b9 -s ours
am skip reason: Merged-In I33c7269d88483337838d4f4291d8639623633a5a with SHA-1 8fee18a6f3 is already in history

Original change: https://android-review.googlesource.com/c/platform/build/+/2635409

Change-Id: Iad2579acf3d13333c33f229f69f613ea40cdb6cc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 22:57:57 +00:00
Xin Li
24c928cda8 Merge "Merge Android 13 QPR3" 2023-06-26 22:29:55 +00:00
Devin Moore
078bfdfeb4 Pass system_ext and product dirs to libvintf
Now that we have manifest fragements in system_ext, we need to tell
libvintf about them.

Test: lunch aosp_bramble-userdebug && m
Bug: 218588089
Change-Id: Iae56d3b8c790fa1d12321f8c3446a04a0ea816d5
2023-06-26 18:01:03 +00:00
Treehugger Robot
f29ee8722d Merge "aconfig: add dump --format=textproto" am: 571cd07796
Original change: https://android-review.googlesource.com/c/platform/build/+/2637956

Change-Id: Idc6f136fb0b5592ad7662272258ec756fea73dbc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 15:03:19 +00:00
Treehugger Robot
571cd07796 Merge "aconfig: add dump --format=textproto" 2023-06-26 13:59:41 +00:00
Lukács T. Berki
b2ff7bf25e Merge "Change initialization message." am: 9235b7a2b4
Original change: https://android-review.googlesource.com/c/platform/build/+/2635674

Change-Id: I8ba1178f3ddf30e304c0c5c7907cede559e95124
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 12:45:42 +00:00
Treehugger Robot
2a87d85bf5 Merge "Add 34.0 to PLATFORM_SEPOLICY_COMPAT_VERSIONS" am: c4ebac631b
Original change: https://android-review.googlesource.com/c/platform/build/+/2636336

Change-Id: I95bf6c190d0a8373913260c738cbe1af6bd64aa7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 12:45:10 +00:00
Lukács T. Berki
9235b7a2b4 Merge "Change initialization message." 2023-06-26 12:08:18 +00:00
Treehugger Robot
c4ebac631b Merge "Add 34.0 to PLATFORM_SEPOLICY_COMPAT_VERSIONS" 2023-06-26 12:04:42 +00:00
Mårten Kongstad
3228b29cac aconfig: add dump --format=textproto
Teach `aconfig dump` to print its as text protobuf.

Bug: 288713733
Test: atest aconfig.test aconfig.test.java
Change-Id: Id31ce53226162a563fbe2d4841a8f6cf96c22436
2023-06-26 10:17:42 +02:00
Lukacs T. Berki
3a958ff8a0 Change initialization message.
There are now two newer build systems.

Test: Presubmit.
Change-Id: I9e62e9223ddc757d71f1b404e1cc0a0634b740d4
2023-06-26 07:04:42 +00:00
Mårten Kongstad
4a294a65b4 Merge "aconfig: add proto bug field" am: 37cb74b3e4
Original change: https://android-review.googlesource.com/c/platform/build/+/2634549

Change-Id: I0c846a9c290ab59f1dc3a46e9d519f9a318c5793
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 06:38:33 +00:00
Mitch Phillips
49211348ea Merge "[MTE] [gnu make] Add memtag_globals as a sanitizer target." am: 61ce7afb21
Original change: https://android-review.googlesource.com/c/platform/build/+/2625936

Change-Id: I02a301fb3f60fd35bf63e3d7c7f0eb0451e5a876
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-26 06:38:11 +00:00
Mårten Kongstad
37cb74b3e4 Merge "aconfig: add proto bug field" 2023-06-26 06:27:48 +00:00
Mitch Phillips
61ce7afb21 Merge "[MTE] [gnu make] Add memtag_globals as a sanitizer target." 2023-06-26 05:50:11 +00:00
Android Build Coastguard Worker
ea79971f70 Make change and version bump to UP1A.230623.002
Merge cherrypicks of ['googleplex-android-review.googlesource.com/23770789'] into udc-release.

Change-Id: I27341f79fbee81f92c12876a50d302f26353a74c
2023-06-24 02:13:26 +00:00
Pranav Gupta
a64a599f7b DO NOT MERGE: Enable mainline prebuilts for device targets
Ignore-AOSP-First: Android Mainline prebuilts are not used for AOSP targets
Bug: 286892268
Test: pre-submit
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:20545fcf21f8af77e5899f7c6ca4837b05dd20f2)
Merged-In: I6f89f47a8e545e563b184cdc9395eddd49950228
Change-Id: I6f89f47a8e545e563b184cdc9395eddd49950228
2023-06-24 01:55:04 +00:00
Gabriel Biren
dbe8cb7530 Merge "Revert "Add rule to convert WIFI_FEATURE_IMU_DETECTION"" am: 6656e58856
Original change: https://android-review.googlesource.com/c/platform/build/+/2636149

Change-Id: Ib0bd147c4123216fad664af54ceec95d05edf89d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-23 17:00:31 +00:00
Gabriel Biren
6656e58856 Merge "Revert "Add rule to convert WIFI_FEATURE_IMU_DETECTION"" 2023-06-23 16:19:13 +00:00
Inseob Kim
77e317d852 Add 34.0 to PLATFORM_SEPOLICY_COMPAT_VERSIONS
Bug: 288517951
Test: m selinux_policy
Change-Id: I4d5b0bffbc7dd4ec3852da1674937e349e2ab322
2023-06-23 15:51:26 +09:00
Jooyung Han
3e75b8234f Merge "Do not pass TARGET_FLATTEN_APEX to soong" am: bd7ef6bc94
Original change: https://android-review.googlesource.com/c/platform/build/+/2632449

Change-Id: I553990cf398e5ad6c13dfacca401e6132ec5db4b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-23 04:59:55 +00:00
Jooyung Han
bd7ef6bc94 Merge "Do not pass TARGET_FLATTEN_APEX to soong" 2023-06-23 04:09:48 +00:00
Android Build Coastguard Worker
935e9fe499 Make change and version bump to UP1A.230623.001
Snap for 10367700 from 9ea49efa29 to udc-release

Change-Id: Ia6cb709446c21bd16a068fa54095846475bf205f
2023-06-22 23:43:14 +00:00
Wei Li
4aea05c316 Merge "Revert "Support SBOM generation of m build unbundled APEXs."" am: d952b49430
Original change: https://android-review.googlesource.com/c/platform/build/+/2636172

Change-Id: I170b70bb4c94bd7ce93d17c68f938886aa29df2f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-06-22 23:25:26 +00:00