Commit Graph

65693 Commits

Author SHA1 Message Date
Liz Kammer
19f380eb6a Revert "Revert "Restrict plugins to an existing allowlist""
This reverts commit b20a12553e.

Reason for revert: Rollforward with fix

soong-ca-certificates-apex was missing from allowlist

Test: verify fixes CI breakages
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:dfe4a9e4dd088f42ba5e0a3c4f7777c253d378d3)
Merged-In: I00687bd2962dbdaaf55189ca4aa82183264eb8d7
Change-Id: I00687bd2962dbdaaf55189ca4aa82183264eb8d7
2023-05-22 21:22:23 +00:00
Zi Wang
cbe9df0eb2 Merge "Add data_device_bins_both properties for python_test_host" am: 03cd59b723 am: 55745c05ac
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2583210

Change-Id: I3a2222d602b6b4b042ccb007d8f9d68555dfe21b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 18:15:19 +00:00
Treehugger Robot
682b629b32 Merge changes from topic "parallel-singletons" am: 47514686b9 am: 71f4fc9ede
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2593067

Change-Id: I686d5cfe7af593fcff6a7537f39b6ad491429eae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 18:14:14 +00:00
LaMont Jones
f47cd87dd8 android: Allow running some singletons in parallel. am: e59c0db536 am: bef24e821a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2593066

Change-Id: I89dfe7e687e875914da3a91dea371c646b1f4c72
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 18:14:07 +00:00
Zi Wang
55745c05ac Merge "Add data_device_bins_both properties for python_test_host" am: 03cd59b723
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2583210

Change-Id: Id21f553f0a37c2c97a9ded220592c5eed336c8b7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 17:12:05 +00:00
Treehugger Robot
71f4fc9ede Merge changes from topic "parallel-singletons" am: 47514686b9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2593067

Change-Id: If64f8f4e8d77bcc07e51c214c766656736a406d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 17:11:35 +00:00
LaMont Jones
bef24e821a android: Allow running some singletons in parallel. am: e59c0db536
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2593066

Change-Id: I857157f74053e8f1afbd3c41c0b130c3ebc18dec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 17:11:28 +00:00
Zi Wang
03cd59b723 Merge "Add data_device_bins_both properties for python_test_host" 2023-05-22 16:51:29 +00:00
Treehugger Robot
47514686b9 Merge changes from topic "parallel-singletons"
* changes:
  Parallelize singleton execution
  android: Allow running some singletons in parallel.
2023-05-22 16:40:16 +00:00
Jihoon Kang
968b2e1c00 Fix bootclasspath_fragment build failure during from-text stub build am: 7e9e20e389 am: 4fa9e5f497
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2558571

Change-Id: I942d4565fb1f23ed74a59f2df7ed2620a0eb23e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 07:55:35 +00:00
Jihoon Kang
dcfeb53bac Add additional java_api_library testing modules am: d0f9520414 am: cf7eb59754
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2558570

Change-Id: I09334df10b74327869c55cc0d1374073885bc5ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 07:55:33 +00:00
Jihoon Kang
4fa9e5f497 Fix bootclasspath_fragment build failure during from-text stub build am: 7e9e20e389
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2558571

Change-Id: I3e144cef82e74f5abfb38c534f126ada7e991872
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 07:29:30 +00:00
Jihoon Kang
cf7eb59754 Add additional java_api_library testing modules am: d0f9520414
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2558570

Change-Id: I3386a172d38481e774a522fe86bbd2bb7745df5a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-22 07:29:28 +00:00
Jihoon Kang
7e9e20e389 Fix bootclasspath_fragment build failure during from-text stub build
This change enables bootclasspath_fragment module to be correctly built
during from-text stub build by android-non-updatable module to be
interpreted as its java_api_library equivalent.

Test: go test ./java
Bug: 279460171
Change-Id: Ia6b60edcb60782977cc59855f1cf5d3a46e9f682
2023-05-22 07:13:25 +00:00
Jihoon Kang
d0f9520414 Add additional java_api_library testing modules
This change adds android-non-updatable.stub.* java_api_library
modules to java testing.

Test: none
Change-Id: I10110a21cc61905995803dfc1d27484358019807
2023-05-22 07:13:07 +00:00
Jihoon Kang
c477ea9165 Merge "Generate java_api_library from java_sdk_library" am: d056a91b82 am: 7f225369a4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2519477

Change-Id: I150989eafc6b00f6754c653dec460b53cb638bf8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 06:08:41 +00:00
Jihoon Kang
7f225369a4 Merge "Generate java_api_library from java_sdk_library" am: d056a91b82
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2519477

