Treehugger Robot
e169c59ed0
Merge "Add the build flags for apex contribution contents" into main am: e9f270a61f
am: 308388d2fa
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982634
Change-Id: I5569873027318d2714e485705884025584cc3d22
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-03-01 01:16:53 +00:00
Treehugger Robot
308388d2fa
Merge "Add the build flags for apex contribution contents" into main am: e9f270a61f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982634
Change-Id: I26305a22b59823db84b225850be812e4249110a8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-03-01 00:13:48 +00:00
Treehugger Robot
e9f270a61f
Merge "Add the build flags for apex contribution contents" into main
2024-02-29 23:34:15 +00:00
Treehugger Robot
5cb6758f83
Merge "Remove --multitree-build" into main am: 7c8cf91ff8
am: 33f110f428
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982507
Change-Id: I735d657ce9e3f564fb1e6befd4c7043d4707d797
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-29 21:43:25 +00:00
Treehugger Robot
33f110f428
Merge "Remove --multitree-build" into main am: 7c8cf91ff8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2982507
Change-Id: I86c17fc27621ce32ebf555ba4c2222b1ad4c0dec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-29 20:57:56 +00:00
Spandan Das
341f6c7223
Merge "Revert "Fix non-determinism in prebuilt selection"" into main am: 5354483c12
am: 1e9810748e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984372
Change-Id: Ied7c0c39b23d6187523b31a92c0851c43349149a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-29 18:27:48 +00:00
Spandan Das
1e9810748e
Merge "Revert "Fix non-determinism in prebuilt selection"" into main am: 5354483c12
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2984372
Change-Id: I5c759faa655a3fa81f68ffbdb42dfb70ea4d22e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-29 18:05:11 +00:00
Devin Moore
4bb96625ba
Merge "Let Release_aidl_use_unfrozen add vintf_fragments" into main
2024-02-29 17:14:40 +00:00
Spandan Das
06c64f0f12
Add the build flags for apex contribution contents
...
This will be used for source vs prebuilt selection of Google apps
Test: go build ./android
Bug: 326995930
Change-Id: Idb535c468534ed691431315edcf7a279024dc7f1
2024-02-29 15:36:20 +00:00
Spandan Das
af66212522
Revert "Fix non-determinism in prebuilt selection"
...
This reverts commit 2d8884a377
.
Reason for revert: Build breakage https://groups.google.com/a/google.com/g/android-build-police-core/c/00mM-B9unVg/m/0FxBxpMbAwAJ . The validation does not check for namespace isolation which breaks libtonemap
Change-Id: Ieb4d3bc4f3ade856877ebb62a567620f5a1ed08c
2024-02-29 08:57:08 +00:00
Spandan Das
8b5ad8d319
Fix non-determinism in prebuilt selection am: 2d8884a377
am: abd735bb6c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2978137
Change-Id: I460c2a2fbc0b083f95117265eb1addde08d67c8a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-29 07:54:03 +00:00
Spandan Das
abd735bb6c
Fix non-determinism in prebuilt selection am: 2d8884a377
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2978137
Change-Id: I4a4d775e19657dbd33ddd2017c40c8651315db3d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-29 07:13:36 +00:00
Spandan Das
2d8884a377
Fix non-determinism in prebuilt selection
...
If multiple versions of the prebuilt module sdk share the same soong
config namespace, then PrebuiltPostDepsMutator rewrites rdeps to one of
those prebuilts in a non-deterministic way.
This CL uses apex_contributions to make this deterministic. Multiple
prebuilts will not be allowed to have their prefer evaluate to true. If
this happens, one of the prebuilts must be explicitly declared in
apex_contributions.
This CL also fixes the special-casing of the top-level
java_sdk_library_import in ReplaceDirectDependencies. For
framework-foo.v2, it will use BaseModuleName framework-foo instead of
SdkLibraryName framework-foo.v2 to determine if the source module has
been selected.
Test: Added a unit test
Test: aninja -t query
out/soong/.intermediates/packages/modules/Permission/SafetyCenter/Config/safety-center-config/android_common/javac/safety-center-config.jar
| grep module_sdk is empty (should not cause a regression for
323454855)
Bug: TODO
Change-Id: I7191200c330c5bcb9d5532006d3c573a60db61cc
2024-02-29 06:34:49 +00:00
Cole Faust
331b27f511
Remove --multitree-build
...
Multitree has been discontinued.
Test: m nothing --no-skip-soong-tests
Change-Id: Ie4d96a11279bf0f20a5e1a49837d9df4b24b1662
2024-02-28 15:35:49 -08:00
Devin Moore
b93c1a74cf
Let Release_aidl_use_unfrozen add vintf_fragments
...
The product_config variable can be used to add different
vintf_fragments.
Ignore-AOSP-First: this is required for vFRC finalization and needs to be submitted ASAP. This can be cherry-picked to aosp after finalization.
Test: launch_cvd && atest hal_implementation_test
Test: lunch `next` && atest vts_treble_vintf_framework_test
Bug: 279809333
Change-Id: Ied17ad4c4564a5d97f93001734fba7cc6648bbc2
2024-02-28 01:02:48 +00:00
Spandan Das
552016475b
Ignore prebuilt apex_contributions in coverage builds am: bffd7fbaba
am: a0aa5e030b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2976971
Change-Id: I15fb1a9ffd7db6da67c09c8aa335a25dc8f5840d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-26 15:57:12 +00:00
Spandan Das
a0aa5e030b
Ignore prebuilt apex_contributions in coverage builds am: bffd7fbaba
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2976971
Change-Id: Ieba81fa75cec4a38159c16befa1d84c0df12aabc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-26 15:16:06 +00:00
Spandan Das
bffd7fbaba
Ignore prebuilt apex_contributions in coverage builds
...
This CL unsets the prebuilt contents of a selected apex_contribution
in coverage builds. The effect of this will be that mainline modules
will be built from source with the following in coverage builds
1. Instrumentation turned on
2. RELEASE_ACONFIG_VALUE_SETS for that release config
Test: Added a unit test
Test: lunch cf_x86_64_phone-next-userdebug && EMMA_INSTRUMENT=true m nothing (with ag/26298763)
Bug: 325666427
Change-Id: Ic4e1f0612072377261602842dfd303c064095035
2024-02-26 10:07:45 +00:00
Jihoon Kang
40d6280eb2
Convert the build flag RELEASE_EXPORT_RUNTIME_APIS to a product variable am: 35349466cd
am: d881124481
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2973435
Change-Id: Ibd79e6f44a9f776293db83efac8636c32a2acf85
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-23 02:55:32 +00:00
Jihoon Kang
aaf1089e92
Introduce product variable PRODUCT_HIDDEN_API_EXPORTABLE_STUBS am: b36fc547c0
am: 14c69449f3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2973434
Change-Id: Ibdf5670767c12390e3b5ea86a45bc2a55efe55b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-23 02:55:26 +00:00
Jihoon Kang
d881124481
Convert the build flag RELEASE_EXPORT_RUNTIME_APIS to a product variable am: 35349466cd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2973435
Change-Id: If699df9c820f06564446c5fac15ad79e2bb9365f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-23 02:36:45 +00:00
Jihoon Kang
14c69449f3
Introduce product variable PRODUCT_HIDDEN_API_EXPORTABLE_STUBS am: b36fc547c0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2973434
Change-Id: I8a7ccf940ea8ce15ca3440488c2f7146bf0d58bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-23 02:36:40 +00:00
Jihoon Kang
35349466cd
Convert the build flag RELEASE_EXPORT_RUNTIME_APIS to a product variable
...
RELEASE_EXPORT_RUNTIME_APIS build flag is currently used to modify the
filter condition for the "exportable" stubs, so that it exposes wider
set of flagged apis (ENABLED && READ_ONLY vs ENABLED || READ_WRITE).
This flag was originally introduced as a build flag to be enabled in
specific release configurations, but instead this is used as a product
variable that will be enabled in the product `sdk_with_runtime_apis`,
which will be introduced in a future change.
Test: m nothing --no-skip-soong-tests
Bug: 326312949
Change-Id: Ieb3cee517dd6cedcca844a9eab270aedf8199d4e
2024-02-22 20:10:22 +00:00
Jihoon Kang
b36fc547c0
Introduce product variable PRODUCT_HIDDEN_API_EXPORTABLE_STUBS
...
The new product variable behaves identical to the build flag
RELEASE_HIDDEN_API_EXPORTABLE_STUBS: if the variable is set to true, the
hiddenapi flags are generated from the "exportable" stubs (i.e. the
stubs that does not include READ_WRITE permission or DISABLE state
flagged apis) instead of the "everything" stubs (i.e. the stubs that
includes all flagged apis regardless of the state of the flags). If the
variable is set to false, the stubs are generated from the "everything"
stubs.
This product variable will be utilized for `sdk_with_runtime_apis`
product in the future changes.
Test: m nothing
Bug: 326310637
Change-Id: I8872d0b0617eb0f25da32611837ad823c77b0df7
2024-02-22 20:09:46 +00:00
Cole Faust
cd63b7e771
Merge "Allow soong config value variables to set nested properties" into main am: c7a806a657
am: f93a27af9e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2972371
Change-Id: I4ef4b0c5a0e1e94ab868f3cd443d8ff18e68b4bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-22 19:35:53 +00:00
Cole Faust
f93a27af9e
Merge "Allow soong config value variables to set nested properties" into main am: c7a806a657
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2972371
Change-Id: I26f2bd95fc23bf3f96477911fe61210c78c79d7b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-22 18:56:04 +00:00
Cole Faust
c7a806a657
Merge "Allow soong config value variables to set nested properties" into main
2024-02-22 18:22:02 +00:00
Nishant Panwar
a78f0a0d01
Merge "Add SDK library framework-pdf-v in MediaProvider" into main am: 6636216116
am: 705982f4e1
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2953730
Change-Id: Ia29242b4532d4d7009866d5477561904b8db9bf0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-22 07:43:42 +00:00
Nishant Panwar
705982f4e1
Merge "Add SDK library framework-pdf-v in MediaProvider" into main am: 6636216116
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2953730
Change-Id: Ia85d07580f2386735957dbfd8d159cffe8407d6e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-22 07:02:26 +00:00
Nishant Panwar
6636216116
Merge "Add SDK library framework-pdf-v in MediaProvider" into main
2024-02-22 06:32:14 +00:00
Cole Faust
1da0b20575
Allow soong config value variables to set nested properties
...
Previously, it would error out if it saw anything that wasn't a string
or slice of strings. Now it will also recurse in sub-structs.
Fixes: 326255534
Test: go test
Change-Id: Icbca8e4a2cf54b5610599a10805550fed05eb396
2024-02-21 11:38:09 -08:00
Alexei Nicoara
9a0bdffa85
Setting the version to 350090000 while we figure out what version numbers to use
...
Bug: 323452698
Change-Id: I3e716485e719ca986ffe9dfcb93da1669de0c758
Test: presubmit
2024-02-21 17:49:22 +00:00
Spandan Das
5a1b90d2fa
Merge "Revert "Revert "Create a product variable for skipping apex cont..."" into main am: 73f4a4a481
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2967067
Change-Id: Ib71d70a6b61ae25c5a8f6bfc4788ae517452ca32
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-20 08:42:23 +00:00
Spandan Das
73f4a4a481
Merge "Revert "Revert "Create a product variable for skipping apex cont..."" into main
2024-02-20 07:53:03 +00:00
Treehugger Robot
2e7afd66e0
Merge "Version LLNDK ABI dumps with VendorApiLevel" into main am: 3ce80aef7f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2952267
Change-Id: I2376a555fce6de5cbdaff51c3fc54e9bb9df18c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-17 06:39:59 +00:00
Treehugger Robot
3ce80aef7f
Merge "Version LLNDK ABI dumps with VendorApiLevel" into main
2024-02-17 05:58:03 +00:00
Spandan Das
8ab28dd61d
Revert "Revert "Create a product variable for skipping apex cont..."
...
Revert submission 2966055-revert-2964509-skip-apex-contributions-EOKWOFHENC
Reason for revert: The root cause CL has been reverted https://googleplex-android-review.git.corp.google.com/c/platform/vendor/google/build/+/26268799
Reverted changes: /q/submissionid:2966055-revert-2964509-skip-apex-contributions-EOKWOFHENC
Change-Id: I93e8f60124a09b4fba4675ac7f128ab553102bf7
2024-02-17 03:31:45 +00:00
Treehugger Robot
620753f9fa
Merge "Revert "Create a product variable for skipping apex contribution..."" into main am: 3e48d693f4
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2966054
Change-Id: Id5ec5d2e9fea52488e78b1afea62d902a11f98f6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-17 02:29:38 +00:00
Treehugger Robot
3e48d693f4
Merge "Revert "Create a product variable for skipping apex contribution..."" into main
2024-02-17 02:24:02 +00:00
Jihoon Kang
3801a965d5
Revert "Create a product variable for skipping apex contribution..."
...
Revert submission 2964509-skip-apex-contributions
Reason for revert: 325666427
Reverted changes: /q/submissionid:2964509-skip-apex-contributions
Change-Id: I510e81c8e06803dc014c9f04c3e357065aa19ce5
2024-02-16 23:25:06 +00:00
Spandan Das
beb624f3b0
Merge "Create a product variable for skipping apex contribution contents" into main am: 90db03c007
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2964564
Change-Id: Ide346f77130120b326b8e5342f719d3039e1dc5e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-15 08:57:24 +00:00
Spandan Das
90db03c007
Merge "Create a product variable for skipping apex contribution contents" into main
2024-02-15 08:10:57 +00:00
Spandan Das
68a6e29ed5
Create a product variable for skipping apex contribution contents
...
This denylist will be used to ignore the prebuilt google apexes listed
in apex_contributions of vendor/google/build when building aosp products
in next.
Test: go build ./android
Bug: 308187268
Change-Id: Ib2c018a2aeda5578cf3f1a6a56253bf84850ba5f
Merged-In: Ib2c018a2aeda5578cf3f1a6a56253bf84850ba5f
2024-02-15 01:39:26 +00:00
Ronald Braunstein
3655e86fd1
Merge "Export teams even when module disabled." into main am: e48bcc2aaa
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2962048
Change-Id: I93afdf935c6bff38318c720f456efb187806e7d5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-14 21:37:27 +00:00
Ronald Braunstein
bb08413605
Export teams even when module disabled.
...
Some modules only build for arm, but the CI build producing the
all_teams proto artifact is building for X86 and the module was getting
left out.
The fix was to stop checking the Enabled() flag.
Test: m all_teams ; # inspected proto
Fixes: 325054164
Change-Id: I607c289f3ba47c2ddf6324ccff144712d782044d
2024-02-13 18:33:22 -08:00
Spandan Das
59bb373c64
Merge "Restrict verify_overlaps to pre S modules" into main am: 2dc86ebd3e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2958292
Change-Id: I350dea6abb51cb96bcfe8b093570ed809d8ccc62
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-13 13:58:59 +00:00
Inseob Kim
c56d8743ea
Merge "Revert^2 "Remove unused ToTSepolicyVersion"" into main am: 47074225df
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2960342
Change-Id: I359475c38a38f77e18800f614b3e5e4fa1ab7454
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-02-13 13:55:25 +00:00
Spandan Das
2dc86ebd3e
Merge "Restrict verify_overlaps to pre S modules" into main
2024-02-13 10:53:23 +00:00
Inseob Kim
47074225df
Merge "Revert^2 "Remove unused ToTSepolicyVersion"" into main
2024-02-13 04:02:35 +00:00
Spandan Das
38c64f62cf
Restrict verify_overlaps to pre S modules
...
The runtime in S and above does not have the same constraints that
require the hiddenapi flags to be generated in a monolithic manner.
This CL restricts the verify_overlaps to pre S modules. This will
filter out hiddenapi signature discrepancies that do not require
any action.
Test: verify_overlaps diff with this change https://diff.googleplex.com/#key=xxB0ky93hZRn
Test: presubmits
Bug: 313672880
Change-Id: Ie626a6779fc924563bec90b6c1ab0c7e8b4b23c2
2024-02-13 02:33:12 +00:00