Commit Graph

19948 Commits

Author SHA1 Message Date
Jaewoong Jung
23b4707ddc Merge "Add apex_set module." am: 805f2492e8
Change-Id: I0e66801f3c9ea5ae2f500d1cb11bd7f315a4a197
2020-05-15 23:26:18 +00:00
Jaewoong Jung
805f2492e8 Merge "Add apex_set module." 2020-05-15 23:13:38 +00:00
Treehugger Robot
1995680321 Merge "Add lineage file to deps for signapk." am: e070b8ebb4
Change-Id: Ia8bdef72a9ce176cc3876a9be3febf4246df231e
2020-05-15 21:02:43 +00:00
Treehugger Robot
e070b8ebb4 Merge "Add lineage file to deps for signapk." 2020-05-15 20:48:09 +00:00
Oliver Nguyen
748d03be8b Merge "Ignore pass-failed warnings on coverage builds." am: 349b97d88a
Change-Id: Ib2f8e6e46fb73ab81485493592114e5ac0a4ed78
2020-05-15 20:08:46 +00:00
Oliver Nguyen
349b97d88a Merge "Ignore pass-failed warnings on coverage builds." 2020-05-15 19:47:00 +00:00
Jaewoong Jung
fa00c06187 Add apex_set module.
apex_set takes an .apks file that contains a set of prebuilt apexes with
different configurations. It uses extract_apks to select and install the
best matching one for the current target.

Bug: 153456259
Test: apex_test.go
Test: com.android.media.apks
Change-Id: I1da8bbcf1611b7c580a0cb225856cbd7029cc0a7
2020-05-15 11:02:01 -07:00
Treehugger Robot
8b4193d5bb Merge "Remove apex_available whitelist for the extservices APEX" am: 8cf3e5471d
Change-Id: If15942487b56c1dd36e7b3173107ed73d807e787
2020-05-15 15:00:00 +00:00
Treehugger Robot
8cf3e5471d Merge "Remove apex_available whitelist for the extservices APEX" 2020-05-15 14:46:43 +00:00
Treehugger Robot
0b951c0822 Merge "Fix special case when appending a visibility rule to //visibility:private." am: e3fa145692
Change-Id: I77ce93f0a7610e3ee466d547c735e9b79dbc759c
2020-05-15 14:20:53 +00:00
Treehugger Robot
e3fa145692 Merge "Fix special case when appending a visibility rule to //visibility:private." 2020-05-15 14:08:24 +00:00
Treehugger Robot
cf2a8b54a6 Merge "Replace javaLibrary with java.Dependency,android.Module" am: 198c946c8a
Change-Id: I4b8293fbdf2e6895d277551ebabe01a25f6467f3
2020-05-15 13:29:42 +00:00
Treehugger Robot
198c946c8a Merge "Replace javaLibrary with java.Dependency,android.Module" 2020-05-15 13:17:32 +00:00
Treehugger Robot
301b01036f Merge "Include runtime-module-sdk in the SDK build." am: 715cd52e4d
Change-Id: I267b0624e4efb0e421d08338c4bc00ffcd372d53
2020-05-15 12:31:40 +00:00
Jaewoong Jung
c067b0280c Merge changes from topic "prebuilt_apk_set" am: a3e8885658
Change-Id: I044fec16c5353a5d0001876f5dc618c513f6f09e
2020-05-15 12:31:29 +00:00
Treehugger Robot
715cd52e4d Merge "Include runtime-module-sdk in the SDK build." 2020-05-15 12:29:36 +00:00
Jaewoong Jung
a3e8885658 Merge changes from topic "prebuilt_apk_set"
* changes:
  Implement android_app_set module
  Implement extract_apks
