Bob Badour
7bf4e78a1b
Allow deferred module build action generation. am: 67a6d702d1
am: 1739902dcf
am: d3f68a1702
am: b29a7c6c33
am: f0c099bb31
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2099161
Change-Id: I86b9ab4d85b0f34157e440c9ca854d9e31648c51
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 21:13:47 +00:00
Bob Badour
f0c099bb31
Allow deferred module build action generation. am: 67a6d702d1
am: 1739902dcf
am: d3f68a1702
am: b29a7c6c33
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2099161
Change-Id: I3e02d3e7c75b3c3e4b506d9b3d6667795b9ce6a4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 20:44:31 +00:00
Bob Badour
b29a7c6c33
Allow deferred module build action generation. am: 67a6d702d1
am: 1739902dcf
am: d3f68a1702
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2099161
Change-Id: I247d0c021bfde0f4147aa7a54c1532b9b23fefa3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 19:30:54 +00:00
Bob Badour
d3f68a1702
Allow deferred module build action generation. am: 67a6d702d1
am: 1739902dcf
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2099161
Change-Id: Ibe2775cfb6af169603ccd9ec9cb1141271ed80c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 19:09:45 +00:00
Bob Badour
1739902dcf
Allow deferred module build action generation. am: 67a6d702d1
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2099161
Change-Id: I98824aff0318e2923515327ab165d7f4c4dd408a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-19 18:47:56 +00:00
Bob Badour
67a6d702d1
Allow deferred module build action generation.
...
Provide a means to generate build actions for modules from within the
later singleton context. Allows modules to depend on the metadata for
arbitrary modules without causing dependency cycles.
Care needs to be taken to establish all metadata during the normal
module GenerateBuildAction to avoid synchronization issues and only
use read-only access to modules from the singleton context.
Bug: 213388645
Change-Id: I82ed218926b1d8fbe2edde6d55c4bf40ea0d8618
2022-05-18 17:59:16 -07:00
Treehugger Robot
348216c144
Merge "Add a filelock for in-place case" am: cdbab1ea51
am: 4bb43ed7a2
am: 87642d1daf
am: 1ef4defe98
am: 1002761b93
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2092123
Change-Id: Ia67d3f953aa5409180986f9c6b410cc3cafb26de
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-14 00:14:17 +00:00
Treehugger Robot
1002761b93
Merge "Add a filelock for in-place case" am: cdbab1ea51
am: 4bb43ed7a2
am: 87642d1daf
am: 1ef4defe98
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2092123
Change-Id: I3598616ee25cdc25cda81650c312a6f8eace79b4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 23:45:41 +00:00
Treehugger Robot
1ef4defe98
Merge "Add a filelock for in-place case" am: cdbab1ea51
am: 4bb43ed7a2
am: 87642d1daf
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2092123
Change-Id: Ia85d8f5b57c2ca8edcd3383b83fa08a7111af095
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 21:19:37 +00:00
Treehugger Robot
87642d1daf
Merge "Add a filelock for in-place case" am: cdbab1ea51
am: 4bb43ed7a2
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2092123
Change-Id: Iafa406ca58dd9c129ff5823a4d09254ff971f82e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 20:41:58 +00:00
Treehugger Robot
4bb43ed7a2
Merge "Add a filelock for in-place case" am: cdbab1ea51
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2092123
Change-Id: Ic1fecda84792216985d366c40e2b8afbecfdf58c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-13 19:50:05 +00:00
Chris Parsons
91f638f692
Support pre-build-action hook in blueprint
...
This allows for a bazel-invocation hook in mixed builds, which allows
for mixed builds to take place in only a single pass, greatly improving
its performance and complexity.
Test: Conjunction with build/soong CL
Change-Id: If89fb56830b4eb06d3263d6ca6da7b285e7ba315
2022-05-10 13:46:40 -04:00
Treehugger Robot
cdbab1ea51
Merge "Add a filelock for in-place case"
2022-05-10 04:06:52 +00:00
Jeongik Cha
28c7996f2c
Add a filelock for in-place case
...
Multiple bpmodify process on the same Android.bp can run in parallel in
the case of aidl-freeze-api.
So, add a file lock for in-place editing case(-w)
Bug: 229413853
Test: run bpmodify in parallel and check result
Change-Id: I5368b0304b59f34fff60025120b38cc5f615ac40
2022-05-10 01:30:08 +00:00
Liz Kammer
39fd4d39ca
Rename jsonVariationMap to jsonVariations. am: c6d80893cb
am: 72848a40d8
am: 49f47d14d9
am: 2826d6a550
am: 1be00d5db5
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075942
Change-Id: Ibc2f7f0a2ce35d445537fb0f6e0a76a5383472bf
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 17:05:15 +00:00
Liz Kammer
1be00d5db5
Rename jsonVariationMap to jsonVariations. am: c6d80893cb
am: 72848a40d8
am: 49f47d14d9
am: 2826d6a550
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075942
Change-Id: Ifcf9579336076e868aa4191da01c26f6656b1a37
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 16:37:17 +00:00
Liz Kammer
2826d6a550
Rename jsonVariationMap to jsonVariations. am: c6d80893cb
am: 72848a40d8
am: 49f47d14d9
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075942
Change-Id: I3424cae971910d8bb4d27b424f84cbd11f27a560
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 16:13:38 +00:00
Liz Kammer
49f47d14d9
Rename jsonVariationMap to jsonVariations. am: c6d80893cb
am: 72848a40d8
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075942
Change-Id: Ie8e5bec8f2e0e58bbdf4da3af6b71845d316af23
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 15:33:50 +00:00
Liz Kammer
72848a40d8
Rename jsonVariationMap to jsonVariations. am: c6d80893cb
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075942
Change-Id: I0bdab16aac2d2c4b6000d9553f2e58634eba89c6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-05-03 15:09:11 +00:00
Liz Kammer
0cd0d4fbbc
Add info to json module graph about CreateModule
...
Blueprint already stores the module that called CreateModule, let's
surface it.
Test: m json-module-graph and view results
Change-Id: Ie67bf8e431d764eb23727c90200f57c9de4ab053
2022-05-03 10:49:10 -04:00
Liz Kammer
c6d80893cb
Rename jsonVariationMap to jsonVariations.
...
Test: m json-module-graph
Change-Id: I99663586ded4c5d7c0f61859292afbcf80a1e526
2022-05-03 12:33:02 +00:00
Treehugger Robot
dce6e37e18
Merge "Update CreateModule to require a type name" am: 5208ee885c
am: 6d5c00183d
am: fdf38ed489
am: adedb1025c
am: 566267c0d6
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075941
Change-Id: Ic8474705e1237b17f3546abbb3116c38a5ea114e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-29 03:48:20 +00:00
Treehugger Robot
566267c0d6
Merge "Update CreateModule to require a type name" am: 5208ee885c
am: 6d5c00183d
am: fdf38ed489
am: adedb1025c
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075941
Change-Id: I312c930338bc1317e7e549ad1460bad1d73aed24
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-27 18:20:38 +00:00
Treehugger Robot
adedb1025c
Merge "Update CreateModule to require a type name" am: 5208ee885c
am: 6d5c00183d
am: fdf38ed489
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075941
Change-Id: Ieb04d341fa7d2127053212babe905a21ff7e358a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-27 17:56:12 +00:00
Treehugger Robot
fdf38ed489
Merge "Update CreateModule to require a type name" am: 5208ee885c
am: 6d5c00183d
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075941
Change-Id: If31dc33089fcf58c3a5f59aa3bd8b1658bb54862
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-27 17:53:12 +00:00
Treehugger Robot
6d5c00183d
Merge "Update CreateModule to require a type name" am: 5208ee885c
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2075941
Change-Id: I4cf841f573e5315fdf468ca9ac79ad5f433419c9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-27 17:27:49 +00:00
Treehugger Robot
5208ee885c
Merge "Update CreateModule to require a type name"
2022-04-27 16:00:35 +00:00
Liz Kammer
9967d62fad
Update CreateModule to require a type name
...
This makes the LoadHook and TopDownMutatorContext interfaces for
CreateModule the same.
Test: CI
Change-Id: I30122099bdf109cda40f9d81a574dd6fa861f459
2022-04-26 09:15:13 -04:00
Lukacs T. Berki
497dd75cb5
Remove the concept of "early mutator". am: 83a5a308b1
am: 85011ed22a
am: 24a8eb0e51
am: c25454a0d5
am: cfcb14e688
am: fc8c3e1f3d
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: I43dc034afb043dc2d8588832366daa17d2ba1248
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 13:12:20 +00:00
Lukacs T. Berki
fc8c3e1f3d
Remove the concept of "early mutator". am: 83a5a308b1
am: 85011ed22a
am: 24a8eb0e51
am: c25454a0d5
am: cfcb14e688
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: Icd1fa001a0e44e7a5cb1931f07a74a9710fa8bc5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 11:52:20 +00:00
Lukacs T. Berki
dad4cf0c2d
Remove the concept of "early mutator". am: 83a5a308b1
am: 85011ed22a
am: 24a8eb0e51
am: c25454a0d5
am: 67cd98578a
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: I34808ed2e1a3f7440ad2197d8e0b731ec46dc4ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 11:08:32 +00:00
Lukacs T. Berki
cfcb14e688
Remove the concept of "early mutator". am: 83a5a308b1
am: 85011ed22a
am: 24a8eb0e51
am: c25454a0d5
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: I77902e521cb7f9d501c6db9bec5cac6b7a31b588
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 09:11:43 +00:00
Lukacs T. Berki
67cd98578a
Remove the concept of "early mutator". am: 83a5a308b1
am: 85011ed22a
am: 24a8eb0e51
am: c25454a0d5
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: Ib7b7b66d6c5078093d559ade739689bb1d4bcb92
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 08:56:37 +00:00
Lukacs T. Berki
c25454a0d5
Remove the concept of "early mutator". am: 83a5a308b1
am: 85011ed22a
am: 24a8eb0e51
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: I06e5296e3748fb6e1cc84d267b22d12e96b45a50
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 08:01:56 +00:00
Lukacs T. Berki
24a8eb0e51
Remove the concept of "early mutator". am: 83a5a308b1
am: 85011ed22a
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: I3f1ee5e004ba71d5ded49f471b7ed1e883e5d36b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 07:44:04 +00:00
Lukacs T. Berki
85011ed22a
Remove the concept of "early mutator". am: 83a5a308b1
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2067144
Change-Id: Idef83a405d9f5be0fdeb198a72440aa15c0c42b8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-20 07:16:49 +00:00
Lukacs T. Berki
83a5a308b1
Remove the concept of "early mutator".
...
It was unused and as such, maintenance cost for no benefit.
Test: Presubmits.
Change-Id: Ifc35c0f55647ef88ed0bfa44bcf709e51a904ea4
2022-04-19 18:12:03 +02:00
Liz Kammer
c5cadca84c
Change jsonVariationMap to array of struct am: 8097d1a0e6
am: 465668494e
am: b753906270
am: 353186f043
am: bb15015143
am: 3e80e0d5b0
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: I153ef78de1483432e59e7f9dfa5a1899245cc3f4
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 14:56:16 +00:00
Liz Kammer
3e80e0d5b0
Change jsonVariationMap to array of struct am: 8097d1a0e6
am: 465668494e
am: b753906270
am: 353186f043
am: bb15015143
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: I5d0bdec9cde422dc73bc660c8a17349ff09d5ff3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 14:14:55 +00:00
Liz Kammer
b0ac3ac0bd
Change jsonVariationMap to array of struct am: 8097d1a0e6
am: 465668494e
am: b753906270
am: 353186f043
am: 3de4169827
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: Ia0b860d7b45d9fe169afbd0db34677adc5178bc0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 14:14:29 +00:00
Liz Kammer
bb15015143
Change jsonVariationMap to array of struct am: 8097d1a0e6
am: 465668494e
am: b753906270
am: 353186f043
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: Id1f08f199555d2e09fbd1daa6ce37c7369e1200e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 14:00:46 +00:00
Liz Kammer
3de4169827
Change jsonVariationMap to array of struct am: 8097d1a0e6
am: 465668494e
am: b753906270
am: 353186f043
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: I92e1ca57f3d76e78abd29dd6169be1dec0bc5961
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 13:59:46 +00:00
Liz Kammer
353186f043
Change jsonVariationMap to array of struct am: 8097d1a0e6
am: 465668494e
am: b753906270
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: I8f7c098edb84a512d520618375c5832e9ac7d040
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 13:39:00 +00:00
Liz Kammer
b753906270
Change jsonVariationMap to array of struct am: 8097d1a0e6
am: 465668494e
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: Ia3c6ac6f7567822d1d8079955f2f613aaba46303
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 13:18:08 +00:00
Liz Kammer
465668494e
Change jsonVariationMap to array of struct am: 8097d1a0e6
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2059708
Change-Id: Ie33f624c729e4dccc338361ac2da1334a74bb2c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-04-11 12:48:53 +00:00
Liz Kammer
8097d1a0e6
Change jsonVariationMap to array of struct
...
This more structured data is easier to query
Test: m json-module-graph & look at the graph
Change-Id: I44ba6a8df12208705f37ee6908ad5391a6f404a1
2022-04-08 13:14:13 -04:00
Treehugger Robot
642b73187e
Merge "Add event handling to blueprint for metrics" am: 0d2386c60a
am: 588582db8a
am: ccd4224c8a
am: fe6535ef4f
am: 0cc1a3699d
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2043864
Change-Id: Ifdcb90e2a01a9d3118bec4cd0768a9d7439d17d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26 01:37:41 +00:00
Treehugger Robot
0cc1a3699d
Merge "Add event handling to blueprint for metrics" am: 0d2386c60a
am: 588582db8a
am: ccd4224c8a
am: fe6535ef4f
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2043864
Change-Id: I02907f2deb61a3079d538abf9461749ddaf7cf9e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26 01:20:34 +00:00
Treehugger Robot
39426d5894
Merge "Add event handling to blueprint for metrics" am: 0d2386c60a
am: 588582db8a
am: ccd4224c8a
am: fe6535ef4f
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2043864
Change-Id: I124d428f0d6b16aabeaf66a62cb03930dddec226
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26 01:20:26 +00:00
Treehugger Robot
fe6535ef4f
Merge "Add event handling to blueprint for metrics" am: 0d2386c60a
am: 588582db8a
am: ccd4224c8a
...
Original change: https://android-review.googlesource.com/c/platform/build/blueprint/+/2043864
Change-Id: I58a0183d93378e4ed3b6b2f518013386ba8c9f96
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2022-03-26 01:06:44 +00:00