Cole Faust
c398be808e
Promote NewApi to an error again
...
Now that issues have been baselined.
Bug: 268261262
Test: Presubmits
Change-Id: I3a1591d650fc46f67426d0f64162d261a24aa6eb
2023-03-10 11:58:39 -08:00
Iván Budnik
03613bbe9a
Merge "Revert "Export non-apex variants of modules to make"" am: ff8c95b610
am: 85b9f6e7b2
am: e36c6c1c37
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2481059
Change-Id: Ib05486f8c8934cd530a6f08f02c6901f2a0907bb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-10 18:17:23 +00:00
Iván Budnik
ff8c95b610
Merge "Revert "Export non-apex variants of modules to make""
2023-03-10 16:30:32 +00:00
Iván Budnik
295da16b95
Revert "Export non-apex variants of modules to make"
...
Revert submission 2462194-androidmk_for_apex_dependencies
Reason for revert: DroidMonitor-triggered revert due to breakage https://android-build.googleplex.com/builds/quarterdeck?branch=aosp-master&target=full-eng&lkgb=9723453&lkbb=9724944&fkbb=9723508 , bug b/272663333.
Reverted changes: /q/submissionid:2462194-androidmk_for_apex_dependencies
Bug: 272663333
Change-Id: I847fa910a8d54de19954f56fe92a80a9bcd0ee18
2023-03-10 16:11:26 +00:00
Cole Faust
57129350e0
Merge "Export non-apex variants of modules to make" am: f42c21d5f8
am: f183fc5413
am: 578aa6c684
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462194
Change-Id: Ic27c6ed62af76d18b3df3f8357c96d9419403f6d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-10 07:48:13 +00:00
Cole Faust
f42c21d5f8
Merge "Export non-apex variants of modules to make"
2023-03-10 06:36:03 +00:00
Cole Faust
ad222f271a
Export non-apex variants of modules to make
...
Currently, non-apex variants of modules that are in apexes are not
exported to make unless they're apex_available to the platform. This
means that you can't `m` those modules directly.
However, there is a workaround in the apex androidmk implementation that
emits make rules for the removed modules, but just redirects them to
build the apex itself. We want to remove that, but one of the problems
with doing so is that you can no longer `m` many modules afterwards.
To fix that, unhide the apex's dependencies from make. To ensure they're
not installed, call SkipInstall() on them, and update SkipInstall() to
be more strict by setting `LOCAL_UNINSTALLABLE_MODULE := true`.
Bug: 254205429
Test: Presubmits
Change-Id: Ib094feb2c437ad50d8319c58caa997759e7ce32f
2023-03-09 11:20:10 -08:00
Romain Jobredeaux
91dc849eed
Merge "Call ResolveExcludes after arch-based sources computation in java.go" am: 8062140a16
am: 81771ec3d5
am: b42297540a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2478276
Change-Id: I5282958274ca012100eefb5f32e7a1e03f8db93c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-09 17:30:42 +00:00
Romain Jobredeaux
8062140a16
Merge "Call ResolveExcludes after arch-based sources computation in java.go"
2023-03-09 14:40:58 +00:00
Alix Espino
c1dd43e6e4
Merge "Created kotlinAttributes struct" am: eb33a1d474
am: f8cf202b64
am: f736aab4fc
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2475004
Change-Id: I5fc5c80b09dbe2904fda3f6c09605b18adc241ec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-08 22:25:55 +00:00
Romain Jobredeaux
3eaf747ae5
Call ResolveExcludes after arch-based sources computation in java.go
...
TEST: go test
Change-Id: I93a8ae5e0842dab03f73b0edb32841755d2ea435
2023-03-08 16:34:17 -05:00
Alix
75db7840ab
Created kotlinAttributes struct
...
makes it clearer which attributes are kotlin specific
embedded within javaCommonAttributes since both
java_* and android_* use kotlin.
Change-Id: Ib7c9b912a9901cd1c3d150ab1e0a79011d8e07de
Test: go test ./bp2build
2023-03-08 17:15:10 +00:00
Sorin Basca
76055cb6dd
Merge "Correct SDK version for Java 17" am: 71eca49214
am: 16661aab12
am: dc2c01e3bb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2468461
Change-Id: Ie4426cc01bf371736cfe0181c494e45ceaef2698
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-08 09:30:48 +00:00
Sorin Basca
71eca49214
Merge "Correct SDK version for Java 17"
2023-03-08 07:56:45 +00:00
Zi Wang
b31a833c8e
Incorporate Bazel-built fingerprint file into mixed builds
...
Test: m and TH
Bug: 268337233
Merged-In: Ib2f7fa35b2d94972869e8e85be47b288ff875408
Change-Id: Ia2670ebc0b1b4b720e79281fe81235555d498789
2023-03-07 15:33:05 -08:00
Zi Wang
fbaad8dc50
Merge "Incorporate Bazel-built fingerprint file into mixed builds" into udc-dev
2023-03-07 23:32:17 +00:00
Zi Wang
76889ce00a
Incorporate Bazel-built fingerprint file into mixed builds
...
Test: m and TH
Bug: 268337233
Ignore-AOSP-First: merge conflict resolutions
Change-Id: Ib2f7fa35b2d94972869e8e85be47b288ff875408
2023-03-07 13:34:02 -08:00
Wei Li
ea1c8bd414
Export Soong module type to LOCAL_SOONG_MODULE_TYPE to Make for SBOM generation. am: 598f92d704
am: 261721421f
am: 13d1319456
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2374715
Change-Id: I97bdbaed3fd5df6411f7817c18c972ccc25bb6f4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-07 21:21:44 +00:00
Alix Espino
b0b1af3b18
Merge changes from topic "ktResourceStrip" am: 09907dab55
am: 956e77d412
am: f0dcf6eec7
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2470481
Change-Id: I95dc8e8f8c60dc8e0ef268b0f5a1385d46948a72
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-07 20:44:05 +00:00
Alix
33cbf2d461
resource_strip_prefix support for kotlin srcs am: 4d56abf937
am: 9ba68b0ba3
am: 6722869b6c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2470480
Change-Id: I5421779dd471cfc592b75fe418bb9fd2f0cca903
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-07 20:44:01 +00:00
Jiakai Zhang
da72c03f76
Merge "Revert "Generate a boot image extension for mainline BCP jars."" am: fe7755802e
am: c2a7ec3783
am: aba25ecccb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2466300
Change-Id: I53574a5a0ea6a78fb1881a33cc89a0c215f38d5a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-07 01:01:59 +00:00
Wei Li
598f92d704
Export Soong module type to LOCAL_SOONG_MODULE_TYPE to Make for SBOM generation.
...
Bug: 266726655
Test: CI
Change-Id: If5b1a77930a591b6061ca2749c9c5ad29b4491fb
2023-03-06 22:51:03 +00:00
Alix
9ba68b0ba3
resource_strip_prefix support for kotlin srcs am: 4d56abf937
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2470480
Change-Id: I1067269852d77b2ed53550840eeb7daa98a92560
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-06 21:05:08 +00:00
Alix Espino
09907dab55
Merge changes from topic "ktResourceStrip"
...
* changes:
code cleanup for bp2build java_binary with kt srcs
resource_strip_prefix support for kotlin srcs
2023-03-06 20:32:16 +00:00
Jiakai Zhang
fe7755802e
Merge "Revert "Generate a boot image extension for mainline BCP jars.""
2023-03-06 09:53:03 +00:00
Alix
5afd9fad98
code cleanup for bp2build java_binary with kt srcs
...
there is now support for resoure_strip_prefix in kt_jvm_library targets.
Test: built AnalyzerKt and updated go ./bp2build tests
Change-Id: I4a6fe45276d45519186b6f40a02db990511d6def
2023-03-03 23:07:51 +00:00
Alix
4d56abf937
resource_strip_prefix support for kotlin srcs
...
change load locations for kt_jvm_library to be the macro
Change-Id: Id50fcb1f880013fe57647a065cd6b7149d7c5d91
Test: built kotlinx_coroutines locally and compared jar file to soong
Bug: 268519061
2023-03-03 19:38:28 +00:00
Sorin Basca
b3d25fa6c4
Emit record annotation am: cc9eee0af2
am: 6c6881421c
am: 73a467bac2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2215047
Change-Id: I3796eb009de9f9ff3204f30524f4db1380017e83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-03 18:07:50 +00:00
Treehugger Robot
7d47720f07
Merge "Zip lint reference baselines" am: 831e50f4ca
am: 82149acb28
am: d3a161d8ea
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2468261
Change-Id: I98b9ca700f71cc5d35ef136b5dc6180af2fde0cb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-03 18:04:28 +00:00
Sorin Basca
6c6881421c
Emit record annotation am: cc9eee0af2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2215047
Change-Id: I17231e52a5f498f3f1741aea2fafb7c1ba1be26c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-03 17:42:33 +00:00
Sorin Basca
93bca1585e
Merge changes from topic "java17-record-support"
...
* changes:
Allow java.lang.runtime in boot image
Emit record annotation
2023-03-03 15:12:28 +00:00
Sorin Basca
34e1f8c00a
Correct SDK version for Java 17
...
Bug: 233029164
Test: TH
Change-Id: Ie93ab4dc7517c0fb4e24c12177b079ef41c1fce7
2023-03-03 10:18:26 +00:00
Cole Faust
df38f7ac45
Zip lint reference baselines
...
To make them easier to work with.
Bug: 268261262
Test: m lint-check
Change-Id: I42c69d5dd1dc74e1f1963cf72b00b8ee4d608e2a
2023-03-02 17:23:27 -08:00
Jiakai Zhang
db160c078e
Revert "Generate a boot image extension for mainline BCP jars."
...
This reverts commit 3830308fb8
.
Reason for revert: Caused various SH regressions.
Bug: 271036161
Change-Id: Ia785324f83006a095e262c251b24d49fd778427e
2023-03-02 13:01:59 +00:00
Spandan Das
f2aa409c01
Merge "Support two active sdks in EffectiveVersionString" am: 364c90773e
am: 62f1bbd288
am: ae1eb7135a
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2464074
Change-Id: Ia6b81459a97ab1cd73b70ef9c1284c99bfc6cb59
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-02 02:55:11 +00:00
Spandan Das
364c90773e
Merge "Support two active sdks in EffectiveVersionString"
2023-03-02 00:52:12 +00:00
Treehugger Robot
50bdcafb90
Merge "Remove OWNERS access for non-build team people to core build system" am: 8c41eca698
am: 6e8d362f83
am: 870b563ca7
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462613
Change-Id: Ifdf3b5e89f575a927e66a8773206a1ec2482c68e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-01 21:27:59 +00:00
Cole Faust
52cb64fbb2
Merge "Give lint the correct api levels database for the current module" am: 917eb06be3
am: f84099023b
am: 82a5576d48
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2412734
Change-Id: I2c0938bfeb1cc913a9b8e748ca97d4ec0ea6a2e2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-01 21:25:35 +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
Jihoon Kang
8d66f7d693
Merge "Rename output stubs jar file in java_api_library" am: ece6a80b08
am: 43c72c157a
am: f8fc1d254e
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462253
Change-Id: I33e68ae4bc14bdcd608ce4ca3f78a00fe4d8c335
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-01 20:09:17 +00:00
Sorin Basca
74a8cbc95b
Merge "Revert "Revert "Switch to use new Doclava""" am: a05f0437fe
am: 3d693ce4b4
am: 4946415c5d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2463154
Change-Id: I0f462686485bbce573c15e33810579dd24ccfde1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-01 19:55:37 +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
917eb06be3
Merge "Give lint the correct api levels database for the current module"
2023-03-01 18:59:05 +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
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
790574484a
Merge "Reland^2 "Target Java 17"" am: b0dc477ef7
am: 8fcec519ff
am: a98b719472
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2438064
Change-Id: Ia819bceff5218c94e94845f6db7846fa810b1883
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-01 08:23:12 +00:00
Treehugger Robot
d7c3eb61d8
Merge "Replace SortedStringKeys with SortedKeys" am: 0f0d3ce49c
am: 631ad00a41
am: 155ae26780
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2462193
Change-Id: I9e1a9be24bee47ba43d3807ac90efa786dc1b4bf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-03-01 06:31:57 +00:00
Sorin Basca
b0dc477ef7
Merge "Reland^2 "Target Java 17""
2023-03-01 06:20:20 +00:00
Cole Faust
69861aa57f
Give lint the correct api levels database for the current module
...
Before this change, lint was always working off of the public
api database. Now, it will have the system, module-lib, or
system-server databases if the current module is compiling
against those SDKs.
This means that a lot more methods are going to start being
checked for NewApi issues.
Bug: 193460475
Test: Errorprone presubmit
Change-Id: I3eb2c617cd61554cd2a3f9d15fd40b3ec91f961d
2023-02-28 21:18:17 -08:00