Commit Graph

63294 Commits

Author SHA1 Message Date
Yo Chiang
c2bbb0f3a8 Merge "Resolve module bitness for target-host required modules" am: c9b0f0a9a5 am: 156fa7335a am: b01380fc0c am: 2d8433388e
Original change: https://android-review.googlesource.com/c/platform/build/+/1344818

Change-Id: I7f1ffb972d0ca09bd9d9e9263642dbeb3e4819cf
2020-06-30 12:09:54 +00:00
Yo Chiang
2d8433388e Merge "Resolve module bitness for target-host required modules" am: c9b0f0a9a5 am: 156fa7335a am: b01380fc0c
Original change: https://android-review.googlesource.com/c/platform/build/+/1344818

Change-Id: I268b15a76c86f998142c98991c818469a461568b
2020-06-30 11:58:13 +00:00
Yo Chiang
b01380fc0c Merge "Resolve module bitness for target-host required modules" am: c9b0f0a9a5 am: 156fa7335a
Original change: https://android-review.googlesource.com/c/platform/build/+/1344818

Change-Id: Ide74364062c611fae31dbf269be61f1428f2c411
2020-06-30 11:44:03 +00:00
Yo Chiang
156fa7335a Merge "Resolve module bitness for target-host required modules" am: c9b0f0a9a5
Original change: https://android-review.googlesource.com/c/platform/build/+/1344818

Change-Id: I49504f9817f63933f96cd705d910b561b1665a69
2020-06-30 11:31:11 +00:00
Yo Chiang
c9b0f0a9a5 Merge "Resolve module bitness for target-host required modules" 2020-06-30 11:21:03 +00:00
Jiyong Park
8e021bf429 Handle the case when non-optional props have the same value am: 5df5873d26 am: cde65cd9b3
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042312

Change-Id: I68b805c29c7e4728287a00aed892420a2a7af510
2020-06-30 10:16:48 +00:00
Jiyong Park
073345690f BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction am: 58cf0e095c am: b2a8bc8401
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042311

Change-Id: I305f21df6d104e44ec5ee36000d49aa50f2e3ddb
2020-06-30 10:16:46 +00:00
Jiyong Park
dae0b3fad8 pm.dexopt.* props in runtime_libart.mk becomes optional am: 8af29d4ec0 am: be2948a138
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042310

Change-Id: Ieb86e5e274b4136de415cbc4f354e71f6c239047
2020-06-30 10:16:45 +00:00
Jiyong Park
9994fc81f3 Some properties are set as optional am: 7b933fb576 am: 4a6ee53fed
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042309

Change-Id: I2d9e76e711a0697ec6b091faaa3cf4f6090f24cf
2020-06-30 10:16:42 +00:00
Jiyong Park
a00c194d70 ro.zygote in base_system.mk is optional am: b00931e7eb am: d1b411bc6f
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042308

Change-Id: I9e4007486e40ee7a254311e3371349386a1ea0a4
2020-06-30 10:16:40 +00:00
Jiyong Park
25558cd3cf Don't inherit tablet-dalvik-heap for GSI and emulator am: 6ce12029b0 am: 1e71f9bdd4
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042307

Change-Id: I3dc5644f694212ac2c2d51942dc04f214a7d374b
2020-06-30 10:16:38 +00:00
Jiyong Park
821feea0d7 Support optional prop assignments am: 598ea49881 am: 1092923144
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042306

Change-Id: I3818d883305e4e693c9cb9ff5ee71c540204a6d5
2020-06-30 10:16:34 +00:00
Jiyong Park
cde65cd9b3 Handle the case when non-optional props have the same value am: 5df5873d26
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042312

Change-Id: I2d1dbddef59f581d83e22d13ef1ea22dd5fd3abe
2020-06-30 09:58:39 +00:00
Jiyong Park
b2a8bc8401 BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction am: 58cf0e095c
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042311

Change-Id: Ifb5e75b66c06e4f882d9f4a8dda2c8ab3bac7830
2020-06-30 09:58:38 +00:00
Jiyong Park
be2948a138 pm.dexopt.* props in runtime_libart.mk becomes optional am: 8af29d4ec0
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042310

Change-Id: I9c4c020af4448e631dbd7d1f21221bb054307de9
2020-06-30 09:58:36 +00:00
Jiyong Park
4a6ee53fed Some properties are set as optional am: 7b933fb576
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042309

Change-Id: I79c4430d0f116f6f972c28b39d5e85431835bd7b
2020-06-30 09:58:34 +00:00
Jiyong Park
d1b411bc6f ro.zygote in base_system.mk is optional am: b00931e7eb
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042308