2020-05-15 12:13:43 +00:00
Treehugger Robot
b8c6169aff Merge "Restore "Default to zero-initialization instead of pattern."" am: 59759dff24
Change-Id: Ieae271ee82bb82252032a231dfcc21303af3a5cf
2020-05-15 05:37:18 +00:00
Treehugger Robot
59759dff24 Merge "Restore "Default to zero-initialization instead of pattern."" 2020-05-15 05:20:35 +00:00
Sasha Smundak
a7856c0077 Implement android_app_set module
Bug: 152319766
Test: manual and builtin
Change-Id: Id0877476f9ae23311d92c0b59a9c568140ab4119
2020-05-14 19:01:11 -07:00
Sasha Smundak
7a894a6643 Implement extract_apks
Bug: 152319766
Test: manual and builtin
Change-Id: Ia15d66e86c7bcfd52f5b776173ca1665b68ff438
2020-05-14 19:00:59 -07:00
Oliver Nguyen
46f6dd78ff Ignore pass-failed warnings on coverage builds.
Clang coverage can disable certain passes, which throws a warning. Some
modules treat all warnings as errors, causing them to fail to build with
Clang coverage. Disable this warning only on coverage builds, as it is
still a useful warning for non-coverage builds.

Bug: 156609447
Test: m CLANG_COVERAGE=true COVERAGE_PATHS='*' libyuv
Change-Id: I1146befc382931f7eb0f1145ec63b90757600b61
2020-05-15 00:10:44 +00:00
Jooyung Han
06febdf2bb Merge "Remove ApexBundleDepsInfo.MinSdkVersion()" am: b9d65417c3
Change-Id: Ic0ed8e5bc130d72d357e590f8d546513c84551e3
2020-05-15 00:04:59 +00:00
Treehugger Robot
6c458f1636 Merge "Add signing certificate lineage support to soong" am: dcd0fc4be7
Change-Id: I82d5c8453c44facd3c0d07b0cf5e793b636988f8
2020-05-15 00:04:46 +00:00
Colin Cross
d75524f322 Merge "Don't use SDK variant for vendor JNI libraries" am: cb1d161666
Change-Id: If151e4668bca65b1928a99c6c32ecb05fae0e16c
2020-05-15 00:04:34 +00:00
Liz Kammer
a7126555c9 Add lineage file to deps for signapk.
(This is a cherry pick.)

Test: app_test.go
Bug: 153366049
Merged-In: I1481eb51d5d02674922459bdfac65c59d1130015
Change-Id: I1481eb51d5d02674922459bdfac65c59d1130015
2020-05-14 16:29:36 -07:00
Jooyung Han
b9d65417c3 Merge "Remove ApexBundleDepsInfo.MinSdkVersion()" 2020-05-14 23:13:21 +00:00
Treehugger Robot
dcd0fc4be7 Merge "Add signing certificate lineage support to soong" 2020-05-14 23:11:24 +00:00
Colin Cross
cb1d161666 Merge "Don't use SDK variant for vendor JNI libraries" 2020-05-14 22:59:47 +00:00
Martin Stjernholm
52deb9ba96 Merge changes I404f6e5c,I0d2d86f0 am: 08f72a9709
Change-Id: Ief7133f3c2f1bebce3699233dab4576607f92630
2020-05-14 22:05:18 +00:00
Martin Stjernholm
08f72a9709 Merge changes I404f6e5c,I0d2d86f0
* changes:
  Add explicit visibility on the self package in EffectiveVisibilityRules.
  Don't print :__pkg__ for package rules, since that's the default.
2020-05-14 21:49:05 +00:00
Paul Duffin
581bbbe8cb Replace javaLibrary with java.Dependency,android.Module
Passes an additional android.Module parameter through to avoid having
to use javaLibrary interface.

Bug: 146586360
Test: m nothing
Change-Id: Ie533c16c753dc9c43171d0223953adea7b2b5ee6
2020-05-14 21:26:28 +01:00
Martin Stjernholm
6ee5f754fe Include runtime-module-sdk in the SDK build.
Test: build/soong/scripts/build-mainline-modules.sh
Bug: 152255951
Change-Id: I39f9024205a198ef8ce19e2c70e3b9dced54add1
2020-05-14 17:54:20 +01:00
Martin Stjernholm
64aeaaddef Fix special case when appending a visibility rule to //visibility:private.
Test: m nothing
Bug: 151303681
Change-Id: Ibe7e953219e4660c653063e87cb08407a2cb513d
2020-05-14 16:52:24 +01:00
Martin Stjernholm
0641d189d0 Add explicit visibility on the self package in EffectiveVisibilityRules.
Modules in a package is implicitly visible within the same package.
When making effective visibility rules which work from another location
that visibility needs to be mentioned explicitly. In practice this
allows prebuilts to remain visible to other modules in the source
package when the prebuilts are preferred.

