Commit Graph

64011 Commits

Author SHA1 Message Date
Jason Wu
4f5660941b Merge "Upload soong_build_metrics when user builds" am: 074c8c3b61 am: 8488ce0350
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2465431

Change-Id: I8c98a0246cf1aa2b9eb1688d2add0285a92e17e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-03 16:52:33 +00:00
Jason Wu
8488ce0350 Merge "Upload soong_build_metrics when user builds" am: 074c8c3b61
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2465431

Change-Id: Ieae56cf9a002edb4074b3d198b4746735a843b44
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-03 01:21:23 +00:00
Jason Wu
074c8c3b61 Merge "Upload soong_build_metrics when user builds" 2023-03-02 20:42:00 +00:00
Treehugger Robot
4c03fe1506 Merge "Add a post-build step for dist builds that records what changed in the build." am: 91108ad92a am: a38eacd439
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2455165

Change-Id: Ie8b3729ba9894ab84906dd09cef082c72e4a44a5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 20:28:48 +00:00
Treehugger Robot
a38eacd439 Merge "Add a post-build step for dist builds that records what changed in the build." am: 91108ad92a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2455165

Change-Id: I9c2e46290c14cd0ece233e4a7e771e9d14535592
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 19:33:13 +00:00
Treehugger Robot
91108ad92a Merge "Add a post-build step for dist builds that records what changed in the build." 2023-03-02 18:53:38 +00:00
Christopher Parsons
39b3e9ca9e Merge "Add a persistent bazel server between builds" am: 7720f5704c am: cf72dcb178
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2454765

Change-Id: I103c550fa7fbc6e705d1a1bcba2a1c1f43d6939f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 15:36:58 +00:00
Christopher Parsons
de106247e3 Merge "Avoid deleting bp2build directory" am: 647b8518ec am: a3b45a8d72
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2428445

Change-Id: I917be9a86c89a2b4da4e8d46660853d18c6de181
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 15:36:28 +00:00
Christopher Parsons
cf72dcb178 Merge "Add a persistent bazel server between builds" am: 7720f5704c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2454765

Change-Id: Id0dfab952bcb3a204deb552d221613135586f95a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 14:57:49 +00:00
Christopher Parsons
a3b45a8d72 Merge "Avoid deleting bp2build directory" am: 647b8518ec
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2428445

Change-Id: I7c3932b3beb605836000c87acbe7601b3a85072b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 14:57:28 +00:00
Christopher Parsons
7720f5704c Merge "Add a persistent bazel server between builds" 2023-03-02 14:22:34 +00:00
Christopher Parsons
647b8518ec Merge "Avoid deleting bp2build directory" 2023-03-02 14:22:13 +00:00
Yi Kong
80145c6536 Merge "Revert "Update clang version to clang-r487747"" am: cec8b2c0b7 am: 1336c0f767
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2464731

Change-Id: I707fb20b852465195cc269058d9cf807de835715
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 10:29:33 +00:00
Jooyung Han
091028d862 Merge "Add apex.use_file_contexts_as_is property" am: 7861e65b48 am: e21c6d4c49
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2452825

Change-Id: I5da67947e5f4df53137296befdd1a75a97250b73
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 10:29:14 +00:00
Yi Kong
1336c0f767 Merge "Revert "Update clang version to clang-r487747"" am: cec8b2c0b7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2464731

Change-Id: I9816aab9c3ea5503131487752651d293c8750cb2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 09:54:15 +00:00
Jooyung Han
e21c6d4c49 Merge "Add apex.use_file_contexts_as_is property" am: 7861e65b48
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2452825

Change-Id: If3a6e346c87e8c0684bbaa808beeef69d5cfc841
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 09:53:37 +00:00
Yi Kong
cec8b2c0b7 Merge "Revert "Update clang version to clang-r487747"" 2023-03-02 09:25:42 +00:00
Jooyung Han
7861e65b48 Merge "Add apex.use_file_contexts_as_is property" 2023-03-02 09:14:35 +00:00
Chris Parsons
9402ca881c Add a persistent bazel server between builds
This feature is toggled on with USE_PERSISTENT_BAZEL, which is off by
default. Those that opt-in will have a bazel server running between
builds (with a 3hr default TTL) which will greatly improve analysis on
subsequent builds. (As Bazel maintains a cache of analysis results).