Change-Id: I512016918973c21c8ba8efd621831ee3a18a1091
2020-06-30 09:58:32 +00:00
Jiyong Park
1e71f9bdd4 Don't inherit tablet-dalvik-heap for GSI and emulator am: 6ce12029b0
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042307

Change-Id: I8b20b2a7ae501df0c6a9f6d690eff300387a5ab1
2020-06-30 09:58:30 +00:00
Jiyong Park
1092923144 Support optional prop assignments am: 598ea49881
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12042306

Change-Id: If024f6ec60688a2de403b5125528f701e0f087f4
2020-06-30 09:58:26 +00:00
Jiyong Park
24d9cad563 Handle the case when non-optional props have the same value
foo=true
foo=true
foo?=false

Consider the above case: Then the duplication of foo is allowed because
they have the same value (true). However, there was a bug that the
optional assirgnment foo?=false is left unmodified.

This fixes the bug by commenting such optional assignments.

Exempt-From-Owner-Approval: fixes a broken build

Bug: 117892318
Bug: 158735147
Test: atest test_post_process_props
Test: m out/target/product/vsoc_x86/vendor/build.prop for  cf_x86_auto

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: Iba9b61d9779d93e86d9bead2286f945f8d51ab1d
(cherry picked from commit 9a32636759)
Change-Id: Iba9b61d9779d93e86d9bead2286f945f8d51ab1d
2020-06-30 18:44:51 +09:00
Jiyong Park
0b4fccb66d BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction
As the final step for the refactoring of sysprop configuration, this
change adds BUILD_BROKEN_DUP_SYSPROP which is the escape hatch for
the new restriction. When it is turned on, the new syntax `a ?= b`
collapses to the old syntax `a = b`, duplicated assignments are allowed,
and the dups are resolved following the legacy rule of preferring the
first.

This change also summarizes all the user-facing changes to the Change.md
file.

Lastly, post_process_prop.py is refactored to accept new argument
'--allow-dup' which when turned on allowes duplicated sysprops.

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I7bdfffd47d50aad66a78e28a30c3dad7ebac080c
(cherry picked from commit b302cdf6a4)
Change-Id: I7bdfffd47d50aad66a78e28a30c3dad7ebac080c
2020-06-30 18:44:40 +09:00
Jiyong Park
85471ed82e pm.dexopt.* props in runtime_libart.mk becomes optional
The mk file is designed to provide safe default values which can be
overridden by target-specific mk files. Previously it was difficult to
correctly configure the mk files because the final prop value that
is baked in the system/build.prop is highly dependent (and sensitive as
well) to the mk file inheritance order which is very difficult (and
non-intuitive) to follow.

I9c073a21c8257987cf2378012cadaeeeb698a4fb is an attempt to make it much
easier and intuitive. Specifically, the new `a ?= b` syntax makes the
assignment optional, which means it is used only when there is no
non-optional assignment for the same prop regardless of the relative
ordering among them. In addition, the change prohibits having multiple
non-optional prop assignments for the same prop name.

pm.dex.* prop in runtime_libart.mk are now set using the `a ?= b` syntax
to explicitly mark that they provide default values.

Bug: 117892318
Bug: 158735147
Test: m

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I044486d313d699607cd54222ae34d9eae24762b9
(cherry picked from commit bca4ea477a)
Change-Id: I044486d313d699607cd54222ae34d9eae24762b9
2020-06-30 18:44:30 +09:00
Jiyong Park
19746f4686 Some properties are set as optional
Some properties that are designed to provide a safe default value are
explicitly set as optional using the 'a ?= b' syntax.

Bug: 117892318
Bug: 158735147
Test: m

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: Ie6a50ab7e0bcb210e282bc18e8c1daf412903f90
(cherry picked from commit dfb3937ce4)
Change-Id: Ie6a50ab7e0bcb210e282bc18e8c1daf412903f90
2020-06-30 18:44:24 +09:00
Jiyong Park
8d521ec2c8 ro.zygote in base_system.mk is optional
The setting of ro.zygote in base_system.mk is optional, which means the
value can be overriden by other (probably more specific) mk files.

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: Ia7a67c0a04fad343d6591417f40dd4b9ddadc5e4
(cherry picked from commit b1261aac33)
Change-Id: Ia7a67c0a04fad343d6591417f40dd4b9ddadc5e4
2020-06-30 18:44:17 +09:00
Jiyong Park
8b266f16a9 Don't inherit tablet-dalvik-heap for GSI and emulator
GSI and emulator should not be specialized for tablet.

