Treehugger Robot
b1c9fc707e
Merge changes from topic "revert-2786699-import-sdk-version-none-WYNCDQGHTE" into main am: 8e592ad109
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2796694
Change-Id: I5a10ce519e0a953a93d78cb11d3ef6a122c2992e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-19 00:15:55 +00:00
Treehugger Robot
8e592ad109
Merge changes from topic "revert-2786699-import-sdk-version-none-WYNCDQGHTE" into main
...
* changes:
Revert "Don't use java_library for java_import neverlink"
Revert "Do not convert sdk_version: "none""
2023-10-18 23:38:27 +00:00
Treehugger Robot
d1685161b5
Merge "Shard Javac" into main am: eecf47b14c
am: 179503971a
am: a1ea62d1cb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2768337
Change-Id: I0bb24e5a1dab8fdffc2a3f692a612df7fc2a76e4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 23:23:43 +00:00
Treehugger Robot
a1ea62d1cb
Merge "Shard Javac" into main am: eecf47b14c
am: 179503971a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2768337
Change-Id: I44574c63d3584bba15cb6a653e8eb1b22b4b5a38
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 23:06:05 +00:00
Treehugger Robot
5d34fea011
Merge "Shard Javac" into main am: eecf47b14c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2768337
Change-Id: I1dc969b7a0639fda21501f2cc6c6728ed2767e16
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 22:33:50 +00:00
Treehugger Robot
eecf47b14c
Merge "Shard Javac" into main
2023-10-18 22:20:39 +00:00
Liz Kammer
e11182283f
Revert "Don't use java_library for java_import neverlink"
...
Revert submission 2786699-import-sdk-version-none
Reason for revert: b/306220520
Reverted changes: /q/submissionid:2786699-import-sdk-version-none
Change-Id: I4fbe5fa54dc11fac898a7f15704833f01b9fa269
2023-10-18 20:38:37 +00:00
Liz Kammer
05f487a4cd
Revert "Do not convert sdk_version: "none""
...
Revert submission 2786699-import-sdk-version-none
Reason for revert: b/306220520
Reverted changes: /q/submissionid:2786699-import-sdk-version-none
Change-Id: I309e269db70d9fedaf010ef44791516392fcb4ea
2023-10-18 20:38:37 +00:00
Anas Sulaiman
9c4936405e
support toggling compare mode for rbe actions
...
This allows me to set metalava actions to run remotely (already toggleable) with local comparison (this CL).
Change-Id: I66b006d5ee11b3192ef81a2e5cefc07e9f3d10a2
2023-10-18 19:37:24 +00:00
Colin Cross
5380e6ef71
Merge "Export resource processor R.jar files to ASfP" into main am: c292fa1797
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2794454
Change-Id: I40c966fae64ec8a026880ef30cd5fa1b022ccac9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 19:21:55 +00:00
Colin Cross
a2deb31959
Merge "Export resource processor R.jar files to ASfP" into main am: c292fa1797
am: 8b57d1d786
am: 81a4d1ee2f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2794454
Change-Id: Iabf13796e8a91e38332ec1c9140c10555b052d87
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 19:19:03 +00:00
Colin Cross
81a4d1ee2f
Merge "Export resource processor R.jar files to ASfP" into main am: c292fa1797
am: 8b57d1d786
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2794454
Change-Id: Ic2b15d1a60c9cbcdc2f2ea8ca0cf8ed8240b2738
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 19:17:57 +00:00
Treehugger Robot
12401a475d
Merge changes from topic "import-sdk-version-none" into main am: a815d9bf79
am: bd9bd6b282
am: 81fcb1be3b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786699
Change-Id: I73faf2854d41d77beb8b7cd879f7c02bc43e355c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 19:17:43 +00:00
Colin Cross
c292fa1797
Merge "Export resource processor R.jar files to ASfP" into main
2023-10-18 18:24:48 +00:00
Treehugger Robot
81fcb1be3b
Merge changes from topic "import-sdk-version-none" into main am: a815d9bf79
am: bd9bd6b282
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786699
Change-Id: I08b8d03de4e093d8e23183f195d7e30e240e9c45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 18:23:01 +00:00
Treehugger Robot
93fb6ea605
Merge changes from topic "import-sdk-version-none" into main am: a815d9bf79
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786699
Change-Id: I7bb683264451e783bef427965adea3bec1c733d4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 17:49:31 +00:00
usta
15ab550d04
Shard Javac
...
Test: m nothing
Test: allowlist frameworks/opt/calendar to bp2build convert
Test: add `javac_shard_size: 2` to calendar-common
Test: b //frameworks/opt/calendar:calendar-common
Bug: 297356812
Change-Id: Ie22bcf04946f3945952a74a46772b777b1522b70
2023-10-18 13:25:55 -04:00
Treehugger Robot
a815d9bf79
Merge changes from topic "import-sdk-version-none" into main
...
* changes:
Do not convert sdk_version: "none"
Don't use java_library for java_import neverlink
2023-10-18 17:17:59 +00:00
Liz Kammer
d3549fcb10
Merge changes Iceb0b68f,I04865414 into main am: a855f73f4a
am: 9c845e2cf0
am: 5eb30c456f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789776
Change-Id: I6c0d0c38379d48cd166ef34857098bee7bd47d8f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 16:00:52 +00:00
Liz Kammer
5eb30c456f
Merge changes Iceb0b68f,I04865414 into main am: a855f73f4a
am: 9c845e2cf0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789776
Change-Id: I896ba72be52974c7a69ea65a12dcc55a821eb48e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 15:28:17 +00:00
Liz Kammer
4b803d5adb
Merge changes Iceb0b68f,I04865414 into main am: a855f73f4a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789776
Change-Id: I42aeec6bae67a10bdd8aa85ad363ef7419850387
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-18 14:57:14 +00:00
Liz Kammer
a855f73f4a
Merge changes Iceb0b68f,I04865414 into main
...
* changes:
Improve error message readability
Share constants for droidstubs btw Soong & Bazel
2023-10-18 14:19:30 +00:00
Colin Cross
95b53b83eb
Export resource processor R.jar files to ASfP
...
Export the R.jar files generated by ResourceProcessorBusyBox to
module_bp_java_deps.json for use by Android Studio for Platform.
Bug: 305997998
Test: examine module_bp_java_deps.json
Change-Id: I48e3e28b45219646765de7848ec9dbe77d14c662
2023-10-17 13:21:02 -07:00
Jihoon Kang
1975d3e326
Disable from-text stub build for coverage build
...
Coverage builds depend on `native` properties for API elements, which
are not included in the API signature files and consequently in
from-text stubs. As no robust solution for handling this has been
planned out at the moment, from-text stub build is disabled for
coverage builds.
Per go/android-code-coverage-quickstart , Java code coverage is
enabled by the three environment variables: `EMMA_INSTRUMENT`,
`EMMA_INSTRUMENT_STAIC` and `EMMA_INSTRUMENT_FRAMEWORK`. This change
disables from-text stub build if any of the three variables are set
to true.
Test: go test ./java && m EMMA_INSTRUMENT=true EMMA_INSTRUMENT_FRAMEWORK=true nothing --build-from-text-stub and inspect ninja query to verify that the stub java library module depends on the from-source stub module
Bug: 304271961
Change-Id: Ie485c784145de6c253611e698354c4f9e4a30685
2023-10-17 20:00:12 +00:00
Treehugger Robot
311b71cc21
Merge "Fix typo in droidstubs" into main am: 2b808d0f22
am: 1d83966db8
am: bfb6df0b0e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789772
Change-Id: I3283ed024685ba6949d93b1ecc12b7a749b45172
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-17 17:39:31 +00:00
Xin Li
b38b15ca24
Merge 10952656
...
Merged-In: I9bc9ea2b2760af5b57dd69463658bff3b8e74d9d
Change-Id: Ib253282aaf5fc14e6ea114bcd625c4cc7ebfbc9d
2023-10-17 10:05:50 -07:00
Treehugger Robot
bfb6df0b0e
Merge "Fix typo in droidstubs" into main am: 2b808d0f22
am: 1d83966db8
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789772
Change-Id: I73f1c58718cc0188bfc0226b47cb233914a1ca72
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-17 16:47:50 +00:00
Treehugger Robot
ce02e31815
Merge "Fix typo in droidstubs" into main am: 2b808d0f22
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2789772
Change-Id: Ia7bec25fd6f8950e63207e4b2cb484bfae979699
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-17 16:19:01 +00:00
Treehugger Robot
2b808d0f22
Merge "Fix typo in droidstubs" into main
2023-10-17 15:39:40 +00:00
Liz Kammer
5dfe4be626
Do not convert sdk_version: "none"
...
These also require system_modules to be set. Wait until we convert
system_modules to convert sdk_version: "none"
Test: CI
Change-Id: I5bbdcb6819709a7c5a7932cb860a0de945f3528e
2023-10-17 09:10:13 -04:00
Liz Kammer
4e00b0929b
Don't use java_library for java_import neverlink
...
Restricting use of sdk_version = "none" to only the rule types that will
correctly handled sdk_version = "none" by also handling system_module
attr
Test: CI && go tests
Change-Id: Ifa1c60ba8f5e3fcb28986cc84cdfaedcbd2d2957
2023-10-17 09:10:13 -04:00
Liz Kammer
e09e20ec47
Share constants for droidstubs btw Soong & Bazel
...
Test: m bp2build && verify constants
Change-Id: I04865414fb627672821b10d8bcc736379dc3da86
2023-10-17 09:10:08 -04:00
Treehugger Robot
1881a83f05
Merge "Add assets
property for Android apps." into main am: c82e844121
am: ab202d1aa2
am: e5d4f786c8
am: 2e2a37666f
am: 45c943b958
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786252
Change-Id: Ie0b10c2f2b24e8d626f0a7d8f6b3fd94cda7fdd6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 22:44:01 +00:00
Treehugger Robot
e5d4f786c8
Merge "Add assets
property for Android apps." into main am: c82e844121
am: ab202d1aa2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2786252
Change-Id: I5289eaac6ff9d7e8667f3a345ed0ba70a2e25568
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 21:16:00 +00:00
Treehugger Robot
c82e844121
Merge "Add assets
property for Android apps." into main
2023-10-16 21:01:44 +00:00
Liz Kammer
170dd7239a
Fix typo in droidstubs
...
Test: n/a
Change-Id: Idd58be843d01db008f1815f83149033bf5ac766d
2023-10-16 15:34:24 -04:00
Jihoon Kang
6a927ab58b
Merge changes from topic "stub_validation" into main am: bc98b4151d
am: 8a31dfb8fd
am: f62a6384e2
am: c0e328636f
am: 1940a51136
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2640275
Change-Id: I0bcc2b37338ea5733c2b8fddfe68a88097bdbb83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 18:44:44 +00:00
Jihoon Kang
003f8e6a26
Disable full_api_surface_stubs for some java_api_library modules am: d30ac8a32a
am: 7292538264
am: e7c994e61b
am: 1c70f0a329
am: dd84f77796
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769782
Change-Id: I1e1d41502a985860e5fe10ed6ee5f729dbecaae3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 18:44:38 +00:00
Jiakai Zhang
ba82e28d5d
Add assets
property for Android apps.
...
This property is similar to `asset_dirs`, but for individual files. This
is especially useful when the user wants to pack generated asset files
into the APK.
Bug: 257532944
Test: m nothing
Change-Id: If3062124e9dedb41315dcaf5d379803e5419b8cd
2023-10-16 18:53:30 +01:00
Jihoon Kang
f62a6384e2
Merge changes from topic "stub_validation" into main am: bc98b4151d
am: 8a31dfb8fd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2640275
Change-Id: I8ea4b9c856781c73b2d33d7c25a1367233657428
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 17:07:36 +00:00
Jihoon Kang
e7c994e61b
Disable full_api_surface_stubs for some java_api_library modules am: d30ac8a32a
am: 7292538264
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769782
Change-Id: I22f37cf976310c0cdd4f94c468035355e4cc701b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 17:07:31 +00:00
Jihoon Kang
7292538264
Disable full_api_surface_stubs for some java_api_library modules am: d30ac8a32a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2769782
Change-Id: I75cf340b882d0951f961a04d80f5da174311b049
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-16 16:38:52 +00:00
Jihoon Kang
bc98b4151d
Merge changes from topic "stub_validation" into main
...
* changes:
Add current api check as validation for from-text stub generation
Disable full_api_surface_stubs for some java_api_library modules
2023-10-16 16:34:41 +00:00
Colin Cross
e331433dd9
Merge "Put shared library R.jar files in the classpath" into main am: 149f6f6f78
am: a43251d771
am: e88d5b1796
am: 0abb9e863b
am: f4578a4787
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2787024
Change-Id: I22929b25c07d531d71ae9d077129b4d0a21341ee
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-13 20:53:38 +00:00
Colin Cross
e88d5b1796
Merge "Put shared library R.jar files in the classpath" into main am: 149f6f6f78
am: a43251d771
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2787024
Change-Id: I65bda887d0343e4501bc09a66f1d9fb523130ba2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-13 19:14:24 +00:00
Jihoon Kang
063ec003f9
Add current api check as validation for from-text stub generation
...
Currently, there is no build action ensuring that the API text files are
up to date, unless a user runs `m checkapi` or `m update-api`. This
means that the user must run `m update-api` after making a change that
modifies api surface(s), so that the API text file reflects the local
change. This adds additional layer of action to developers, and it is
not guaranteed that the developer will always run `m update-api` after
making an api surface-affecting changes.
To prevent such mistake, this change adds droidstub-level api check as
validation for from-text stub generation. With this change, the build
will fail if the API text file is not up to date and the user must run
`m update-api` when making api surface-affecting local changes.
The validation is done by adding all droidstubs modules associated with
the java_api_contributions passed to java_api_library via
`api_contributions` as dependency and setting the current api timestamp
files as the validations for the from-text stubs generating build rule.
The full api surface libraries will not run the validations to avoid
circular dependency. However, all java_sdk_library generated
java_api_library modules will run validations, mapped to the droidstubs
in the same api domaion.
If the user sets the environment variable `DISABLE_STUB_VALIDATION=true`, validation
actions are not run. Validation actions run by default.
Test: m nothing --build-from-text-stub and run ninja query to verify `check_current_api.timestamp`s are listed as validation \
DISABLE_STUB_VALIDATION=true m nothing --build-from-text-stub and run ninja query to verify that validation actions are not added
Bug: 288624417
Change-Id: I329e6438fe8f3ac30d8c6a971d57853ed6b0d150
2023-10-13 18:24:41 +00:00
Colin Cross
149f6f6f78
Merge "Put shared library R.jar files in the classpath" into main
2023-10-13 18:08:04 +00:00
Liz Kammer
bcf8507f10
Merge "Handle java_resources as deps" into main am: b5c3b018d9
am: cd432e7a93
am: 1f92c64dcd
am: ee6238a919
am: f6f9e4ddbd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2778708
Change-Id: If01f285e1b7c79f216f2850ed7f274e4ca8cc741
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-12 23:53:29 +00:00
Jihoon Kang
d30ac8a32a
Disable full_api_surface_stubs for some java_api_library modules
...
java_api_library modules generated from java_sdk_library get
full_api_surface_stubs corresponding to the api surface that the module
contributes to. However, modules generated from java_sdk_library where
sdk_version is none should not depend on the full api surface stub jar.
Test: m --build-from-text-stub
Bug: 288624417
Change-Id: I7edda3e6a40f739e805e8719b8d366da765a6933
2023-10-12 23:05:27 +00:00
Colin Cross
8676c8cba5
Put shared library R.jar files in the classpath
...
When building with use_resource_processor: true R.jar files from
shared andoid_library dependencies need to be added to the classpath
so that the generated R classes can be referenced.
Bug: 294256649
Test: m DocumentsUIPerfTests
Change-Id: I30a6bddc3f378ecf58f142f94049e67ba33a47e3
2023-10-12 16:01:04 -07:00