Change-Id: I9de607f62fb214429db113a0c1a2b46758fd1290
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 05:42:26 +00:00
Jihoon Kang
d056a91b82 Merge "Generate java_api_library from java_sdk_library" 2023-05-20 05:10:11 +00:00
Treehugger Robot
543d28cbce Merge "Enable referencing of aapt-generated proguard flags" am: 7fecde9041 am: dd1a7ffff5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516696

Change-Id: Id46451a67c81496119d193efe626d4164628074a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 04:51:31 +00:00
Treehugger Robot
dd1a7ffff5 Merge "Enable referencing of aapt-generated proguard flags" am: 7fecde9041
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2516696

Change-Id: I1de940d7b3bfadc5dbb9756941681f6bff70b2c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-20 04:27:54 +00:00
Treehugger Robot
7fecde9041 Merge "Enable referencing of aapt-generated proguard flags" 2023-05-20 04:13:57 +00:00
Treehugger Robot
ba96176ea7 Merge "Support missing instrumented_for dependency when ALLOW_MISSING_DEPENDENCIES=true" am: 36f3ed1191 am: f49d3811bd
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2596188

Change-Id: I4323ceb6b43697dbfc9abae6f2b9198fe6ed3e52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 21:36:38 +00:00
Usta (Tsering) Shrestha
8838cb76ca Merge "bp2build allowlist expanded" am: f836552617 am: 5b3acb0e4d
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2597865

Change-Id: I6d8f04c7900b467f908e74a2116be7f4a068c27e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 21:36:29 +00:00
Trevor Radcliffe
c554111bde Merge "CFI Versionscript changes in bp2build" am: 197f4306d5 am: 82674cf652
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2597866

Change-Id: Ic2085a70bfa0baab7cb2902ff5fcc3d822ea6677
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 21:35:13 +00:00
Treehugger Robot
f49d3811bd Merge "Support missing instrumented_for dependency when ALLOW_MISSING_DEPENDENCIES=true" am: 36f3ed1191
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2596188

Change-Id: Id5280e963121ee52b8d98b3f9095195fc328176e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 21:13:19 +00:00
Usta (Tsering) Shrestha
5b3acb0e4d Merge "bp2build allowlist expanded" am: f836552617
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2597865

Change-Id: I0e27572fc27f9a4711d172df6bf61644e0bb685f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 21:13:00 +00:00
Treehugger Robot
36f3ed1191 Merge "Support missing instrumented_for dependency when ALLOW_MISSING_DEPENDENCIES=true" 2023-05-19 21:12:27 +00:00
Usta (Tsering) Shrestha
f836552617 Merge "bp2build allowlist expanded" 2023-05-19 21:00:24 +00:00
Trevor Radcliffe
82674cf652 Merge "CFI Versionscript changes in bp2build" am: 197f4306d5
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2597866

Change-Id: I03f28f05cd15b0bc976c0566427a1b2442f3ea2f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 20:52:05 +00:00
LaMont Jones
0c10e4dcc0 Parallelize singleton execution
Bug: 281536768
Test: manual, presubmits
Change-Id: I57fdc76ba6b277e88e196b506af87127a530fd37
2023-05-19 20:31:32 +00:00
Jared Duke
34b080ddcf Enable referencing of aapt-generated proguard flags
Some targets may implement classes declared elsewhere, e.g., system
server implements services defined in framework-res.apk's manifest.
Allow depending on the aapt-generated proguard flags for a given
target to support this.

Bug: 272495195
Test: m + reference ":framework-res{.aapt.proguardOptionsFile}"
Change-Id: I2a16632ed6e5a9bddbe326bdb7ab0dd79b45e587
2023-05-19 20:30:05 +00:00
Trevor Radcliffe
197f4306d5 Merge "CFI Versionscript changes in bp2build" 2023-05-19 20:14:29 +00:00
Colin Cross
4d3920458c Merge changes from topic "musl_arm64" am: b3f28b2e04 am: 222511ff9f
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2575412

Change-Id: I3779f9c09555cae70bb1315aeb9006c36283cf6a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 19:23:12 +00:00
Colin Cross
1fa6d7d91a Separate host and host cross fuzz packaging am: 64a4a5f5cd am: 1a02372d90
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2593486

Change-Id: I5c45b3b40090406d988d8938de9fee2a334b0d11
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 19:23:08 +00:00
Colin Cross
222511ff9f Merge changes from topic "musl_arm64" am: b3f28b2e04
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2575412