This is also to avoid the expected sysprop conflict after
I9c073a21c8257987cf2378012cadaeeeb698a4fb gets in. With the change,
duplicate assignments of a sysprop is prohibited. We currently have the
duplication due to the following hierarchy chain:

aosp_arm64.mk
 -> emulator_vendor.mk -> goldfish/vendor.mk -> phone-xhdpi-2048-dalvik-heap.mk
 -> generic_arm64/device.mk -> tablet-dalvik-heap.mk

Many of the dalvik.vm.* properties are duplicated between phone-*-
dalvik-heap.mk and tablet-dalvik-heap.mk files.

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I4d1e2f819fe688a4a85e58387b6af58d603399d3
(cherry picked from commit 9f2f6dd9c9)
Change-Id: I4d1e2f819fe688a4a85e58387b6af58d603399d3
2020-06-30 18:44:11 +09:00
Jiyong Park
d721e870bc Support optional prop assignments
This CL adds a number of changes to make the assignment of system
properties to be less confusing.

1. Added `a ?= b` syntax, which is called optional prop assignments. The
prop `a` gets the value `b` only when there is no non-optional prop
assignment for `a` such as `a = c`. This is useful for props that
provide some reasonable default values as fallback.

2. With the introduction of the optional prop assignment syntax,
duplicated non-optional assignments is prohibited; e.g., the follwing
now triggers a build-time error:

a = b
a = c

, but the following doesn't:

a ?= b
a = c

Note that the textual order between the optional and non-optional
assignments doesn't matter. The non-optional assignment eclipses the
optional assignment even when the former appears 'before' the latter.

a = c
a ?= b

In the above, `a` gets the value `c`

When there are multiple optional assignments without a non-optional
assignments as shown below, the last one wins:

a ?= b
a ?= c

`a` becomes `c`. Specifically, the former assignment is commented out
and the latter is converted to a non-optional assignment.

3. post_process_props.py is modified so that when a prop assignment is
deleted, changed, or added, the changes are recorded as comments. This
is to aid debugging. Previously, it was often difficult to find out why
a certain sysprop assignment is missing or is added.

4. post_process_prop.py now has a unittest

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I9c073a21c8257987cf2378012cadaeeeb698a4fb
(cherry picked from commit 7aeb8de74e)
Change-Id: I9c073a21c8257987cf2378012cadaeeeb698a4fb
2020-06-30 18:44:01 +09:00
Jiyong Park
5df5873d26 Handle the case when non-optional props have the same value
foo=true
foo=true
foo?=false

Consider the above case: Then the duplication of foo is allowed because
they have the same value (true). However, there was a bug that the
optional assirgnment foo?=false is left unmodified.

This fixes the bug by commenting such optional assignments.

Exempt-From-Owner-Approval: fixes a broken build

Bug: 117892318
Bug: 158735147
Test: atest test_post_process_props
Test: m out/target/product/vsoc_x86/vendor/build.prop for  cf_x86_auto

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: Iba9b61d9779d93e86d9bead2286f945f8d51ab1d
(cherry picked from commit 9a32636759)
Change-Id: Iba9b61d9779d93e86d9bead2286f945f8d51ab1d
2020-06-30 14:28:42 +09:00
Jiyong Park
58cf0e095c BUILD_BROKEN_DUP_SYSPROP as escape hatch for the new sysprop restriction
As the final step for the refactoring of sysprop configuration, this
change adds BUILD_BROKEN_DUP_SYSPROP which is the escape hatch for
the new restriction. When it is turned on, the new syntax `a ?= b`
collapses to the old syntax `a = b`, duplicated assignments are allowed,
and the dups are resolved following the legacy rule of preferring the
first.

This change also summarizes all the user-facing changes to the Change.md
file.

Lastly, post_process_prop.py is refactored to accept new argument
'--allow-dup' which when turned on allowes duplicated sysprops.

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I7bdfffd47d50aad66a78e28a30c3dad7ebac080c
(cherry picked from commit b302cdf6a4)
Change-Id: I7bdfffd47d50aad66a78e28a30c3dad7ebac080c
2020-06-30 14:28:35 +09:00
Jiyong Park
8af29d4ec0 pm.dexopt.* props in runtime_libart.mk becomes optional
The mk file is designed to provide safe default values which can be
overridden by target-specific mk files. Previously it was difficult to
correctly configure the mk files because the final prop value that
is baked in the system/build.prop is highly dependent (and sensitive as
well) to the mk file inheritance order which is very difficult (and
non-intuitive) to follow.

