Cole Faust
90bb56747e
Merge "Only allow setting presigned without preprocessed on targetSdk < 30" into main am: 2f681324c2
am: 41c46414f2
am: 031f822e63
am: d02f2e3e5b
am: 711b6f7fc5
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2659055
Change-Id: I49fae95e1f7965ca3b83f6975a78d50f71db7969
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-07 01:15:16 +00:00
Karl Shaffer
d79c10f71f
Merge "Revert "Only allow setting presigned without preprocessed on targetSdk < 30"" into main
2023-09-07 00:58:24 +00:00
Karl Shaffer
d293e28f52
Revert "Only allow setting presigned without preprocessed on targetSdk < 30"
...
This reverts commit 6158528e15
.
Reason for revert: DroidMonitor-triggered revert due to breakage https://android-build.corp.google.com/builds/quarterdeck?branch=git_udc-d1-dev-plus-aosp&target=aosp_bramble-trunk_staging-userdebug&lkgb=10771573&lkbb=10771600&fkbb=10771587 , bug https://buganizer.corp.google.com/issues/299369971
BUG: 299369971
Change-Id: I6bf6eb5c0fb9e30197e145121adc7ed58871526f
2023-09-07 00:51:09 +00:00
Cole Faust
9c5c09f0ad
Error out if skip_preprocessed_apk_checks is set when it's not necessary
...
So that we don't erroneously add skip_preprocessed_apk_checks
everywhere.
Bug: 185811447
Test: Presubmits
Change-Id: Icb1c6163d170ca4181c5c6a814b51fda4777746f
2023-09-06 16:11:44 -07:00
Cole Faust
031f822e63
Merge "Only allow setting presigned without preprocessed on targetSdk < 30" into main am: 2f681324c2
am: 41c46414f2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2659055
Change-Id: I3c12f70337bc2632535dce04bdb0707c0224c1df
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-06 22:56:14 +00:00
Cole Faust
41c46414f2
Merge "Only allow setting presigned without preprocessed on targetSdk < 30" into main am: 2f681324c2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2659055
Change-Id: I8e784838bc6316f23b0b99554496e3692ecdcc9f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-06 22:04:41 +00:00
Cole Faust
2f681324c2
Merge "Only allow setting presigned without preprocessed on targetSdk < 30" into main
2023-09-06 21:00:15 +00:00
Sam Delmerico
0e0d96efa7
android_app APEX_GLOBAL_MIN_SDK_VERSION_OVERRIDE
...
Currently the product variable that is controlled by
APEX_GLOBAL_MIN_SDK_VERSION_OVERRIDE only overrides apexes, but it
doesn't apply to android_apps. This commit allows android_apps which set
updatable: true in their Android.bp to have their min_sdk_version be
overriden by this product variable.
Bug: 295311875
Test: go test
Change-Id: If3cb82a17cae4553b577dd1a4637ee13c3c95302
2023-09-05 21:38:16 +00:00
Romain Jobredeaux
5852e4fee9
Merge "Bp2build support for app R8-related fields" into main am: 765beb237a
am: 2e5deb49d6
am: f9f4265fd0
am: bd2606d1db
am: b9f72f37fd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731698
Change-Id: I09c883709cb01ffb6f3bf5d184eee089ec99f562
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-01 00:45:18 +00:00
Romain Jobredeaux
f9f4265fd0
Merge "Bp2build support for app R8-related fields" into main am: 765beb237a
am: 2e5deb49d6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731698
Change-Id: I828954953bf888f0b7b5b3328bae2ede09e9051b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-31 21:28:33 +00:00
Romain Jobredeaux
2e5deb49d6
Merge "Bp2build support for app R8-related fields" into main am: 765beb237a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731698
Change-Id: Ic994371446dade12d9bdc9e1169cb87f07506e45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-31 20:20:21 +00:00
Romain Jobredeaux
765beb237a
Merge "Bp2build support for app R8-related fields" into main
2023-08-31 18:54:49 +00:00
Treehugger Robot
f498f12601
Merge "Remove unnecessary options when generating stubs from signatures" into main am: c09e38de00
am: d148e1f232
am: c829d9a813
am: 4d61332ff2
am: 97bfe1d52d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2709427
Change-Id: I1ec2750e956c0c78c8872c6f23eae9ea95a9773e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-31 13:52:57 +00:00
Treehugger Robot
c829d9a813
Merge "Remove unnecessary options when generating stubs from signatures" into main am: c09e38de00
am: d148e1f232
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2709427
Change-Id: Idac84dc3cab108cd29e18bf23d11fc625f73cc41
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-31 11:30:53 +00:00
Treehugger Robot
d148e1f232
Merge "Remove unnecessary options when generating stubs from signatures" into main am: c09e38de00
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2709427
Change-Id: Ib5c271a64158a889d910220fb8cbacbe33c0e0b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-31 10:38:44 +00:00
Treehugger Robot
c09e38de00
Merge "Remove unnecessary options when generating stubs from signatures" into main
2023-08-31 09:45:30 +00:00
Paul Duffin
336b16a325
Remove unnecessary options when generating stubs from signatures
...
These options are unnecessary because:
* `--format` and `--api-overloaded-method-order` only affects the
generation of signature files which this does not do.
Also changed the build rule description to differentiate from the
usual metalava command to make it easier to find in the ninja file.
Bug: 296115567
Test: m --build-from-text-stub
Change-Id: I7986cba00c364282ddc436d2e69bfb66eda46436
2023-08-31 08:07:26 +01:00
Romain Jobredeaux
9973ace1c7
Bp2build support for app R8-related fields
...
Bug: 293304784
Test: CI
Change-Id: I0aefa57f968cb41e50d7c1d29b2d8a1480655355
2023-08-31 01:35:44 -04:00
Liz Kammer
ee85921902
Merge "Add do not convert for sdk_version unset" into main am: f236cd9247
am: 47059ae7ab
am: 0b6b815556
am: ad298c666e
am: bf2f95e76b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2698553
Change-Id: Ia9f66e4bc94e7c2f78c8c161bd13d8b64d18804a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-30 20:14:24 +00:00
Jared Duke
7966f78f40
Merge "Reland "Enable R8 full mode by default for apps"" into main am: 2860cf1bc8
am: 9facd0d400
am: 444b4686b5
am: 22cea2e644
am: 24be171346
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731593
Change-Id: Icbc2690d147c791b548d9045f06e0ae2739e76de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-30 20:14:05 +00:00
Liz Kammer
0b6b815556
Merge "Add do not convert for sdk_version unset" into main am: f236cd9247
am: 47059ae7ab
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2698553
Change-Id: I5f1228b6c35f4ad6ff1d902b6315de719cd76f52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-30 17:39:34 +00:00
Jared Duke
444b4686b5
Merge "Reland "Enable R8 full mode by default for apps"" into main am: 2860cf1bc8
am: 9facd0d400
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731593
Change-Id: I4d82687a688d8945030735b77f519e00a28f0bc9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-30 17:38:32 +00:00
Liz Kammer
47059ae7ab
Merge "Add do not convert for sdk_version unset" into main am: f236cd9247
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2698553
Change-Id: Id475ee06602fad0be99217035cc97231329ad3db
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-30 17:34:51 +00:00
Liz Kammer
f236cd9247
Merge "Add do not convert for sdk_version unset" into main
2023-08-30 16:59:50 +00:00
Jared Duke
9facd0d400
Merge "Reland "Enable R8 full mode by default for apps"" into main am: 2860cf1bc8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2731593
Change-Id: Icf8c60397c7ae58f7a9d6d2ab06119a322914479
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-30 16:48:07 +00:00
Jared Duke
2860cf1bc8
Merge "Reland "Enable R8 full mode by default for apps"" into main
2023-08-30 16:03:18 +00:00
Liz Kammer
02914408de
Add do not convert for sdk_version unset
...
When sdk_version is unset, the build with fail with Bazel because
private APIs are do not build with Bazel at this time.
This instead prevents migrating the relevant target to Bazel in bp2build
Test: go tests
Change-Id: I31dabcf143de7933706d1b734ef21467a01b65e9
2023-08-29 20:06:48 -04:00
Treehugger Robot
651501b648
Merge "Reland: Re-enable checks that pass in udc-dev-plus-aosp and downstream" into udc-dev-plus-aosp am: 7c21354de3
am: 7b9d6e4e31
am: 8effad72cf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/soong/+/24514691
Change-Id: I59fe90f5e6d58c90c11b437e7a136eded808358b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-29 23:27:02 +00:00
Cole Faust
6158528e15
Only allow setting presigned without preprocessed on targetSdk < 30
...
When targetSdk is >= 30, the system verifies that you use a valid
signature V2+ certificate. Uncompressing ndk/dex files or aligning
the zip file will break a signature V2, so these apks should really
just set preprocessed: true.
Fixes: 185811447
Test: Presubmits
Change-Id: Id89c42bcd5b5daa6eda1716bff4023423298036b
2023-08-29 11:18:44 -07:00
Jared Duke
aa88b3d020
Reland "Enable R8 full mode by default for apps"
...
This is attempt 4 at landing this change. Prior attempts were
reverted due to downstream test breakages not in presubmit.
Those issues have been resolved, and additional manual heavy
presubmit tests were run to ensure stability.
Observed APK savings: ~24MB
This reverts commit 74a5c2ec76
.
Reason for revert: Fixed ManagedProvisioningTests
Bug: 215530220
Change-Id: I223228a345fa1a3bad52fb3e91c744107e04fc07
2023-08-29 17:07:20 +00:00
Treehugger Robot
7c21354de3
Merge "Reland: Re-enable checks that pass in udc-dev-plus-aosp and downstream" into udc-dev-plus-aosp
2023-08-29 06:38:38 +00:00
Colin Cross
7b9c1e9065
Reland: Re-enable checks that pass in udc-dev-plus-aosp and downstream
...
This relands Ifa581e8d346cf7e70387d6aa3135203d6a7d621b after
fixes to the manifests of modules that didn't pass the new
lint checks.
Bug: 294098365
Test: treehugger
Test: https://android-build.googleplex.com/builds/abtd/run/L56200000962810233
Test: https://android-build.googleplex.com/builds/abtd/run/L49700000962810033
Change-Id: I82129ef29025f35c0f4fc20f2d892c0af39d76ae
2023-08-29 04:20:07 +00:00
Todd Lee
9f4174b608
Merge "Support for incremetal platform prebuilt APIs" into main am: 5b6d1d87d6
am: f09f5d7995
am: 9f436acbc3
am: 89efba569c
am: 9bd8ffd25e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726799
Change-Id: I249ca3eed5efaf2f3e6564a6aadf6da96cfb5fa8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 21:02:45 +00:00
Treehugger Robot
f6e7895ed6
Merge changes from topic "java-proto-include-dir" into main am: 7eb6ffc796
am: 3f352577f8
am: eac4352579
am: 467e97553c
am: e9130ec173
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2723480
Change-Id: I9c94709295b3e3453df0266b2cb4c89ccabdda5c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 21:00:14 +00:00
Alix Espino
9c407970e3
Merge "support for multiple filegroups and resource_dirs" into main am: 5dbb696c53
am: 6af68b8270
am: c0b2beb23d
am: 655241b41d
am: 7f1b198ce3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2626338
Change-Id: Iff0f2b2ea086df91c1b5829b51612275562efc44
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 20:58:06 +00:00
Todd Lee
f09f5d7995
Merge "Support for incremetal platform prebuilt APIs" into main am: 5b6d1d87d6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2726799
Change-Id: I8f17b42119655787ba6f17868a3006b3e96d37ba
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 19:16:31 +00:00
Todd Lee
5b6d1d87d6
Merge "Support for incremetal platform prebuilt APIs" into main
2023-08-28 18:42:58 +00:00
Treehugger Robot
3f352577f8
Merge changes from topic "java-proto-include-dir" into main am: 7eb6ffc796
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2723480
Change-Id: I6c7c4dbed074f32a3b50a2e5adb670f154bc818a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 17:54:41 +00:00
Mark White
387a658e2d
Created empty framework-location non-updatable module
...
Bug: 289776578
Test: presubmit
Change-Id: Iebc6d016b8313759ac1f6f3ab6f4834f5ad7b93e
Merged-In: Iebc6d016b8313759ac1f6f3ab6f4834f5ad7b93e
2023-08-28 17:45:30 +00:00
Treehugger Robot
7eb6ffc796
Merge changes from topic "java-proto-include-dir" into main
...
* changes:
Handle proto.include_dirs for java
Translate python_libray.pkg_path to proto.import_prefix
2023-08-28 17:18:29 +00:00
Alix Espino
6af68b8270
Merge "support for multiple filegroups and resource_dirs" into main am: 5dbb696c53
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2626338
Change-Id: I8c3500b085c3443d0a93d3f3f8c130baefa64923
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 17:12:08 +00:00
Alix Espino
5dbb696c53
Merge "support for multiple filegroups and resource_dirs" into main
2023-08-28 17:10:13 +00:00
Treehugger Robot
51c71c1085
Merge "Add aconfig annotations for java_aconfig_library" into main am: 01f70e8d0e
am: 82c3fafd8f
am: 1fae4456e9
am: 7bde15bca7
am: 5a36837c98
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2682307
Change-Id: I89aa5630043f3ae102ccb4e14637ca63b3c830cf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 15:51:37 +00:00
Treehugger Robot
82c3fafd8f
Merge "Add aconfig annotations for java_aconfig_library" into main am: 01f70e8d0e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2682307
Change-Id: I1438c67f334f38cc17c75ea9cc08cddab5496171
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 13:41:38 +00:00
Treehugger Robot
01f70e8d0e
Merge "Add aconfig annotations for java_aconfig_library" into main
2023-08-28 13:03:56 +00:00
Ian Zerny
1cf6959023
Merge "Translate SDK level 10000 to a valid compiler min-api" into main am: f94c8113a3
am: 2d8d538c2b
am: 6aa4aa6852
am: 186bae7f2e
am: d6ce5e65dc
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2727794
Change-Id: Ic4affcd276ed78f2984b4630ddbe25ee4703e2b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 10:12:30 +00:00
Ian Zerny
2d8d538c2b
Merge "Translate SDK level 10000 to a valid compiler min-api" into main am: f94c8113a3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2727794
Change-Id: I62732250881d9bb8f1922c7afe8b93cab70559e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-28 07:23:06 +00:00
Ian Zerny
f94c8113a3
Merge "Translate SDK level 10000 to a valid compiler min-api" into main
2023-08-28 06:26:36 +00:00
Joe Onorato
8f75585b37
Add aconfig annotations for java_aconfig_library
...
Test: m
Bug: 289087078
Change-Id: I860b91f984b2f2c596360490337fb25a4df7a988
2023-08-26 08:26:18 -07:00
Todd Lee
2ec7e1c55c
Support for incremetal platform prebuilt APIs
...
This change provides support for prebuilt incremental platform API (i.e.
API changes associated with a QPR, as opposed to a major dessert
releas).
This feature is provided via the existing prebuilt_apis module with the
introduction of a new attribute:
allow_incremental_platform_api
While typical platform prebuilt APIs are presumed to be under a
directory structure that follows the pattern:
<version>/<scope>/<module>.jar
<version>/<scope>/api/<module>.txt
Where <version> is limited to a single integer signifying the API level.
For modules where allow_incremental_platform_api is set to 'true' (false
by default) the pattern is the same, however <version> is presumed to be
of the form MM.m, where MM aligns with the existing API level and m
signifies the incremental release (e.g. QPR).
Bug: b/280790094
Test: platform build check with both incremental & non-incremental API
cd build/soong && go test ./java
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:eee6995093485497bc29cdce01c2a86765ffb4eb )
Change-Id: I67e293006ccfa210d0dcc0a294db894632f1b6cb
2023-08-25 18:03:44 +00:00