Bug: 266983462
Test: Manual `m nothing` runs (timing with and without the feature)
Test: New integration test
Test: Presubmits
Change-Id: I3af4948baa0c490e9b87c48ffdbe9f67732586c7
2023-03-01 23:30:19 -05:00
Cole Faust
50b4c6e60f Merge "Make SortedStringKeys call SortedKeys" am: ba3a44dd1c am: 376cb23106
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2464793

Change-Id: I0ecc5d8bc922c430f09cf1834b4650c41033653a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 04:29:58 +00:00
Chris Parsons
520e88b740 Avoid deleting bp2build directory
With this CL, we avoid deleting the bp2build directory and regenerating
all BUILD files. Instead, we regenerate BUILD files which have changes
on the filesystem, and delete old BUILD files which should no longer
exist.

This improves incremental Bazel server performance by about ~5 seconds.
Previously, Bazel would have cache misses for regenerated packages, and
would thus need to analyze them even if no meaningful changes took
place.

For ease of implementation, we avoid removing stale (empty) directories
from the bp2build workspace, but this should have no effect on the
build. (These will be removed on next clean)

Test: New integration tests
Test: Manual benchmarking in conjunction with persistent bazel server
Change-Id: I3e489ff403be34040122876012329060a2506366
2023-03-01 23:15:30 -05:00
Cole Faust
376cb23106 Merge "Make SortedStringKeys call SortedKeys" am: ba3a44dd1c
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2464793

Change-Id: I3123b2441bf60631b7684febfa4a6aa1295d22e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 03:53:01 +00:00
Cole Faust
ba3a44dd1c Merge "Make SortedStringKeys call SortedKeys" 2023-03-02 03:08:28 +00:00
Spandan Das
ae1eb7135a Merge "Support two active sdks in EffectiveVersionString" am: 364c90773e am: 62f1bbd288
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2464074

Change-Id: I9b129c7a6ade835e6f43c901585987d0f4b9dbad
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 02:18:04 +00:00
Spandan Das
62f1bbd288 Merge "Support two active sdks in EffectiveVersionString" am: 364c90773e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2464074

Change-Id: Ie969bd1a98ba905342d23b65b0562a8962eea781
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-02 01:39:08 +00:00
Jason Wu
d125440aff Upload soong_build_metrics when user builds
Test: m nothing and check the events in database
Bug: 269751664
Change-Id: Ic07a6e1797b11f5413d7ecd78969dec64e9eeac9
2023-03-01 20:26:30 -05:00
Spandan Das
364c90773e Merge "Support two active sdks in EffectiveVersionString" 2023-03-02 00:52:12 +00:00
Cole Faust
195c7819fb Make SortedStringKeys call SortedKeys
I realized this could work if I make it generic.

Bug: 193460475
Test: m nothing
Change-Id: I2071b4cdbccb642ebdbb1342f7d91e581aab9f0f
2023-03-01 14:21:30 -08:00
Treehugger Robot
870b563ca7 Merge "Remove OWNERS access for non-build team people to core build system" am: 8c41eca698 am: 6e8d362f83
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462613

Change-Id: Id603b5f4b79319921da94856e9fcbb697fd6f930
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 20:45:15 +00:00
Cole Faust
82a5576d48 Merge "Give lint the correct api levels database for the current module" am: 917eb06be3 am: f84099023b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2412734

Change-Id: Ibd8b4c49e04ac1d2ff43e582df85dcc3c794b1dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 20:44:37 +00:00
Spandan Das
ffb31afdac Support two active sdks in EffectiveVersionString
Currently it would return the default one even if the requested one is
an active sdk.

Bug: 270609292
Test: go test ./java
Test: built `rkpdapp` locally in internal and verified that its
targetSdkVersion is U and V
Test: TH

Change-Id: Idb03ff4786ff87fb7911bf31205941618a662404
2023-03-01 20:11:21 +00:00
Treehugger Robot
6e8d362f83 Merge "Remove OWNERS access for non-build team people to core build system" am: 8c41eca698
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462613