I9c073a21c8257987cf2378012cadaeeeb698a4fb is an attempt to make it much
easier and intuitive. Specifically, the new `a ?= b` syntax makes the
assignment optional, which means it is used only when there is no
non-optional assignment for the same prop regardless of the relative
ordering among them. In addition, the change prohibits having multiple
non-optional prop assignments for the same prop name.

pm.dex.* prop in runtime_libart.mk are now set using the `a ?= b` syntax
to explicitly mark that they provide default values.

Bug: 117892318
Bug: 158735147
Test: m

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I044486d313d699607cd54222ae34d9eae24762b9
(cherry picked from commit bca4ea477a)
Change-Id: I044486d313d699607cd54222ae34d9eae24762b9
2020-06-30 14:28:25 +09:00
Jiyong Park
7b933fb576 Some properties are set as optional
Some properties that are designed to provide a safe default value are
explicitly set as optional using the 'a ?= b' syntax.

Bug: 117892318
Bug: 158735147
Test: m

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: Ie6a50ab7e0bcb210e282bc18e8c1daf412903f90
(cherry picked from commit dfb3937ce4)
Change-Id: Ie6a50ab7e0bcb210e282bc18e8c1daf412903f90
2020-06-30 14:28:16 +09:00
Jiyong Park
b00931e7eb ro.zygote in base_system.mk is optional
The setting of ro.zygote in base_system.mk is optional, which means the
value can be overriden by other (probably more specific) mk files.

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: Ia7a67c0a04fad343d6591417f40dd4b9ddadc5e4
(cherry picked from commit b1261aac33)
Change-Id: Ia7a67c0a04fad343d6591417f40dd4b9ddadc5e4
2020-06-30 14:28:04 +09:00
Jiyong Park
6ce12029b0 Don't inherit tablet-dalvik-heap for GSI and emulator
GSI and emulator should not be specialized for tablet.

This is also to avoid the expected sysprop conflict after
I9c073a21c8257987cf2378012cadaeeeb698a4fb gets in. With the change,
duplicate assignments of a sysprop is prohibited. We currently have the
duplication due to the following hierarchy chain:

aosp_arm64.mk
 -> emulator_vendor.mk -> goldfish/vendor.mk -> phone-xhdpi-2048-dalvik-heap.mk
 -> generic_arm64/device.mk -> tablet-dalvik-heap.mk

Many of the dalvik.vm.* properties are duplicated between phone-*-
dalvik-heap.mk and tablet-dalvik-heap.mk files.

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I4d1e2f819fe688a4a85e58387b6af58d603399d3
(cherry picked from commit 9f2f6dd9c9)
Change-Id: I4d1e2f819fe688a4a85e58387b6af58d603399d3
2020-06-30 14:27:58 +09:00
Jiyong Park
598ea49881 Support optional prop assignments
This CL adds a number of changes to make the assignment of system
properties to be less confusing.

1. Added `a ?= b` syntax, which is called optional prop assignments. The
prop `a` gets the value `b` only when there is no non-optional prop
assignment for `a` such as `a = c`. This is useful for props that
provide some reasonable default values as fallback.

2. With the introduction of the optional prop assignment syntax,
duplicated non-optional assignments is prohibited; e.g., the follwing
now triggers a build-time error:

a = b
a = c

, but the following doesn't:

a ?= b
a = c

Note that the textual order between the optional and non-optional
assignments doesn't matter. The non-optional assignment eclipses the
optional assignment even when the former appears 'before' the latter.

a = c
a ?= b

In the above, `a` gets the value `c`

When there are multiple optional assignments without a non-optional
assignments as shown below, the last one wins:

a ?= b
a ?= c

`a` becomes `c`. Specifically, the former assignment is commented out
and the latter is converted to a non-optional assignment.

3. post_process_props.py is modified so that when a prop assignment is
deleted, changed, or added, the changes are recorded as comments. This
is to aid debugging. Previously, it was often difficult to find out why
a certain sysprop assignment is missing or is added.

4. post_process_prop.py now has a unittest

Bug: 117892318
Bug: 158735147
Test: atest --host post_process_prop_unittest

Exempt-From-Owner-Approval: cherry-pick from master