Change-Id: Ia86f100f646a054eb286ccb6a96c5c6414d90643
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 18:45:09 +00:00
Colin Cross
1a02372d90 Separate host and host cross fuzz packaging am: 64a4a5f5cd
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2593486

Change-Id: Ibdeee6be27d4076537e8ab12a4d7ef356e3108b9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 18:45:07 +00:00
Colin Cross
b3f28b2e04 Merge changes from topic "musl_arm64"
* changes:
  Disable sanitizers that use runtimes for linux_musl arm64
  Separate host and host cross fuzz packaging
2023-05-19 18:03:22 +00:00
LaMont Jones
e59c0db536 android: Allow running some singletons in parallel.
Many of the singletons are trivial and can be run in parallel, improving
the performance during analysis.

Bug: 281536768
Test: manual, presubmit
Change-Id: I989333e2ff3fe71783601f27bf5e0732a1b4ea61
2023-05-19 18:01:35 +00:00
Spandan Das
bc732f9273 Merge "Export host available libraries to soong_injection" am: fcb86824be am: c1936499b2
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2596126

Change-Id: I49fe9ae77c19e9116aca9073161c07c3709dcfee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 17:37:51 +00:00
Zi Wang
bbb1b74cbf Add data_device_bins_both properties for python_test_host
Test: presubmits and manual verification

Bug: 274930471
Change-Id: Iafc85526afdb8264526e8a5a33319fa33a23c66b
2023-05-19 10:32:49 -07:00
Spandan Das
c1936499b2 Merge "Export host available libraries to soong_injection" am: fcb86824be
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2596126

Change-Id: Ia790e223f28ec142d9c57e1fda578a220a89f5dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 16:59:25 +00:00
Colin Cross
f521efae48 Support missing instrumented_for dependency when ALLOW_MISSING_DEPENDENCIES=true
Don't panic when the instrumented_for dependency is missing or when
instrumentedApp or files generated from instrumentedApp are nil.  Fixes
unbundled tradefed build.

Fixes: 283451533
Test: tapas google-tradefed-all && BUILD_BROKEN_DISABLE_BAZEL=true nothing on tradefed branch
Change-Id: Ibcd0da75fc55c7c0a697e98ae6bdd9fd3662259c
2023-05-19 09:47:09 -07:00
Usta Shrestha
6e5a5b18ee bp2build allowlist expanded
Bug: 282160334
Test: ran bp2build.sh
Change-Id: I354ded2cd4d2e9c89dc67ca8b9fdddd1c660ffa2
2023-05-19 16:45:56 +00:00
Spandan Das
fcb86824be Merge "Export host available libraries to soong_injection" 2023-05-19 16:18:01 +00:00
Trevor Radcliffe
f06dd91420 CFI Versionscript changes in bp2build
Bug: 261733820
Test: Unit Tests
Change-Id: I0bf2f42944738c0fefb10e59e859d2af44402792
2023-05-19 14:51:41 +00:00
Treehugger Robot
b1dd4f219b Merge "Enable host cross python test builds" am: aad1959a18 am: f198801855
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2595089

Change-Id: I1a1b0a16bb524b34bafaabdebb532c288cc37036
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 14:07:53 +00:00
Treehugger Robot
f198801855 Merge "Enable host cross python test builds" am: aad1959a18
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2595089

Change-Id: I9abcd7696916867db821955e9b153b595c3c6b33
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 13:28:39 +00:00
Treehugger Robot
aad1959a18 Merge "Enable host cross python test builds" 2023-05-19 13:01:26 +00:00
Jihoon Kang
1c92c3e092 Generate java_api_library from java_sdk_library
This change enables java_sdk_library to generate java_api_library
modules per api surface, so that from-text stubs can be generated per
api domain scope. This module is only created when
`--build-from-text-stub` flag is passed during build.

Test: enable disabled modules in java/core-libraries/TxtStubLibraries.bp then m art.module.public.api.stubs.from-text --build-from-text-stub
Bug: 276957733
Change-Id: Ic1ead15b3d0bcb921ca8d31bcaeeb4cd9ee8715c
Merged-In: Ic1ead15b3d0bcb921ca8d31bcaeeb4cd9ee8715c
2023-05-19 06:07:37 +00:00
Aditya Kumar
ce141b04cc Merge "Enable LTO for riscv64" am: e5dc6158d2 am: 1b65e2c186
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2591987

Change-Id: I598af330d92347d3b8a1fb1b3bc671fb64716905
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-05-19 05:41:13 +00:00