Treehugger Robot
9fca81a6ec
Merge "Add Always_use_prebuilt_sdks
into variableProperties"
2023-02-16 01:03:42 +00:00
Romain Jobredeaux
c68105aff3
Merge "Allowlist metalava and dependencies." am: 47c71e840b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2438452
Change-Id: Iebb03b15e86b6574f9f284d6b68113d676e53c53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-15 22:06:14 +00:00
Sorin Basca
be302733f6
Reland^2 "Target Java 17"
...
This reverts commit 91ba6c7e01
.
Reason for revert: Relanding Java 17
Change-Id: I6d0e64bb86b9f4a0f41baa33c3226c6316718456
2023-02-15 17:52:27 +00:00
Romain Jobredeaux
477733404d
Allowlist metalava and dependencies.
...
Change-Id: Ief72b982b11db20b82bb4678f0cf87550b9fd9e4
2023-02-15 11:32:39 -05:00
Liz Kammer
a4655a96c0
Handle aquery build statements in a goroutine
...
Creation of build statements is largely parallelizable because each
action is independent apart from updates/reads to
depsetHashToArtifactPathsCache. Locally resulted in build statements
taking ~.45 seconds on staging mode to ~.02 seconds
Test: CI
Change-Id: Iab00c8394a9eab17353f71230885ff0870e17f24
2023-02-15 11:29:49 -05:00
Zi Wang
2da9f46ee8
Merge "Add limited bp2build converter of java_sdk_library" am: c451830446
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2411046
Change-Id: Iaf07178e65d0f05e623f27ef3c4856636c2e8d48
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-15 03:30:45 +00:00
Zi Wang
c451830446
Merge "Add limited bp2build converter of java_sdk_library"
2023-02-15 02:32:48 +00:00
Treehugger Robot
bad86dde5d
Merge "Fix typo" am: 7ec899ac67
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2434854
Change-Id: I7574aa6c884f523a9a2e773b0e1f21cbfcfedf52
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-15 00:40:52 +00:00
Treehugger Robot
7ec899ac67
Merge "Fix typo"
2023-02-14 23:51:13 +00:00
Julien Desprez
212860594e
Merge "Revert "Reland "Target Java 17""" am: 4d3f11ccb3
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2435953
Change-Id: I1818b3b7c16414f24f5e094ba3402b16a5c220d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-14 23:42:45 +00:00
Julien Desprez
4d3f11ccb3
Merge "Revert "Reland "Target Java 17"""
2023-02-14 22:21:26 +00:00
Zi Wang
b2179e397a
Add limited bp2build converter of java_sdk_library
...
Only public, system, test, module_lib and system_server are
converted in order to generate api_fingerprint.txt in Bazel.
Test: java_sdk_library_conversion_test.go and TH
Bug: 266973526
Change-Id: I67a00806165e5afad3876b6cd5cdbc6b0dd65d8b
2023-02-14 13:21:21 -08:00
Julien Desprez
91ba6c7e01
Revert "Reland "Target Java 17""
...
This reverts commit 1fbf7f21a4
.
Reason for revert: broke docker image, pinning is incomplete it seems
Change-Id: I7102cb233a4fe5ce0f5a1ead98cfc661c3d82ce5
2023-02-14 20:26:31 +00:00
Treehugger Robot
43002dd9e9
Merge "Collect more metrics for aquery handling" am: 80936bd15f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2431534
Change-Id: I583e1913f14cb9ad9ad5ce6b7180d55d581ee7e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-14 19:51:29 +00:00
Romain Jobredeaux
f5f849d917
Merge "Allowlist MusicKotlin, jsr305. No manual BUILD for jsr305 and QuickSearchBox." am: 9d16531909
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2420222
Change-Id: Ic9cba3d2ddfd62ef5a0b620cde803f0e84a76e30
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-14 19:49:59 +00:00
Treehugger Robot
80936bd15f
Merge "Collect more metrics for aquery handling"
2023-02-14 19:25:53 +00:00
Romain Jobredeaux
9d16531909
Merge "Allowlist MusicKotlin, jsr305. No manual BUILD for jsr305 and QuickSearchBox."
2023-02-14 19:07:30 +00:00
Liz Kammer
690fbac200
Collect more metrics for aquery handling
...
Test: go test soong tests
Test: m nothing & verify metrics
Change-Id: Id19e004d90dfbaa1b1706c607d5250bf845c0f3b
2023-02-14 11:10:19 -05:00
Jiyong Park
9785915c2d
Fix typo
...
Bug: N/A
Test: m nothing
Change-Id: Ia8b8ba7582ac93643d485cf3340066efdbddcae5
2023-02-14 17:07:41 +09:00
Treehugger Robot
e4795460ce
Merge "Revert "Dynamically assemble the list of python launcher shared libs for precompiling"" am: 811f5c9471
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2434093
Change-Id: Ifa0b594ab500b6b0e6a3e601ad542205d0f8ffc0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-14 07:33:33 +00:00
Treehugger Robot
811f5c9471
Merge "Revert "Dynamically assemble the list of python launcher shared libs for precompiling""
2023-02-14 07:05:50 +00:00
Cole Faust
cbeb24ce35
Merge "Add ConvertApexAvailableToTags" am: 1d09ec6fca
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2431432
Change-Id: I3a062563717841fe323696bbd31c66a125e63a21
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-14 00:58:24 +00:00
Cole Faust
1d09ec6fca
Merge "Add ConvertApexAvailableToTags"
2023-02-14 00:26:52 +00:00
Cole Faust
909d237c84
Revert "Dynamically assemble the list of python launcher shared libs for precompiling"
...
This reverts commit aa5b377ee9
.
Reason for revert: this broke musl builds by removing the install dependency from python binaries to the launcher shared libraries: https://android-build.googleplex.com/builds/submitted/9600042/unit_tests_x86_64_musl/latest/view/logs/build_error.log
Change-Id: I4e13f333f287831ba13724f13ab2be789a92b476
2023-02-13 23:17:40 +00:00
Sam Delmerico
310b6023f5
Merge "pass TIDY_EXTERNAL_VENDOR envvar to Bazel" am: e56fd9467d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2431538
Change-Id: I74df3c289572e41a72be4717fedb889f6748d696
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-13 19:37:52 +00:00
Cole Faust
bcd201e86c
Merge "Dynamically assemble the list of python launcher shared libs for precompiling" am: 8b0c15b083
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2419263
Change-Id: I9b093629fc66f094aa6fbe5b01ca44aeffc4d1bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-13 19:36:54 +00:00
Sam Delmerico
e56fd9467d
Merge "pass TIDY_EXTERNAL_VENDOR envvar to Bazel"
2023-02-13 19:02:29 +00:00
Cole Faust
8b0c15b083
Merge "Dynamically assemble the list of python launcher shared libs for precompiling"
2023-02-13 18:25:08 +00:00
Cole Faust
fb11c1ce81
Add ConvertApexAvailableToTags
...
This is a more flexible version of ApexAvailableTags
that can be used for the aidl modules.
Bug: 260694842
Test: go test
Change-Id: Iddb15e737c19e95977f74e8c627d6044d8875746
2023-02-13 10:23:36 -08:00
Treehugger Robot
2e25039c2f
Merge "Write product config files only if changed." am: 8916b21320
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2421759
Change-Id: Id4aec4a75093fccac6045988d04592cfc0fd8fc1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-11 04:45:03 +00:00
Treehugger Robot
8916b21320
Merge "Write product config files only if changed."
2023-02-11 03:59:01 +00:00
Chris Parsons
7f3bf453cb
Avoid rewriting soong_build outputs if unchanged am: 1a12d03230
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2424625
Change-Id: I1d6ff45df2954dbae88d05fb846227ce9e3708a4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-11 01:04:31 +00:00
Sam Delmerico
700b4d3e1a
pass TIDY_EXTERNAL_VENDOR envvar to Bazel
...
Bug: 268668248
Test: verify that Bazel tidy actions don't have a large diff from Soong tidy actions:
(add -v to Ninja invocation in ui/build/ninja.go [and disable fifo file])
WITH_TIDY=1 DISABLE_ARTIFACT_PATH_REQUIREMENTS=true m com.android.adbd 2>&1 | tee soong_build-tidy.adbd &&
WITH_TIDY=1 DISABLE_ARTIFACT_PATH_REQUIREMENTS=true m com.android.adbd --bazel-mode-staging 2>&1 | tee mixed_build-tidy.adbd &&
grep -Po "prebuilts/clang/host/linux-x86/clang-r475365b/bin/clang-tidy.sh \K\S+" soong_build-tidy.adbd | sort -u > soong-clang-tidy.adbd &&
grep -Po "prebuilts/clang/host/linux-x86/clang-r475365b/bin/clang-tidy.sh \K\S+" mixed_build-tidy.adbd | sort -u > mixed-clang-tidy.adbd &&
vimdiff soong_build-tidy.adbd mixed_build-tidy.adbd
Change-Id: I22804d6d92ed56d9727eaf430318df0b041712a8
2023-02-10 16:46:33 -05:00
Chris Parsons
0008cf8b24
Write product config files only if changed.
...
Test: Manually verified artifact timestamps are unchanged on a second
invocation of `m nothing` (with bp changes)
Test: Presubmits
Change-Id: I6bdf106a464597a07ac290cb575425d700721ffe
2023-02-10 16:03:26 -05:00
Chris Parsons
1a12d03230
Avoid rewriting soong_build outputs if unchanged
...
This changes bp2build codegen, symlink forest generation, and
soong_build so that they do not rewrite output files if the contents are
unchanged.
Bug: 266983462
Test: m droid
Test: canonical_perf.sh benchmarking
Test: Manually verified that rerunning analysis did not regenerate
out/soong/workspace/prebuilts/sdk/BUILD.bazel unless contents changed
Change-Id: I5ec227df7a32b53c7fa0d741fb1403a51931024b
2023-02-10 15:34:06 -05:00
Kevin Dagostino
f5e54f0959
Merge "Removing libutils_test which depends on libunwindstack." am: 7d4e3be8e6
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2424626
Change-Id: I9c837e93283a1b78d90c8ac5bc7f7356112da127
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-09 20:56:29 +00:00
Kevin Dagostino
7d4e3be8e6
Merge "Removing libutils_test which depends on libunwindstack."
2023-02-09 20:20:50 +00:00
Sorin Basca
542f261172
Merge "Reland "Target Java 17"" am: f96b899f59
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2421499
Change-Id: Ib6d8322941f66d102ad599950bcdbe8f1c020b6a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-09 14:43:09 +00:00
Sorin Basca
f96b899f59
Merge "Reland "Target Java 17""
2023-02-09 14:12:14 +00:00
Jeongik Cha
f08e59c0d7
Add Always_use_prebuilt_sdks
into variableProperties
...
Unbundled build needs switch mechanism between prebuilt and source.
So add Always_use_prebuilt_sdks because Unbundled_build doesn't gurantee
prebuilts is used.
Bug: 264498267
Bug: 246897249
Test: build
Change-Id: I069d4d9e804b4cf96ae70855c7eee3a6c940c9dc
2023-02-09 10:47:59 +09:00
Treehugger Robot
c29c3ad951
Merge "Remove unnecessary pass in validatePath." am: 60b3fed203
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2424707
Change-Id: I83c80f6198da3664ccca873f1cd483aa5d14e2f3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-08 21:09:51 +00:00
Sam Delmerico
8e305ef1af
Merge "mixed build targets need transitive tidy files" am: e413f4046f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2421470
Change-Id: Id21d4d2c8e2eddb5e80effd2c5256c4e9eb94ad4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-08 21:07:32 +00:00
Treehugger Robot
60b3fed203
Merge "Remove unnecessary pass in validatePath."
2023-02-08 20:29:35 +00:00
Sam Delmerico
e413f4046f
Merge "mixed build targets need transitive tidy files"
2023-02-08 20:11:30 +00:00
Treehugger Robot
d759f80358
Merge "Call hook in java_sdk_library after droidstubs generation" am: 667200e25b
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2411284
Change-Id: I883b5c4b13c233f22b6b79477ea3a6420eb2cddd
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-07 22:24:08 +00:00
Treehugger Robot
667200e25b
Merge "Call hook in java_sdk_library after droidstubs generation"
2023-02-07 21:59:20 +00:00
Sam Delmerico
4ed95e263f
mixed build targets need transitive tidy files
...
Previously in mixed builds, only the tidy files for the boundary module
were built, whereas all of its transitive dependencies' tidy files were
not being built. Instead we should export the list of transitive tidy
files for a module so that we can run clang-tidy for the boundary module
as well as its dependencies.
Bug: 195029134
Test: WITH_TIDY=1 DISABLE_ARTIFACT_PATH_REQUIREMENTS=true mss tidy-packages-modules-NeuralNetworks --bazel-mode-dev
Change-Id: I463646d2ae1fc4aa075a54c264e1c34571c3fd5c
2023-02-07 16:50:30 -05:00
Sam Delmerico
3e83b52aba
Merge "export allowlist of environment variables to Bazel" am: db23e22835
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2421469
Change-Id: I737c772c39100936506eafe59c86652e2169658b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-02-07 20:07:36 +00:00
Sam Delmerico
db23e22835
Merge "export allowlist of environment variables to Bazel"
2023-02-07 19:25:39 +00:00
Jihoon Kang
d48abd566b
Call hook in java_sdk_library after droidstubs generation
...
Currently, droidstubs module create java_api_contribution module, but
when a java_sdk_library module dynamically creates a droidstubs module,
java_api_contribution is not created as the hook inside droidstubs get
lost. Therefore, call hook inside sdk_library after creating the
droidstubs module.
Test: m
Change-Id: I68bf1d796f6f9a6f81011ae35e4991b6ed1421ea
2023-02-07 18:45:38 +00:00