Merged-In: I9c073a21c8257987cf2378012cadaeeeb698a4fb
(cherry picked from commit 7aeb8de74e)
Change-Id: I9c073a21c8257987cf2378012cadaeeeb698a4fb
2020-06-30 14:27:24 +09:00
Paul Scovanner
cd99b654a7 Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726 am: 77802ebf89 am: a2ebd349fd
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: Ibee287217a856b1f1e7e96926bec5494d066f4ee
2020-06-30 04:27:04 +00:00
Paul Scovanner
1a282a3881 Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726 am: 578b2ba06e am: 347af98b79
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: Ic87bdaf67b0d1503203cf46601ac0ac5459c3107
2020-06-30 04:22:56 +00:00
Paul Scovanner
dcf712e685 Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726 am: 77802ebf89 am: 163ea47191
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: I16b5021483799fcca4ec0fa879aa9030633aaa99
2020-06-30 04:22:09 +00:00
Paul Scovanner
a2ebd349fd Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726 am: 77802ebf89
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: Id1f2d20abe4e098b045f77b971c7c6998f6e55cf
2020-06-30 04:08:29 +00:00
Paul Scovanner
347af98b79 Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726 am: 578b2ba06e
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: Ib9afdff38a242015e52689db75a94ae369d6da78
2020-06-30 04:08:29 +00:00
Paul Scovanner
163ea47191 Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726 am: 77802ebf89
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: I5be196fda2f7d836de0cc5b774dba1f7c781b5d8
2020-06-30 04:07:20 +00:00
Paul Scovanner
578b2ba06e Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: I4ab39e706348fc2599fe93a339badda4e5466c95
2020-06-30 03:56:14 +00:00
Paul Scovanner
77802ebf89 Update Security String to 2020-09-01 am: dca1803d95 am: 21181c4726
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: I97e897b3353d260dacd1028f9b0503b8485738a0
2020-06-30 03:55:12 +00:00
Paul Scovanner
21181c4726 Update Security String to 2020-09-01 am: dca1803d95
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/12037363

Change-Id: Idd79854d376cefc22e20e7b440962ec9af993463
2020-06-30 03:37:48 +00:00
Jaewoong Jung
29714ecda6 Add LOCAL_APKCERTS_FILE support.
This is used when Soong and Make don't know the full output file list,
and so use a tool to generate a per-module apkcerts.txt file instead.

Fixes: 160119159
Test: m apkcerts-list
Change-Id: I48183bc8cbf9dcc521f791812734205ed3f28f4c
2020-06-29 19:47:21 -07:00
Paul Scovanner
dca1803d95 Update Security String to 2020-09-01
Bug: 160158282
Change-Id: Ibf5c36e135398ed14a730d31fd1b5a306f7b9db3
2020-06-29 19:08:46 +00:00
Dan Willemsen
8f8c03036a Merge "Remove empty new-space in dynamic_partition_list and super_$(group)_partition_list" am: 4d1284c0b7 am: 55917b89a6 am: 0280e7879e am: 7353fc489c
Original change: https://android-review.googlesource.com/c/platform/build/+/1309873

Change-Id: If305cd17f381de688ca5db93ef7660417176a07f
2020-06-27 22:56:46 +00:00
Dan Willemsen
7353fc489c Merge "Remove empty new-space in dynamic_partition_list and super_$(group)_partition_list" am: 4d1284c0b7 am: 55917b89a6 am: 0280e7879e
Original change: https://android-review.googlesource.com/c/platform/build/+/1309873

Change-Id: I0587e8b89163718ced152fc49c8a0a1c3a1a58c5
2020-06-27 22:45:14 +00:00
Dan Willemsen
0280e7879e Merge "Remove empty new-space in dynamic_partition_list and super_$(group)_partition_list" am: 4d1284c0b7 am: 55917b89a6
Original change: https://android-review.googlesource.com/c/platform/build/+/1309873

Change-Id: I7c17fccc69ba52fac67aa8975125a54da4cafb8a
2020-06-27 22:34:39 +00:00
Dan Willemsen
55917b89a6 Merge "Remove empty new-space in dynamic_partition_list and super_$(group)_partition_list" am: 4d1284c0b7
Original change: https://android-review.googlesource.com/c/platform/build/+/1309873

Change-Id: Ib860df019c1de8680495ae039d15c14719a297e6
2020-06-27 22:22:39 +00:00
Dan Willemsen
4d1284c0b7 Merge "Remove empty new-space in dynamic_partition_list and super_$(group)_partition_list" 2020-06-27 22:10:58 +00:00
Treehugger Robot
8e740fbe6b [automerger skipped] Merge "Mark android_app_set modules PRESIGNED." am: 1e6cc9fc30 am: 64ab409f71 -s ours am: 1d219d59e3 -s ours am: 13056f254e -s ours
am skip reason: Change-Id Ie83a05be0d71280644843eddffdbea6bcb429c74 with SHA-1 077891d190 is in history

Original change: https://android-review.googlesource.com/c/platform/build/+/1351283

Change-Id: I5a4f8d48b090bf5a40956c53b500c23b2807331c
2020-06-27 01:54:30 +00:00