platform_build/tools
Tao Bao 3ed35d3d25 releasetools: Fix the support for getting reproducible images.
We used to support getting idempotent images when given the same inputs,
by specifying UUID and AVB salt to the image builders. The support was
broken by Q changes that moved away from build-time fingerprints [1].

This CL addresses the issue by updating the logic in computing UUID and
AVB salt to be based on BuildInfo.fingerprint, as opposed to the
deprecated static build fingerprint.

[1] https://android-review.googlesource.com/c/platform/build/+/892933

Bug: 134525174
Test: TreeHugger
Test: lunch a target; `atest --host releasetools_test releasetools_py3_test`
Test: `m dist`; `unzip out/dist/target_files.zip IMAGES/\*`;
      `zip -d out/dist/target_files.zip IMAGES/\*`
Test: `add_img_to_target_files -a out/dist/target_files.zip`. Verify that
      the rebuilt images are identical to the ones deleted.
Change-Id: I8844fc7f044e9abfcd96a00e8958fa0583c70eaf
2019-10-07 23:32:07 -07:00
..
acp Use -Werror in build/make 2017-10-03 13:53:13 -07:00
apicheck Convert apicheck tool build to Soong. 2018-05-15 11:38:44 +09:00
atree Fix implicit-fallthrough warning. 2018-10-16 11:50:18 -07:00
docker docker: update sha256sum for repo version 1.25 2019-04-11 13:38:05 -07:00
droiddoc Merge "Remove more Android.mk files from build/make" am: ebe0b7a1c9 2019-01-07 09:54:57 -08:00
fs_config fs_config: Fix generation for devices without vendor partition 2019-09-10 16:17:47 +08:00
fs_get_stats Use -Werror in build/make 2017-10-03 13:53:13 -07:00
libhost Fix / suppress warnings for clang+mingw 2017-11-29 20:54:33 -08:00
releasetools releasetools: Fix the support for getting reproducible images. 2019-10-07 23:32:07 -07:00
signapk Replace use of conscrypt-nojarjar with conscrypt-unbundled 2019-09-23 14:30:07 +01:00
signtos Make host targets use non-repackaged targets 2018-07-23 13:00:32 +01:00
zipalign Move zipalign off NO_ERROR. 2018-10-08 11:19:28 -07:00
ziptime Use -Werror in build/make 2017-10-03 13:53:13 -07:00
OWNERS Use multiple globs/emails in per-file syntax 2018-08-20 14:16:04 -07:00
auto_gen_test_config.py Default test to AndroidJUnitTest for auto-generated test config. 2018-02-21 11:31:06 -08:00
auto_gen_test_config_test.py Migrate build/make to androidx.test 2018-12-13 19:06:34 -08:00
brillo-clang-format
buildinfo.sh Write ro.build.ab_update to /vendor/build.prop. 2019-04-22 21:08:25 -07:00
buildinfo_common.sh Rename DEVICE arg in common buildprops script 2019-03-12 18:03:23 +00:00
check_elf_file.py Update check_elf_file.py for clang-r353983 2019-03-20 15:24:00 +08:00
check_identical_lib.sh Add support for no-vendor-variant VNDK 2019-03-20 10:23:04 -07:00
check_radio_versions.py
checkowners.py Accept the "file:(project:)?filePath" directive. 2019-03-12 11:56:33 -07:00
compare_fileslist.py
event_log_tags.py
extract_kernel.py extract-kernel: Fix indexing 2019-09-16 16:30:35 -07:00
fat16copy.py fat16copy: Allow to copy files to an existing directory. 2017-02-13 16:00:07 +00:00
fileslist_util.py build: tools: Add json collection of installed files with hashes. 2016-10-20 10:07:13 -07:00
filter-product-graph.py
findleaves.py findleaves: Fix typo for --dir argument 2018-08-16 02:30:45 +02:00
fixlinebreaks.sh
generate-enforce-rro-android-manifest.py Put DEVICE/PRODUCT overlays in different partitions 2019-03-22 13:25:20 +00:00
generate-notice-files.py Include /product_services software in NOTICE. 2018-08-28 18:06:39 +01:00
generate-self-extracting-archive.py Add build script to create a self extracting archive with a click through license 2019-07-29 11:04:57 -07:00
java-event-log-tags.py Allow converting logtags to java without merged logtags file 2017-11-16 14:58:05 -08:00
java-layers.py
merge-event-log-tags.py
normalize_path.py
parsedeps.py
post_process_props.py Merge "Allow ro. properties to have arbitrary lengths" 2017-10-17 22:42:04 +00:00
print_module_licenses.sh
product_debug.py
soong_to_convert.py Add java modules to soong_to_convert.txt 2017-12-06 15:38:52 -08:00
test_extract_kernel.py Add kernel info to compatibility.zip 2019-01-30 13:28:03 -08:00
warn.py Fix severity of analyzer warnings; add new warnings. 2019-09-26 12:14:32 -07:00