Test: m nothing
Test: m conscrypt-module-sdk, check that the snapshot Soong modules give
  visibility to //external/conscrypt
Bug: 151303681
Change-Id: I404f6e5ca7021974a8c7be5e4d6b4982c050b8a5
2020-05-14 16:50:59 +01:00
Martin Stjernholm
01407c525a Don't print :__pkg__ for package rules, since that's the default.
To reduce clutter a little.

Test: m nothing
Change-Id: I0d2d86f00c3d38e603d6f58c4b1dd9a4170bf819
2020-05-14 16:50:59 +01:00
Liz Kammer
5b5cecd94e Merge "Add test data dependencies to APEX." am: 6109adaee0
Change-Id: Ide79cc90cd20037dd60737b95272505ba91b95ad
2020-05-14 15:20:16 +00:00
Liz Kammer
6109adaee0 Merge "Add test data dependencies to APEX." 2020-05-14 15:06:49 +00:00
Jiyong Park
a8c03921f2 Remove apex_available whitelist for the extservices APEX
The marked library(ies) were available to the APEX via the
hand-written whitelist in build/soong/apex/apex.go. Trying to remove the
whitelist by adding apex_available property to the Android.bp of the
libraries.

Bug: 150999716
Test: m
Change-Id: I827d604c7e5a469a8b8a6d5a4b7917f2eaca48ca
2020-05-14 21:39:55 +09:00
Treehugger Robot
2f92f179b7 Merge "Correct module_lib scope name" am: 5e5478787b
Change-Id: I8ac276c21f63d4c484ae3f20ad30db6087d8de95
2020-05-14 10:40:45 +00:00
Treehugger Robot
5e5478787b Merge "Correct module_lib scope name" 2020-05-14 10:23:26 +00:00
Treehugger Robot
02d3e4e600 Merge "Remove reference to libz_current." am: 6a53c65ebd
Change-Id: Ib0bfa42c5f4edfa78f6119c3e7f70d3379534225
2020-05-14 04:34:41 +00:00
Treehugger Robot
6a53c65ebd Merge "Remove reference to libz_current." 2020-05-14 04:26:12 +00:00
Stephen Hines
5c873acdb5 Restore "Default to zero-initialization instead of pattern."
This reverts commit 39fa1882ac.

Reason for revert: Original test was broken (go/oag/1311137), so restoring correct build/soong change.

Bug: http://b/156464649
Test: atest CtsNNAPITestCases:TensorRankConstraint

Change-Id: Id87b6a265a3541e95bcf2d68097738929e88e8b2
2020-05-14 01:00:46 +00:00
Paul Duffin
6b836ba566 Correct module_lib scope name
The module_lib scope should be called module-lib in order to pick up
the latest filegroup. Without it the API lint does not use a baseline
and so reports issues with released and unchangeable APIs.

It is also needed for the correct dist path.

Test: m update-api
Bug: 155164730
Change-Id: I7dbafd7164d5da600ca45c39a7f93a5a40027a1f
2020-05-14 00:53:50 +01:00
Paul Duffin
2cf524acd3 Merge "java_sdk_library: Propagate naming_scheme to snapshot" am: f9088b03c2
Change-Id: If40f95daba8313506685b6851a7cc23d22178943
2020-05-13 23:50:42 +00:00
Paul Duffin
f9088b03c2 Merge "java_sdk_library: Propagate naming_scheme to snapshot" 2020-05-13 23:49:20 +00:00
Treehugger Robot
c885911311 Merge "Revert "Default to zero-initialization instead of pattern."" am: 73e260fa37
Change-Id: I9a85fc5e14af9c2f96e7606472b711d8a0ee85e5
2020-05-13 23:44:24 +00:00
Treehugger Robot
73e260fa37 Merge "Revert "Default to zero-initialization instead of pattern."" 2020-05-13 23:41:28 +00:00
Treehugger Robot
eb07296b5b Merge "Reland "enforce sdk_version for JNI libs for updatable APKs"" am: bb008e6213
Change-Id: I37b3c56f3f1bc72516172fcf62af6e78d02faf4e
2020-05-13 23:36:50 +00:00