Change-Id: I47645c38519b3d2bb1fb5d261adf4c986ea6f118
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 19:54:07 +00:00
Treehugger Robot
8c41eca698 Merge "Remove OWNERS access for non-build team people to core build system" 2023-03-01 19:45:38 +00:00
Cole Faust
f84099023b Merge "Give lint the correct api levels database for the current module" am: 917eb06be3
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2412734

Change-Id: I1274f89d87e28c4965946e88038f58b26b15a8d8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 19:35:05 +00:00
Helen Qin
9ede280375 Revert "Update clang version to clang-r487747"
Revert submission 2446165-update-clang-r487747

Reason for revert: DroidMonitor-triggered revert due to breakage bug b/271252582 and b/271243811

Reverted changes: /q/submissionid:2446165-update-clang-r487747

Bug: 271252582
Bug: 271243811
Change-Id: I3b5c44982d268b5c6c3db39e7af4d7aa7c6dfbf7
2023-03-01 19:31:36 +00:00
Cole Faust
917eb06be3 Merge "Give lint the correct api levels database for the current module" 2023-03-01 18:59:05 +00:00
Jihoon Kang
f8fc1d254e Merge "Rename output stubs jar file in java_api_library" am: ece6a80b08 am: 43c72c157a
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462253

Change-Id: If328d73c031045da37054548b615b0b3ef867a8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 18:22:27 +00:00
Sorin Basca
4946415c5d Merge "Revert "Revert "Switch to use new Doclava""" am: a05f0437fe am: 3d693ce4b4
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2463154

Change-Id: I927dd96a627dd4779667369b63b883adcd29e655
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 18:21:33 +00:00
Jihoon Kang
43c72c157a Merge "Rename output stubs jar file in java_api_library" am: ece6a80b08
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462253

Change-Id: I95c5fff5e04b38b5bdd631ebc24ef6ac289392e6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 17:45:39 +00:00
Sorin Basca
3d693ce4b4 Merge "Revert "Revert "Switch to use new Doclava""" am: a05f0437fe
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2463154

Change-Id: I47fec5a03997d40a2f8f795534bd8886329379c2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 17:45:08 +00:00
Treehugger Robot
7940beb23e Merge "Update non-user-facing properties to be mutated" am: f58396a4c7 am: 7f73e5831e
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2460215

Change-Id: I7055983541fba6a037450b01eeb71f0a8effa03d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 17:24:59 +00:00
Jihoon Kang
ece6a80b08 Merge "Rename output stubs jar file in java_api_library" 2023-03-01 17:18:53 +00:00
Sorin Basca
a05f0437fe Merge "Revert "Revert "Switch to use new Doclava""" 2023-03-01 17:15:25 +00:00
Treehugger Robot
7f73e5831e Merge "Update non-user-facing properties to be mutated" am: f58396a4c7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2460215

Change-Id: I2d0572f1b741deb264648c07956a2315bcc168c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 16:31:14 +00:00
Treehugger Robot
f58396a4c7 Merge "Update non-user-facing properties to be mutated" 2023-03-01 15:49:17 +00:00
Sorin Basca
ae995aeef4 Revert "Revert "Switch to use new Doclava""
This reverts commit 32db73188d.

Reason for revert: Failing branches now have the updated Doclava (automerger encountered a conflict which led to build failure). Relanding.

Change-Id: Ib327e54898e97a93dd6140a65f2d7231ffd4cef3
2023-03-01 08:47:42 +00:00
Sorin Basca
a98b719472 Merge "Reland^2 "Target Java 17"" am: b0dc477ef7 am: 8fcec519ff
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2438064

Change-Id: I1ea8f34f94ab597fa9221c7d1ebd642aa2d20741
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 07:43:28 +00:00
Sorin Basca
8fcec519ff Merge "Reland^2 "Target Java 17"" am: b0dc477ef7
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2438064

Change-Id: Ia97c87f062832a49482c7c9615d78fde5036362a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 07:08:22 +00:00
Sorin Basca
b0dc477ef7 Merge "Reland^2 "Target Java 17"" 2023-03-01 06:20:20 +00:00
Yi Kong
fe47748e38 Merge "Update clang version to clang-r487747" am: 29ff4182f5 am: f838a8a4d6
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2434853

Change-Id: I14a3ec6e8f8cde48bbb3ebcb0dcbcc695e126935
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-03-01 05:54:01 +00:00