)]}' { "log": [ { "commit": "9c0440c80071baa2d8fe289f91a1f80263c8e182", "tree": "ef18bbd2603f515d40c1c206839a387e3bc14174", "parents": [ "92295b4285efeaf51564420c17f2329244ba2a4f" ], "author": { "name": "Alessandro Astone", "email": "ales.astone@gmail.com", "time": "Fri Jan 11 18:46:44 2019 +0100" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Thu Aug 15 20:03:42 2019 -0300" }, "message": "recovery: Allow custom bootloader msg offset in block misc\n\nSquash of changes\n * Allow custom bootloader msg offset in block misc\n Change-Id: I6f3de1c2e3745c5535c3b95399abb8b2e2d01446\n\n * recovery: Move bldrmsg offset symbols to bootloader_message.cpp\n Change-Id: I2b902bcce7f5ca13472e0ac30ac01b4991294dbe\n\nAdapted for Android.bp version of libbootloader_message\n\nChange-Id: I5768660569d56b0d7c358f562e79483fd5f6db53\n" }, { "commit": "92295b4285efeaf51564420c17f2329244ba2a4f", "tree": "13e3c905356976e910f6629e198642acfea576bd", "parents": [ "2d299e33e0d111233914e4237f56ba53443c17c9" ], "author": { "name": "Dan Pasanen", "email": "dan.pasanen@gmail.com", "time": "Wed Nov 29 09:20:03 2017 -0600" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:41:38 2019 -0300" }, "message": "update_verifier: skip verity to determine successful on custom builds\n\nChange-Id: I27a89df652febb312971a9afdb4dc37f8adb0b2e\n" }, { "commit": "2d299e33e0d111233914e4237f56ba53443c17c9", "tree": "a769b3ef45aff23301d4b65a201baa98247e1402", "parents": [ "cb8d7fe9fc265fbaf9345b18b3794fe91063f8c0" ], "author": { "name": "Stricted", "email": "info@stricted.net", "time": "Mon Mar 12 18:11:56 2018 +0100" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:40:56 2019 -0300" }, "message": "recovery: updater: Fix SymlinkFn args\n\nChange-Id: If2ba1b7a8b5ac471a2db84f352273fd0ea7c81a2\n" }, { "commit": "cb8d7fe9fc265fbaf9345b18b3794fe91063f8c0", "tree": "296015355eb3f26a89aeec936bf79e6725b9b9fa", "parents": [ "4e7a4523e00d0b985a81403d74466ad55b0f30d3" ], "author": { "name": "Tom Marshall", "email": "tdm.code@gmail.com", "time": "Wed Sep 06 17:49:04 2017 +0000" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:37:47 2019 -0300" }, "message": "Revert \"Format formattable partitions if mount fails\"\n\nThis reverts commit 29dd6b6c01295222fee5ef2fc70692b2ecb12504.\n\nChange-Id: I7b76cd920019ae8cb7270b3f83e777ea9de7f7a4\n" }, { "commit": "4e7a4523e00d0b985a81403d74466ad55b0f30d3", "tree": "64bf700e997c144015e6ac6297cdcbaaa38387f0", "parents": [ "a7810464b445bf9de965d01fcc4f09daa4ba9aa8" ], "author": { "name": "Tom Marshall", "email": "tdm.code@gmail.com", "time": "Wed Aug 23 18:14:00 2017 +0000" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:37:47 2019 -0300" }, "message": "Revert \"updater: Remove some obsoleted functions for file-based OTA.\"\n\nThis reverts commit 63d786cf22cb44fe32e8b9c1f18b32da3c9d2e1b.\n\nThese functions will be used for third party OTA zips, so keep them.\n\nChange-Id: I24b67ba4c86f8f86d0a41429a395fece1a383efd\n" }, { "commit": "a7810464b445bf9de965d01fcc4f09daa4ba9aa8", "tree": "2326313fa1c76252beb73821cc703bc15350c0f4", "parents": [ "b16233771acebbfe8f086814a1fde7912646d28b" ], "author": { "name": "Tom Marshall", "email": "tdm.code@gmail.com", "time": "Thu Dec 14 22:37:17 2017 +0100" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:37:47 2019 -0300" }, "message": "Revert \"Remove the obsolete package_extract_dir() test\"\n\nThis reverts commit bb7e005a7906b02857ba328c5dfb11f1f3cb938e.\n\nChange-Id: I643235d6605d7da2a189eca10ec999b25c23e1f9\n" }, { "commit": "b16233771acebbfe8f086814a1fde7912646d28b", "tree": "99234356fb63eea3327989e564af013c4f63b8ea", "parents": [ "6d8e02e0fd4501ca83690736bad4c06c2b8c77e1" ], "author": { "name": "Tom Marshall", "email": "tdm.code@gmail.com", "time": "Wed Oct 25 20:27:08 2017 +0200" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:37:47 2019 -0300" }, "message": "Revert \"kill package_extract_dir\"\n\nchanges for P:\n - bring back the mkdir_recursively variant which takes a timestamp.\n - add libziparchive dependency\n - fix otautil header paths\n\nThis reverts commit 53c38b15381ace565227e49104a6fd64c4c28dcc.\n\nChange-Id: I71c488e96a1f23aace3c38fc283aae0165129a12\n" }, { "commit": "6d8e02e0fd4501ca83690736bad4c06c2b8c77e1", "tree": "046642959d08e450dfd6b5a2734ff368009e3d92", "parents": [ "a83fe73f80e1de340d0d9b85051edc4983ab7cf8" ], "author": { "name": "Simon Shields", "email": "simon@lineageos.org", "time": "Thu Aug 09 01:20:40 2018 +1000" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:37:47 2019 -0300" }, "message": "Revert \"otautil: Delete dirUnlinkHierarchy().\"\n\nchanges for P:\n - Fix missing PATH_MAX macro from limits.h\n\nThis reverts commit 7934985e0cac4a3849418af3b8c9671f4d61078a.\n\nChange-Id: I67ce71a1644b58a393dce45a6c3dee97830b9ee4\n" }, { "commit": "a83fe73f80e1de340d0d9b85051edc4983ab7cf8", "tree": "f8a308f54d1b2f22354a2a505be2189b064b4da2", "parents": [ "b4c17e7c1d855163f0dcdb475fc28cba2d9fcf1a" ], "author": { "name": "Simon Shields", "email": "simon@lineageos.org", "time": "Thu Aug 09 01:17:21 2018 +1000" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:37:47 2019 -0300" }, "message": "Revert \"updater: Remove dead make_parents().\"\n\nThis reverts commit 5902691764e041bfed8edbc66a72e0854d18dfda.\n\nChange-Id: I69eadf1a091f6ecd45531789dedf72a178a055ba\n" }, { "commit": "b4c17e7c1d855163f0dcdb475fc28cba2d9fcf1a", "tree": "0c0394f314324541ad676e029ebaac95ba064987", "parents": [ "5237b8ac3b292bbbefd6849b8ef1585d97fc0eb4" ], "author": { "name": "Aaron Kling", "email": "webgeek1234@gmail.com", "time": "Sat Aug 11 15:38:52 2018 -0500" }, "committer": { "name": "jhenrique09", "email": "jhenrique09.mcz@hotmail.com", "time": "Wed Aug 14 23:37:47 2019 -0300" }, "message": "Skip BLKDISCARD if not supported by the device\n\nChange-Id: Ic8265bbd8a4ec38c67eda4616854ea8b14280f1f\n" }, { "commit": "5237b8ac3b292bbbefd6849b8ef1585d97fc0eb4", "tree": "810e6424b397f312a786fec92d8a2b4bc9c9eef4", "parents": [ "5cca19a1e3bc3331eb31415bd51d2d3392f8525a", "2783a99718aaaea6a2bc7c5659061866304823e9" ], "author": { "name": "Android Merger", "email": "noreply-android-build-merger@google.com", "time": "Mon May 13 21:33:27 2019 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Mon May 13 21:33:27 2019 +0000" }, "message": "Merge \"Snap for 5450365 from bd8ed91d04de07e5e1d8ec391e27279137713804 to pi-platform-release am: 94baa21254\" into pie-gsi" }, { "commit": "2783a99718aaaea6a2bc7c5659061866304823e9", "tree": "810e6424b397f312a786fec92d8a2b4bc9c9eef4", "parents": [ "5cca19a1e3bc3331eb31415bd51d2d3392f8525a", "94baa212540ea46bfb091c8f8f5760f2935aa64b" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Mon May 13 14:33:17 2019 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Mon May 13 14:33:17 2019 -0700" }, "message": "Snap for 5450365 from bd8ed91d04de07e5e1d8ec391e27279137713804 to pi-platform-release\nam: 94baa21254\n\nChange-Id: I4877ebcdca81b329cf7b61d4e61c81afc696f24a\n" }, { "commit": "94baa212540ea46bfb091c8f8f5760f2935aa64b", "tree": "be3220f92149d11bfbc3406b6fa7a73b5469b088", "parents": [ "96f77869659f8eeaa870e5adc0e62b3408f4aca3", "bd8ed91d04de07e5e1d8ec391e27279137713804" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Tue May 07 21:57:33 2019 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Tue May 07 21:57:33 2019 +0000" }, "message": "Snap for 5450365 from bd8ed91d04de07e5e1d8ec391e27279137713804 to pi-platform-release\n\nChange-Id: I02180574c059ce8af1f031195ee497540a82cd65\n" }, { "commit": "bd8ed91d04de07e5e1d8ec391e27279137713804", "tree": "be3220f92149d11bfbc3406b6fa7a73b5469b088", "parents": [ "ad81bd64c27f222114c04efb74ee39d360708711", "fc8af23e97cc29d4af5f3d4df05ffb339e34b08e" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Feb 20 04:13:35 2019 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Feb 20 04:13:35 2019 +0000" }, "message": "Snap for 5322077 from fc8af23e97cc29d4af5f3d4df05ffb339e34b08e to pi-qpr3-release\n\nChange-Id: I341bfa4c39eee9f4e21387e2e6f0af2c75d19364\n" }, { "commit": "fc8af23e97cc29d4af5f3d4df05ffb339e34b08e", "tree": "be3220f92149d11bfbc3406b6fa7a73b5469b088", "parents": [ "ad81bd64c27f222114c04efb74ee39d360708711" ], "author": { "name": "Bill Yi", "email": "byi@google.com", "time": "Sat Feb 16 01:07:42 2019 -0800" }, "committer": { "name": "Bill Yi", "email": "byi@google.com", "time": "Sat Feb 16 01:07:42 2019 -0800" }, "message": "Import translations. DO NOT MERGE\n\nAuto-generated-cl: translation import\n\nBug: 64712476\nChange-Id: Ie357c8e7a6445223a5a657cd0e96ded4689837f6\n" }, { "commit": "5cca19a1e3bc3331eb31415bd51d2d3392f8525a", "tree": "e30974e3dd5d640080b0b1463d4a3ee81b870b3e", "parents": [ "3268b4ed16b5fe7936cd0964607cc95cd43ea0f2", "8d11255e57e8750eab76f3045974fce5a94aef36" ], "author": { "name": "Android Merger", "email": "noreply-android-build-merger@google.com", "time": "Mon Feb 11 23:29:51 2019 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Mon Feb 11 23:29:51 2019 +0000" }, "message": "Merge \"Snap for 5180536 from 8b508c984d6e516bf20318173aa001f0906672e5 to pi-platform-release am: 96f7786965\" into pie-gsi" }, { "commit": "8d11255e57e8750eab76f3045974fce5a94aef36", "tree": "e30974e3dd5d640080b0b1463d4a3ee81b870b3e", "parents": [ "3268b4ed16b5fe7936cd0964607cc95cd43ea0f2", "96f77869659f8eeaa870e5adc0e62b3408f4aca3" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Mon Feb 11 15:29:40 2019 -0800" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Mon Feb 11 15:29:40 2019 -0800" }, "message": "Snap for 5180536 from 8b508c984d6e516bf20318173aa001f0906672e5 to pi-platform-release\nam: 96f7786965\n\nChange-Id: I785deaa02b405efa21abf5f8713a1bccc8fd0829\n" }, { "commit": "96f77869659f8eeaa870e5adc0e62b3408f4aca3", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "896de5423db1ec3824797e11199a08be20b02d1d", "8b508c984d6e516bf20318173aa001f0906672e5" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sat Feb 09 02:15:09 2019 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sat Feb 09 02:15:09 2019 +0000" }, "message": "Snap for 5180536 from 8b508c984d6e516bf20318173aa001f0906672e5 to pi-platform-release\n\nChange-Id: I18ffadbdab03199e33f4476135b95da658880541\n" }, { "commit": "3268b4ed16b5fe7936cd0964607cc95cd43ea0f2", "tree": "e30974e3dd5d640080b0b1463d4a3ee81b870b3e", "parents": [ "bc2be82a7f52610f4462b0f0fc161628301c6723", "54d268e73f509c4c134317406850fd7ad938facd" ], "author": { "name": "Treehugger Robot", "email": "treehugger-gerrit@google.com", "time": "Wed Dec 05 02:47:57 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Wed Dec 05 02:47:57 2018 +0000" }, "message": "Merge \"uncrypt: write permission for f2fs_pin_file\" into pie-gsi" }, { "commit": "54d268e73f509c4c134317406850fd7ad938facd", "tree": "e30974e3dd5d640080b0b1463d4a3ee81b870b3e", "parents": [ "bc2be82a7f52610f4462b0f0fc161628301c6723" ], "author": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Mon Sep 10 17:23:27 2018 -0700" }, "committer": { "name": "Bowgo Tsai", "email": "bowgotsai@google.com", "time": "Wed Dec 05 09:51:02 2018 +0800" }, "message": "uncrypt: write permission for f2fs_pin_file\n\nWe need a write permission to set a flag in the file.\n\nBug: None\nTest: pre-submit\n\nChange-Id: I4896ecbe0fc04374e01d006b1c8acdb932e5d16d\nMerged-In: I4896ecbe0fc04374e01d006b1c8acdb932e5d16d\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\n(cherry picked from commit 051b9d87e2bf1550ab6495493b9a2cfab2aa54f1)\n" }, { "commit": "bc2be82a7f52610f4462b0f0fc161628301c6723", "tree": "65a22ef6fdff14eed2673afad2b88c13603ccbb5", "parents": [ "43c407443ce8bb128fd00616c1980c83d863f2be", "8eeaf97d2305f50656608bce74d1d85b5a45ef79" ], "author": { "name": "Treehugger Robot", "email": "treehugger-gerrit@google.com", "time": "Fri Oct 12 06:35:30 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Oct 12 06:35:30 2018 +0000" }, "message": "Merge \"uncrypt: fix f2fs ioctl argument for pin_file\" into pie-gsi" }, { "commit": "43c407443ce8bb128fd00616c1980c83d863f2be", "tree": "bddb128a87610a54e149aed87b7626b8e7b4fe5e", "parents": [ "3127cd7b2a9c2bef7ac2ed124cb3dd088116c78e", "f2aaa6cb45c29aa55af922ddf9c1ca31973a26c5" ], "author": { "name": "Treehugger Robot", "email": "treehugger-gerrit@google.com", "time": "Fri Oct 12 06:35:15 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Oct 12 06:35:15 2018 +0000" }, "message": "Merge \"f2fs: support f2fs by setting unmovable bit for package file\" into pie-gsi" }, { "commit": "3127cd7b2a9c2bef7ac2ed124cb3dd088116c78e", "tree": "572207397c5320b78f3c724fd0b6f681070fd426", "parents": [ "896de5423db1ec3824797e11199a08be20b02d1d", "50915411a8b04e2ad919414e09ce463792bb3d83" ], "author": { "name": "Treehugger Robot", "email": "treehugger-gerrit@google.com", "time": "Fri Oct 12 06:34:59 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Oct 12 06:34:59 2018 +0000" }, "message": "Merge \"Revert \"f2fs: support f2fs by setting unmovable bit for package file\"\" into pie-gsi" }, { "commit": "8b508c984d6e516bf20318173aa001f0906672e5", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "7649f4c9883cfcdfeb67bfeaa06beeb95d4ef3c6", "5ccda7bcfbc6f8b089f38e9418ce75d9588558bc" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sat Oct 06 03:22:49 2018 +0000" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Sat Oct 06 03:22:49 2018 +0000" }, "message": "Merge \"Snap for 5053079 from ad81bd64c27f222114c04efb74ee39d360708711 to pi-qpr2-release\" into pi-qpr2-release" }, { "commit": "5ccda7bcfbc6f8b089f38e9418ce75d9588558bc", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "723056a83f8c8b15af02d9c302862dbb2304ea8c", "ad81bd64c27f222114c04efb74ee39d360708711" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sat Oct 06 03:07:53 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sat Oct 06 03:07:53 2018 +0000" }, "message": "Snap for 5053079 from ad81bd64c27f222114c04efb74ee39d360708711 to pi-qpr2-release\n\nChange-Id: I0d3a832e597b1e4c35a7208bf23142ecbdc4c7cf\n" }, { "commit": "7649f4c9883cfcdfeb67bfeaa06beeb95d4ef3c6", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "723056a83f8c8b15af02d9c302862dbb2304ea8c", "ad81bd64c27f222114c04efb74ee39d360708711" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sat Oct 06 03:04:47 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sat Oct 06 03:04:47 2018 +0000" }, "message": "Snap for 5053079 from ad81bd64c27f222114c04efb74ee39d360708711 to pi-qpr2-release\n\nChange-Id: Iebf5692d87e2688649237b430908ac3f5e7f4e84\n" }, { "commit": "ad81bd64c27f222114c04efb74ee39d360708711", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "3c46516f9e7caac78ee77a7fb3cb9f9efbdbf1e4", "31e8b44c9efb5cdfeb965c9312e36e5853813c26" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:19:10 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:19:10 2018 -0700" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66-nyc-mr2-dev\" into oc-dev am: 7f1b33e94c am: fc311bb706\nam: 31e8b44c9e\n\nChange-Id: Ic5ced424323e58fe3f76651062f31ec158ae6805\n" }, { "commit": "3c46516f9e7caac78ee77a7fb3cb9f9efbdbf1e4", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "71b24471630adfc59e6736f5d1428e6b9341929b", "a5860449c1374eb7fe15c6e0055493d81207ecb0" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:18:52 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:18:52 2018 -0700" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66\" into oc-dev am: 2c28ae3933 am: d142b28c2b\nam: a5860449c1\n\nChange-Id: Ic2735740442410b5246eef6de3481b933f725416\n" }, { "commit": "71b24471630adfc59e6736f5d1428e6b9341929b", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "723056a83f8c8b15af02d9c302862dbb2304ea8c", "274945cb5b446c690f6c5df54467c28082d32c2e" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:18:31 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:18:31 2018 -0700" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351 skipped: 244aba4412 skipped: 9216bccd16 skipped: 98acdb9fce skipped: bc42a6b0eb am: 35332d7c62 am: 6b13f89f15\nam: 274945cb5b -s ours\n\nChange-Id: Ic5569d0abf7674ca5bee1b3df01170e69b6a0c1d\n" }, { "commit": "31e8b44c9efb5cdfeb965c9312e36e5853813c26", "tree": "1422024a19eae60caa2c60c5cf532ca27d203a30", "parents": [ "a5860449c1374eb7fe15c6e0055493d81207ecb0", "fc311bb706a0d58cabaae6a9758c6d77edd045a5" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:14:12 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:14:12 2018 -0700" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66-nyc-mr2-dev\" into oc-dev am: 7f1b33e94c\nam: fc311bb706\n\nChange-Id: I224a6d281299afecbd3503270771d6fe3bfa4fe5\n" }, { "commit": "a5860449c1374eb7fe15c6e0055493d81207ecb0", "tree": "1422024a19eae60caa2c60c5cf532ca27d203a30", "parents": [ "274945cb5b446c690f6c5df54467c28082d32c2e", "d142b28c2b97f66230d3097c7ec18ec26fde4688" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:13:56 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:13:56 2018 -0700" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66\" into oc-dev am: 2c28ae3933\nam: d142b28c2b\n\nChange-Id: If12b37fbe0ee9934b46eedc5332981b63e5774cc\n" }, { "commit": "274945cb5b446c690f6c5df54467c28082d32c2e", "tree": "1422024a19eae60caa2c60c5cf532ca27d203a30", "parents": [ "559a6d1d2ae2e5145641e1eb16e2c015d756d8c9", "6b13f89f1528705f91578a399590bba76278e1e2" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:13:37 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:13:37 2018 -0700" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351 skipped: 244aba4412 skipped: 9216bccd16 skipped: 98acdb9fce skipped: bc42a6b0eb am: 35332d7c62\nam: 6b13f89f15\n\nChange-Id: Iecb9ede3a76664e15fc2b533b20571c8052ed4ba\n" }, { "commit": "fc311bb706a0d58cabaae6a9758c6d77edd045a5", "tree": "e79127d4598a48191ffa776467aa13d7ca99dc68", "parents": [ "d142b28c2b97f66230d3097c7ec18ec26fde4688", "7f1b33e94c932d8e037272a9e2a7f5d86ca59dc9" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:09:18 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:09:18 2018 -0700" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66-nyc-mr2-dev\" into oc-dev\nam: 7f1b33e94c\n\nChange-Id: I81299bf856a9738fdfc915cc929abdf05952dfd2\n" }, { "commit": "d142b28c2b97f66230d3097c7ec18ec26fde4688", "tree": "e79127d4598a48191ffa776467aa13d7ca99dc68", "parents": [ "6b13f89f1528705f91578a399590bba76278e1e2", "2c28ae3933d4348655d7ba6d17ad33461aeabe26" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:08:58 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:08:58 2018 -0700" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66\" into oc-dev\nam: 2c28ae3933\n\nChange-Id: I265f4af4039125793e90fc034c3dfc87eb6ad227\n" }, { "commit": "6b13f89f1528705f91578a399590bba76278e1e2", "tree": "e79127d4598a48191ffa776467aa13d7ca99dc68", "parents": [ "3222dc0d76ca0f19795df2aad417dec2293b7242", "35332d7c6280c77570e5d975281e447761d6b39b" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 15:08:31 2018 -0700" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Oct 05 15:08:31 2018 -0700" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351 skipped: 244aba4412 skipped: 9216bccd16 skipped: 98acdb9fce skipped: bc42a6b0eb\nam: 35332d7c62\n\nChange-Id: I54660a0731148f1ebbe74d4412d333a9f956dcb1\n" }, { "commit": "7f1b33e94c932d8e037272a9e2a7f5d86ca59dc9", "tree": "22147f867876adb8d6fa57daafffdb3eb82ff8d6", "parents": [ "2c28ae3933d4348655d7ba6d17ad33461aeabe26", "7969be603769af9dc3a28ab95dbb1cc4a3a8646f" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 21:58:04 2018 +0000" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Fri Oct 05 21:58:04 2018 +0000" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66-nyc-mr2-dev\" into oc-dev\n\n* changes:\n [automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: 2050579b79\n DO NOT MERGE: Initialize the ZipArchive to zero before parsing\n" }, { "commit": "2c28ae3933d4348655d7ba6d17ad33461aeabe26", "tree": "22147f867876adb8d6fa57daafffdb3eb82ff8d6", "parents": [ "35332d7c6280c77570e5d975281e447761d6b39b", "62497b2c80b1d2d1ed2d0003046d5b4959fda3a8" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Oct 05 21:57:50 2018 +0000" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Fri Oct 05 21:57:50 2018 +0000" }, "message": "Merge changes from topic \"am-88276146-0d74-467c-8b81-8d471d84ce66\" into oc-dev\n\n* changes:\n [automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: f39f139103 skipped: cce521e439 skipped: 4a53559e98\n [automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: f39f139103 skipped: cce521e439\n [automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: f39f139103\n DO NOT MERGE: Initialize the ZipArchive to zero before parsing\n" }, { "commit": "7969be603769af9dc3a28ab95dbb1cc4a3a8646f", "tree": "22147f867876adb8d6fa57daafffdb3eb82ff8d6", "parents": [ "9839965b25922c229dbbf326d2ff84c598d4e3d5", "2050579b79f495832ec8aa11655a809d87bfc8e3" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Thu Oct 04 21:11:13 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Thu Oct 04 21:11:13 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: 2050579b79\n\nChange-Id: Ie86cf384b4c16fdee4e26e23016ed2ebe99f8a64\n" }, { "commit": "2050579b79f495832ec8aa11655a809d87bfc8e3", "tree": "bb59b4146400dc069b95d0498c206abef0ddf88b", "parents": [ "28b67f8eea62fa1521b988e2c42db87ff001ec26" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Sep 07 15:24:58 2018 -0700" }, "committer": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Oct 04 21:11:11 2018 +0000" }, "message": "DO NOT MERGE: Initialize the ZipArchive to zero before parsing\n\nThe fields of the ZipArchive on the stack are not initialized before we\ncall libminzip to parse the zip file. As a result, some random memory\nlocation is freed unintentionally when we close the ZipArchive upon\nparsing failures.\n\nBug: 35385357\nTest: recompile and run the poc with asan.\nChange-Id: I7e7f8ab4816c84a158af7389e1a889f8fc65f079\n" }, { "commit": "8eeaf97d2305f50656608bce74d1d85b5a45ef79", "tree": "65a22ef6fdff14eed2673afad2b88c13603ccbb5", "parents": [ "f2aaa6cb45c29aa55af922ddf9c1ca31973a26c5" ], "author": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Mon Jul 23 15:38:35 2018 -0700" }, "committer": { "name": "Luca Stefani", "email": "luca.stefani.ge1@gmail.com", "time": "Wed Sep 12 11:59:17 2018 +0200" }, "message": "uncrypt: fix f2fs ioctl argument for pin_file\n\nThis patch fixes missing f2fs ioctl call.\n\nChange-Id: Id840b76b9d5c580041aaee4501ac8e69fc3fb818\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\n" }, { "commit": "f2aaa6cb45c29aa55af922ddf9c1ca31973a26c5", "tree": "bddb128a87610a54e149aed87b7626b8e7b4fe5e", "parents": [ "50915411a8b04e2ad919414e09ce463792bb3d83" ], "author": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Fri Dec 08 13:19:23 2017 -0800" }, "committer": { "name": "Luca Stefani", "email": "luca.stefani.ge1@gmail.com", "time": "Wed Sep 12 11:59:17 2018 +0200" }, "message": "f2fs: support f2fs by setting unmovable bit for package file\n\nThis enables to use uncrypt for f2fs update-on-reboot.\nIt requires kernel patch named:\n \"f2fs: add an ioctl to disable GC for specific file\"\n\nIf any operation fails during uncrypt, please delete package file as soon as\npossible, and create the file again to move forward. IOWs, don\u0027t leave the\npackage file for a long time.\n\nBug: 70309376\nBug: 30170612\nChange-Id: I3b4233e7da756f107be35364521699deaf2e7139\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\n" }, { "commit": "50915411a8b04e2ad919414e09ce463792bb3d83", "tree": "572207397c5320b78f3c724fd0b6f681070fd426", "parents": [ "896de5423db1ec3824797e11199a08be20b02d1d" ], "author": { "name": "Luca Stefani", "email": "luca.stefani.ge1@gmail.com", "time": "Thu Aug 30 21:06:02 2018 +0200" }, "committer": { "name": "Luca Stefani", "email": "luca.stefani.ge1@gmail.com", "time": "Wed Sep 12 11:50:33 2018 +0200" }, "message": "Revert \"f2fs: support f2fs by setting unmovable bit for package file\"\n\n * Replaced with upstream aosp/master version\n * With this change flashing fails if either one of the following cases are met:\n 1) Kernel f2fs stack doesn\u0027t support the ioctl ( errno isn\u0027t checked for ENOTSUP )\n 2) If the device has multiple userdata entries in fstab ( f2fs and ext4 in this order )\n and userdata is formatted as ext4, recovery will attempt to send the ioctl\n without checking if it\u0027s supported ( same as 1, errno isn\u0027t checked for ENOTSUP )\n 3) The ioctl, when supported, needs an extra argument ( __u32 set )\n\nThis reverts commit 848f227eea524a48208bdd4181f90fb63a31ed2b.\n\nChange-Id: I5871d3da4594f7da44546a2979e72dd87434f821\n" }, { "commit": "62497b2c80b1d2d1ed2d0003046d5b4959fda3a8", "tree": "22147f867876adb8d6fa57daafffdb3eb82ff8d6", "parents": [ "9839965b25922c229dbbf326d2ff84c598d4e3d5", "4a53559e98825cf56445c3b28fd892b44afbed2c" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:15:41 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:15:41 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: f39f139103 skipped: cce521e439 skipped: 4a53559e98\n\nChange-Id: I4299e6a86c1006f2545f925da4552be7fda75f32\n" }, { "commit": "4a53559e98825cf56445c3b28fd892b44afbed2c", "tree": "5cc4fef2d0e5c1965b4ea105fb2fad044816cbcd", "parents": [ "28b67f8eea62fa1521b988e2c42db87ff001ec26", "cce521e4397ce58025c514cebc4b0c90efd6c9ee" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:15:39 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:15:39 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: f39f139103 skipped: cce521e439\n\nChange-Id: I7e60856514769442397e0055e2edae73e9b92cee\n" }, { "commit": "cce521e4397ce58025c514cebc4b0c90efd6c9ee", "tree": "3cc2d750c86189f15be32c69115d93e34172447f", "parents": [ "99e38bf25486e44a4688cb28d7503e45b339f4c3", "f39f139103f8d06a0ec24f0d45e263f5c56a0c94" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:15:38 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:15:38 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: f39f139103\n\nChange-Id: Ibe1a269dbc52c6106161ccd757434a131fb5c4a2\n" }, { "commit": "f39f139103f8d06a0ec24f0d45e263f5c56a0c94", "tree": "267c4e9b290a61345b75b253711ff362f193a2c1", "parents": [ "8e267878cca7785a3ec41c5160888bec65091fb3" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Sep 07 15:24:58 2018 -0700" }, "committer": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Sep 07 16:14:57 2018 -0700" }, "message": "DO NOT MERGE: Initialize the ZipArchive to zero before parsing\n\nThe fields of the ZipArchive on the stack are not initialized before we\ncall libminzip to parse the zip file. As a result, some random memory\nlocation is freed unintentionally when we close the ZipArchive upon\nparsing failures.\n\nBug: 35385357\nTest: recompile and run the poc with asan.\nChange-Id: I7e7f8ab4816c84a158af7389e1a889f8fc65f079\n" }, { "commit": "35332d7c6280c77570e5d975281e447761d6b39b", "tree": "22147f867876adb8d6fa57daafffdb3eb82ff8d6", "parents": [ "9839965b25922c229dbbf326d2ff84c598d4e3d5", "bc42a6b0eb3de5715301c44eccef788134045493" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:14 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:14 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351 skipped: 244aba4412 skipped: 9216bccd16 skipped: 98acdb9fce skipped: bc42a6b0eb\n\nChange-Id: I2239a4b3dea1a167ed7cd7ceaeaf42a3caa2189f\n" }, { "commit": "bc42a6b0eb3de5715301c44eccef788134045493", "tree": "5cc4fef2d0e5c1965b4ea105fb2fad044816cbcd", "parents": [ "28b67f8eea62fa1521b988e2c42db87ff001ec26", "98acdb9fce28f1b77707c3a6acfe228bbddb087e" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:13 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:13 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351 skipped: 244aba4412 skipped: 9216bccd16 skipped: 98acdb9fce\n\nChange-Id: I3f11a59a38c2604970d2a2a2d5795a15b0f07100\n" }, { "commit": "98acdb9fce28f1b77707c3a6acfe228bbddb087e", "tree": "3cc2d750c86189f15be32c69115d93e34172447f", "parents": [ "99e38bf25486e44a4688cb28d7503e45b339f4c3", "9216bccd167ba25ab4ef1c2ba505137d00dc01dc" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:11 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:11 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351 skipped: 244aba4412 skipped: 9216bccd16\n\nChange-Id: Ieb67174f2b98361f82ebc6c76b18bb904d44ea99\n" }, { "commit": "9216bccd167ba25ab4ef1c2ba505137d00dc01dc", "tree": "f90c7c7c1e65b8ad4279dfe4883e46a80e0a7321", "parents": [ "8e267878cca7785a3ec41c5160888bec65091fb3", "244aba44122f84d698c2324619e6fd4d8a478442" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:10 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:10 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351 skipped: 244aba4412\n\nChange-Id: I7efba2ee6798c5fb71679bee7861d98f3643f414\n" }, { "commit": "244aba44122f84d698c2324619e6fd4d8a478442", "tree": "a6a2b28fbd9912cecdbb121129cd208ba0842fb5", "parents": [ "3d1f19c73334a0fba3d06ddc4d010ec7ff074c1c", "e830a51351f4e22e3e88cc226863db05297e6250" ], "author": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:09 2018 +0000" }, "committer": { "name": "Android Build Merger (Role)", "email": "noreply-android-build-merger@google.com", "time": "Fri Sep 07 23:13:09 2018 +0000" }, "message": "[automerger skipped] DO NOT MERGE: Initialize the ZipArchive to zero before parsing skipped: e830a51351\n\nChange-Id: I7e1da775a32b1f5ef72a2d95b94c0bf494251781\n" }, { "commit": "e830a51351f4e22e3e88cc226863db05297e6250", "tree": "2932324bc62e6f3dc701ac190cda7aec5e992533", "parents": [ "510b13acd87b3b88975617d166412c4e3248f2d3" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Sep 07 15:24:58 2018 -0700" }, "committer": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Sep 07 16:09:28 2018 -0700" }, "message": "DO NOT MERGE: Initialize the ZipArchive to zero before parsing\n\nThe fields of the ZipArchive on the stack are not initialized before we\ncall libminzip to parse the zip file. As a result, some random memory\nlocation is freed unintentionally when we close the ZipArchive upon\nparsing failures.\n\nBug: 35385357\nTest: recompile and run the poc with asan.\nChange-Id: I7e7f8ab4816c84a158af7389e1a889f8fc65f079\n" }, { "commit": "896de5423db1ec3824797e11199a08be20b02d1d", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "d02bb6d67bdec2a5b46630e4c25ca3f63090db46", "723056a83f8c8b15af02d9c302862dbb2304ea8c" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Apr 26 07:22:32 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Apr 26 07:22:32 2018 +0000" }, "message": "Snap for 4745538 from 723056a83f8c8b15af02d9c302862dbb2304ea8c to pi-release\n\nChange-Id: Ieeb843f451f9fec57458b4b59c14d043518d5ba3\n" }, { "commit": "723056a83f8c8b15af02d9c302862dbb2304ea8c", "tree": "d0ff1850afc0fc757ed674222b143160404c8ce1", "parents": [ "eacb9c069756ff31df55f38d91610887ae079ac0" ], "author": { "name": "Paul Crowley", "email": "paulcrowley@google.com", "time": "Wed Jun 08 13:51:41 2016 -0700" }, "committer": { "name": "Paul Crowley", "email": "paulcrowley@google.com", "time": "Wed Apr 25 09:31:04 2018 -0700" }, "message": "Wipe the metadata partition when we wipe data.\n\nBug: 78469201\nTest: Wipe from recovery menu, check that wipe is logged correctly\n and boot works as expected.\nMerged-In: I5bc8ef1b83d78de8b5edba6cc17882edcc744356\nChange-Id: I5bc8ef1b83d78de8b5edba6cc17882edcc744356\n" }, { "commit": "d02bb6d67bdec2a5b46630e4c25ca3f63090db46", "tree": "f19b8d771376f1791f5e79e9fa174e4c7ebd6642", "parents": [ "add3e9c1e53aec7238e708ca86073dc87c5dc8c3", "eacb9c069756ff31df55f38d91610887ae079ac0" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Apr 15 07:22:53 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Apr 15 07:22:53 2018 +0000" }, "message": "Snap for 4722539 from eacb9c069756ff31df55f38d91610887ae079ac0 to pi-release\n\nChange-Id: I97cc6990b6d75fcfd392494df1e5e51a406cca3f\n" }, { "commit": "eacb9c069756ff31df55f38d91610887ae079ac0", "tree": "f19b8d771376f1791f5e79e9fa174e4c7ebd6642", "parents": [ "257dd337da28ccd2f930afe3b55e76873f73c15f", "84c82a8142517f30040bf16bed045eb3b309e967" ], "author": { "name": "TreeHugger Robot", "email": "treehugger-gerrit@google.com", "time": "Sat Apr 14 15:33:14 2018 +0000" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Sat Apr 14 15:33:14 2018 +0000" }, "message": "Merge \"minadbd: track signature change of service_to_fd.\" into pi-dev" }, { "commit": "84c82a8142517f30040bf16bed045eb3b309e967", "tree": "9b3205319ded4bb6ea682ab134970b8893243476", "parents": [ "454d8cb805e633aaa1c6456a57ec9c2dc6c6e163" ], "author": { "name": "Josh Gao", "email": "jmgao@google.com", "time": "Fri Apr 13 16:08:01 2018 -0700" }, "committer": { "name": "Josh Gao", "email": "jmgao@google.com", "time": "Fri Apr 13 17:49:10 2018 -0700" }, "message": "minadbd: track signature change of service_to_fd.\n\nBug: http://b/37066218\nBug: http://b/71898863\nTest: treehugger\nChange-Id: I5f2b14c65cff8d41dd3230d78b87e3e27e489bf6\n(cherry picked from commit 570b08b7904901162ae2d4c847b19c1aa9738aaf)\n" }, { "commit": "add3e9c1e53aec7238e708ca86073dc87c5dc8c3", "tree": "d793d8f8bb0f209409bee374c1924acbc52c9892", "parents": [ "0a968d2f62c9cf6ca6a8cd6d8d51fd550dfce715", "257dd337da28ccd2f930afe3b55e76873f73c15f" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Apr 11 07:27:26 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Apr 11 07:27:26 2018 +0000" }, "message": "Snap for 4713750 from 257dd337da28ccd2f930afe3b55e76873f73c15f to pi-release\n\nChange-Id: If094ad9fb98a85c4b1dcbdcbdde23d4e48b65939\n" }, { "commit": "257dd337da28ccd2f930afe3b55e76873f73c15f", "tree": "d793d8f8bb0f209409bee374c1924acbc52c9892", "parents": [ "2ca4a403e72e9b602d8ff656b405266c3b24a16e", "2e5dc84d51728644436dfbbacbed054f10e923f5" ], "author": { "name": "TreeHugger Robot", "email": "treehugger-gerrit@google.com", "time": "Wed Apr 11 03:59:58 2018 +0000" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Wed Apr 11 03:59:58 2018 +0000" }, "message": "Merge \"recovery: enable fsverity feature bit\" into pi-dev" }, { "commit": "2ca4a403e72e9b602d8ff656b405266c3b24a16e", "tree": "bffac226385ee6e1da3a3f67389343afc09c3a3c", "parents": [ "7fdb6355e4482da80c8e4633fc54a72380881965" ], "author": { "name": "Pirama Arumuga Nainar", "email": "pirama@google.com", "time": "Mon Apr 09 10:38:24 2018 -0700" }, "committer": { "name": "Pirama Arumuga Nainar", "email": "pirama@google.com", "time": "Mon Apr 09 17:43:25 2018 +0000" }, "message": "Use the non-LTO, non-PGO version of libhwbinder\n\nBug: http://b/77320844\n\nAndroid.mk doesn\u0027t have support for PGO either. This causes linker\nerror (about missing __llvm_profile symbols) in the PGO-instrumentation\nenabled builds in the release branch.\n\nTest: m ANDROID_PGO_INSTRUMENT\u003dALL\nChange-Id: Ib5dfdea88073bd95da2cd02e92c85bfffcca80d6\n" }, { "commit": "0a968d2f62c9cf6ca6a8cd6d8d51fd550dfce715", "tree": "312c28b05877b2a8e678c6c8532a56df2c601703", "parents": [ "3ea872cc298c6936a3dcd35ff994561b415755f8", "7fdb6355e4482da80c8e4633fc54a72380881965" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Apr 08 07:26:24 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Apr 08 07:26:24 2018 +0000" }, "message": "Snap for 4706961 from 7fdb6355e4482da80c8e4633fc54a72380881965 to pi-release\n\nChange-Id: Iea61f6f7d5d8b6f825a06d28b3a6f4d8ef7cbe38\n" }, { "commit": "7fdb6355e4482da80c8e4633fc54a72380881965", "tree": "312c28b05877b2a8e678c6c8532a56df2c601703", "parents": [ "1224544806382ca98bbb7d9edba83b0c2e1be21f", "10b3faa10db9ea1af66f2ae8ecdf9225f882f7f6" ], "author": { "name": "TreeHugger Robot", "email": "treehugger-gerrit@google.com", "time": "Fri Apr 06 20:25:02 2018 +0000" }, "committer": { "name": "Android (Google) Code Review", "email": "android-gerrit@google.com", "time": "Fri Apr 06 20:25:02 2018 +0000" }, "message": "Merge \"Use non-LTO variant of libhwbinder\" into pi-dev" }, { "commit": "2e5dc84d51728644436dfbbacbed054f10e923f5", "tree": "157d0dfef3243308a5b0c609cc638683194460e5", "parents": [ "1224544806382ca98bbb7d9edba83b0c2e1be21f" ], "author": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Thu Apr 05 22:42:13 2018 -0700" }, "committer": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Fri Apr 06 10:17:47 2018 -0700" }, "message": "recovery: enable fsverity feature bit\n\nBug: 74604441\nBug 67380979\nChange-Id: Iab1cc9aef356f0ddf6e2491578a2bd53009182ce\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\n" }, { "commit": "3ea872cc298c6936a3dcd35ff994561b415755f8", "tree": "eb377eca2baa25005af12df0839a9d2a1d5a049e", "parents": [ "fed545c3d0381f8ce2ca615c253abef3d2db2d49", "848f227eea524a48208bdd4181f90fb63a31ed2b" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Apr 05 07:23:24 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Apr 05 07:23:24 2018 +0000" }, "message": "Snap for 4701683 from 848f227eea524a48208bdd4181f90fb63a31ed2b to pi-release\n\nChange-Id: I3de6f225d9d796891ca881e06529741a1279079b\n" }, { "commit": "1224544806382ca98bbb7d9edba83b0c2e1be21f", "tree": "8ce04e80041cd89d9310d333191c67c9b6a413ac", "parents": [ "848f227eea524a48208bdd4181f90fb63a31ed2b" ], "author": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Wed Apr 04 21:14:01 2018 -0700" }, "committer": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Wed Apr 04 21:14:01 2018 -0700" }, "message": "install: mkfs.f2fs: specify sector size for target image size\n\nThe total sectors that we want to format is used in different meanings from\nvarious users. This notifies its size based on 512 bytes explicitly.\n\nBug: 76407663\nChange-Id: I20687b40a1733d3b459a45f8b64a338c37a7bc95\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\n" }, { "commit": "848f227eea524a48208bdd4181f90fb63a31ed2b", "tree": "eb377eca2baa25005af12df0839a9d2a1d5a049e", "parents": [ "4358262b757a39fe7939369be4afa6869e8caa3a" ], "author": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Fri Dec 08 13:19:23 2017 -0800" }, "committer": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Wed Apr 04 19:28:15 2018 -0700" }, "message": "f2fs: support f2fs by setting unmovable bit for package file\n\nThis enables to use uncrypt for f2fs update-on-reboot.\nIt requires kernel patch named:\n \"f2fs: add an ioctl to disable GC for specific file\"\n\nIf any operation fails during uncrypt, please delete package file as soon as\npossible, and create the file again to move forward. IOWs, don\u0027t leave the\npackage file for a long time.\n\nBug: 70309376\nBug: 30170612\nChange-Id: I3b4233e7da756f107be35364521699deaf2e7139\nMerged-In: I3b4233e7da756f107be35364521699deaf2e7139\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\n" }, { "commit": "4358262b757a39fe7939369be4afa6869e8caa3a", "tree": "6f9967cea64c2e31d125dbf86eb8101f4f3b38b0", "parents": [ "454d8cb805e633aaa1c6456a57ec9c2dc6c6e163" ], "author": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Mon Apr 02 13:37:35 2018 -0700" }, "committer": { "name": "Jaegeuk Kim", "email": "jaegeuk@google.com", "time": "Wed Apr 04 14:26:23 2018 -0700" }, "message": "mkfs.f2fs: specify sector size for target image size\n\nThe total sectors that we want to format is used in different meanings from\nvarious users. This notifies its size based on 4096 bytes explicitly.\n\nBug: 76407663\nChange-Id: I3392646648264ad1ca78e4b87240edc9385a0cc4\nMerged-In: I3392646648264ad1ca78e4b87240edc9385a0cc4\nReported-by: katao@xiaomi.com\nSigned-off-by: Jaegeuk Kim \u003cjaegeuk@google.com\u003e\n" }, { "commit": "10b3faa10db9ea1af66f2ae8ecdf9225f882f7f6", "tree": "7ce2be473c797c538c2123f10be1f46c81593e35", "parents": [ "454d8cb805e633aaa1c6456a57ec9c2dc6c6e163" ], "author": { "name": "Yi Kong", "email": "yikong@google.com", "time": "Tue Apr 03 12:45:45 2018 -0700" }, "committer": { "name": "Yi Kong", "email": "yikong@google.com", "time": "Tue Apr 03 12:45:45 2018 -0700" }, "message": "Use non-LTO variant of libhwbinder\n\n... as a workaround for build system does not currently infer non-LTO\nusage from Android.mk.\n\nTest: m\nBug: 77320844\nChange-Id: I6e9954b895051cc20408a30d0761e164e4c5bfd9\n" }, { "commit": "fed545c3d0381f8ce2ca615c253abef3d2db2d49", "tree": "6f28956dc36a215bfd28d456ad8564b8ec1e3b62", "parents": [ "fbeae911f25d61a17864bf5ef4dfe8ee64125589", "454d8cb805e633aaa1c6456a57ec9c2dc6c6e163" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Mar 25 07:22:59 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Mar 25 07:22:59 2018 +0000" }, "message": "Snap for 4677756 from 454d8cb805e633aaa1c6456a57ec9c2dc6c6e163 to pi-release\n\nChange-Id: I9f8809bd55a9ef6fb3bbe87a3e6e14ebce21e346\n" }, { "commit": "454d8cb805e633aaa1c6456a57ec9c2dc6c6e163", "tree": "6f28956dc36a215bfd28d456ad8564b8ec1e3b62", "parents": [ "d26f95287a0efc6a3160624fa4e577891a2c9794" ], "author": { "name": "Tao Bao", "email": "tbao@google.com", "time": "Thu Mar 22 16:07:00 2018 -0700" }, "committer": { "name": "Tao Bao", "email": "tbao@google.com", "time": "Fri Mar 23 13:27:53 2018 -0700" }, "message": "update_verifier: Support verifying product partition.\n\nWe have added the support for building /product partition in build\nsystem (the CL in [1]), where /product is an optional partition that\ncontains system files. This CL adds the matching support if /product\nneeds to be verified during A/B OTA (i.e. listed in care_map file).\n\n[1]: commit b7735d81054002961b681f4bdf296d4de2701135,\nhttps://android-review.googlesource.com/c/platform/build/+/598454\n\nBug: 63974895\nTest: Run update_verifier test on walleye.\nChange-Id: Ia1c35e9583b8e66c98a4495b1f81a5ea7e65036f\n(cherry picked from commit ec2e8c6c1ef3cbafa129ade95abca3203e062b5f)\n" }, { "commit": "fbeae911f25d61a17864bf5ef4dfe8ee64125589", "tree": "ee33c498e43932d7b63421c336dfa3a52545965e", "parents": [ "51ee8b3498fedc6001570a8252dc43f7f91f4994", "d26f95287a0efc6a3160624fa4e577891a2c9794" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Mar 21 07:23:32 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Mar 21 07:23:32 2018 +0000" }, "message": "Snap for 4667902 from d26f95287a0efc6a3160624fa4e577891a2c9794 to pi-release\n\nChange-Id: I605686a3e01336b93e08138582a6699241bd74cc\n" }, { "commit": "d26f95287a0efc6a3160624fa4e577891a2c9794", "tree": "ee33c498e43932d7b63421c336dfa3a52545965e", "parents": [ "91b48f9161a918e4af6233af7fa842b9af0a6bac" ], "author": { "name": "Tao Bao", "email": "tbao@google.com", "time": "Mon Mar 12 21:18:52 2018 -0700" }, "committer": { "name": "Bowgo Tsai", "email": "bowgotsai@google.com", "time": "Tue Mar 20 11:38:16 2018 +0800" }, "message": "tests: Add ApplyPatchModesTest.PatchModeEmmcTargetWithBsdiffPatch test.\n\n/system/bin/applypatch on device is expected to work with bsdiff based\nrecovery-from-boot patch automatically. Adding a test to ensure that\u0027s\nalways the case.\n\nBug: 72731506\nTest: Run recovery_component_test on marlin.\nChange-Id: I56283cd3ce7cf0215cc3bb3619b206fa01d552c4\nMerged-In: I56283cd3ce7cf0215cc3bb3619b206fa01d552c4\n(cherry picked from commit d612b23dfd58dbe5059ba53d8fd13cbb343b177c)\n" }, { "commit": "51ee8b3498fedc6001570a8252dc43f7f91f4994", "tree": "166d06909dd04a60388f91973f6c6dbaa86481b4", "parents": [ "dc11abe7e7cb8fb43559c2eddd72eef8b33eb967", "91b48f9161a918e4af6233af7fa842b9af0a6bac" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Mar 14 07:23:56 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Wed Mar 14 07:23:56 2018 +0000" }, "message": "Snap for 4653471 from 91b48f9161a918e4af6233af7fa842b9af0a6bac to pi-release\n\nChange-Id: I1e519fd15128cb72d92c174fb3281bf18f6f0e77\n" }, { "commit": "91b48f9161a918e4af6233af7fa842b9af0a6bac", "tree": "166d06909dd04a60388f91973f6c6dbaa86481b4", "parents": [ "01daebbe68943725e7b80e30082330c6bd042a88" ], "author": { "name": "Yifan Hong", "email": "elsk@google.com", "time": "Tue Mar 06 17:59:58 2018 -0800" }, "committer": { "name": "Yifan Hong", "email": "elsk@google.com", "time": "Tue Mar 13 10:56:51 2018 -0700" }, "message": "recovery: add libhidl-gen-utils depedency\n\nintroduced as a depedency to libvintf.\n\nTest: builds\nBug: 73556059\nChange-Id: Ia51ba81ef462879481dcacb80d9ea9ea35e8b0bb\nMerged-In: Ia51ba81ef462879481dcacb80d9ea9ea35e8b0bb\n" }, { "commit": "dc11abe7e7cb8fb43559c2eddd72eef8b33eb967", "tree": "432867ded565478c49fd2734c67455cfb90dd130", "parents": [ "328e4aa9055414a74e9bdf31526fdee0e268078a", "01daebbe68943725e7b80e30082330c6bd042a88" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Mar 11 08:25:03 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Mar 11 08:25:03 2018 +0000" }, "message": "Snap for 4647811 from 01daebbe68943725e7b80e30082330c6bd042a88 to pi-release\n\nChange-Id: I1dcb91ad283d8ceca1168ef7a7f716220c3e53b5\n" }, { "commit": "01daebbe68943725e7b80e30082330c6bd042a88", "tree": "432867ded565478c49fd2734c67455cfb90dd130", "parents": [ "4249cdfe29491b0ad8c418d8015a50cb37b6ff9b" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Mar 08 12:34:19 2018 -0800" }, "committer": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Mar 08 14:40:09 2018 -0800" }, "message": "Set the update locations to default in CacheLocation\u0027s constructor\n\nOtherwise the applypatch executable will fail to back up the source\nfile to /cache when patching the recovery image.\n\nBug: 74198354\nTest: run applypatch from boot to recovery\n(cherry picked from commit b4e3a370bf6fe2bbb6ad8e33d16ce3210595aaef)\n\nChange-Id: I37b7fd88d66ab49ef953d4b7dca22577bd1472e1\n" }, { "commit": "328e4aa9055414a74e9bdf31526fdee0e268078a", "tree": "cdf6bc19fb0749ae82402af11aa34ab7db1a6f6e", "parents": [ "93015f75ba26bbdf43e06481b8d93e701dba0d17", "4249cdfe29491b0ad8c418d8015a50cb37b6ff9b" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Mar 04 08:22:47 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Mar 04 08:22:47 2018 +0000" }, "message": "Snap for 4632767 from 4249cdfe29491b0ad8c418d8015a50cb37b6ff9b to pi-release\n\nChange-Id: Ieee5571b39c09cc4b44a29d140dbf9124ef1f5ea\n" }, { "commit": "4249cdfe29491b0ad8c418d8015a50cb37b6ff9b", "tree": "cdf6bc19fb0749ae82402af11aa34ab7db1a6f6e", "parents": [ "bb928df6ebd70ac0680184927ea00b373c3e507f", "6c87845cfbb776969829b31acc26d770b1acf2be" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Mar 01 18:58:27 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Thu Mar 01 18:58:27 2018 +0000" }, "message": "Merge \"Add a singleton CacheLocation to replace the hard coded locations\" am: 47cd789eed am: a72f93d6da\nam: 6c87845cfb\n\nChange-Id: If8cf8b4f86ceae41d19ecbcf8e8fc62ef17eb2ac\n" }, { "commit": "6c87845cfbb776969829b31acc26d770b1acf2be", "tree": "4331b14fca44fbeb53d49614804c11569763d59b", "parents": [ "e0f7c39c4fa68e6e3b0fcbf4ba725a3a6a782f55", "a72f93d6da282082317cca643c581de2d9f38f1b" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Mar 01 18:52:54 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Thu Mar 01 18:52:54 2018 +0000" }, "message": "Merge \"Add a singleton CacheLocation to replace the hard coded locations\" am: 47cd789eed\nam: a72f93d6da\n\nChange-Id: Ie505267652e83735f60e8acc93da22e2ac1abe69\n" }, { "commit": "a72f93d6da282082317cca643c581de2d9f38f1b", "tree": "9db0b6bd746646486aa990daecf8e3302c49b4c0", "parents": [ "7b9a92c1e2f59cdfbc051928edc8ec15b7833046", "47cd789eeddcdc35e4602c426c015098860f9344" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Mar 01 18:45:52 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Thu Mar 01 18:45:52 2018 +0000" }, "message": "Merge \"Add a singleton CacheLocation to replace the hard coded locations\"\nam: 47cd789eed\n\nChange-Id: I11c265d3adebc338e0603ed00c7d1aaaffae0253\n" }, { "commit": "47cd789eeddcdc35e4602c426c015098860f9344", "tree": "9db0b6bd746646486aa990daecf8e3302c49b4c0", "parents": [ "ac4818d6afe80cb71d19d34cd6c36fd9a04e7b6d", "3bbb20f557790c015e44098098375eb6cc376a42" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Mar 01 18:36:05 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Thu Mar 01 18:36:05 2018 +0000" }, "message": "Merge \"Add a singleton CacheLocation to replace the hard coded locations\"" }, { "commit": "93015f75ba26bbdf43e06481b8d93e701dba0d17", "tree": "c7619169afcf21edf6430e53dab1e54045c4dd41", "parents": [ "4bda178fe4d67f7522662ed6708e08f62e03c77d", "bb928df6ebd70ac0680184927ea00b373c3e507f" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Mar 01 08:24:32 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Mar 01 08:24:32 2018 +0000" }, "message": "Snap for 4628106 from bb928df6ebd70ac0680184927ea00b373c3e507f to pi-release\n\nChange-Id: I7c640dea7542f462d8bd820cc0f19d53c367035a\n" }, { "commit": "3bbb20f557790c015e44098098375eb6cc376a42", "tree": "9db0b6bd746646486aa990daecf8e3302c49b4c0", "parents": [ "ac4818d6afe80cb71d19d34cd6c36fd9a04e7b6d" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Tue Feb 27 15:56:11 2018 -0800" }, "committer": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Wed Feb 28 11:19:11 2018 -0800" }, "message": "Add a singleton CacheLocation to replace the hard coded locations\n\nThis class allows us to set the following locations dynamically:\ncache_temp_source, last_command_file, stash_directory_base.\n\nIn the updater\u0027s main function, we reset the values of these variables\nto their default locations in /cache; while we can set them to temp\nfiles in unit tests or host simulation.\n\nTest: unit tests pass\nChange-Id: I528652650caa41373617ab055d41b1f1a4ec0f87\n" }, { "commit": "bb928df6ebd70ac0680184927ea00b373c3e507f", "tree": "c7619169afcf21edf6430e53dab1e54045c4dd41", "parents": [ "133d1d25d72b51f691c5ef1178250e3b8a3b9a47", "e0f7c39c4fa68e6e3b0fcbf4ba725a3a6a782f55" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Wed Feb 28 19:11:05 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Wed Feb 28 19:11:05 2018 +0000" }, "message": "Merge \"Fix the behavior of undefined commands in BlockImageVerify\" am: ac4818d6af am: 7b9a92c1e2\nam: e0f7c39c4f\n\nChange-Id: I33b49c01cfaa0e1ec8bfc7f92ffe5c7d034c3bf4\n" }, { "commit": "e0f7c39c4fa68e6e3b0fcbf4ba725a3a6a782f55", "tree": "3831bf6718a06719c3611f7b66f95d8eeb00ad92", "parents": [ "98da1357b47a48f324d5c1f404247f6ad965cf54", "7b9a92c1e2f59cdfbc051928edc8ec15b7833046" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Wed Feb 28 19:05:04 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Wed Feb 28 19:05:04 2018 +0000" }, "message": "Merge \"Fix the behavior of undefined commands in BlockImageVerify\" am: ac4818d6af\nam: 7b9a92c1e2\n\nChange-Id: I7891f4e907cc73618b99e2102eb8844771554b1f\n" }, { "commit": "7b9a92c1e2f59cdfbc051928edc8ec15b7833046", "tree": "f24ac44003f8381db9bb5d25f8daac0850266eb5", "parents": [ "a306d7bc555517f29236365db083e14ea4aa3885", "ac4818d6afe80cb71d19d34cd6c36fd9a04e7b6d" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Wed Feb 28 18:59:33 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Wed Feb 28 18:59:33 2018 +0000" }, "message": "Merge \"Fix the behavior of undefined commands in BlockImageVerify\"\nam: ac4818d6af\n\nChange-Id: I5e42bcafca4c42e6c30cef082c03ad2b8d18ac6c\n" }, { "commit": "ac4818d6afe80cb71d19d34cd6c36fd9a04e7b6d", "tree": "f24ac44003f8381db9bb5d25f8daac0850266eb5", "parents": [ "cc3446a7f7e5b016573e57d0153fc0efa06059c1", "c2420845391bb8b50cb782c5fee95f0fa643e49c" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Wed Feb 28 18:49:56 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Wed Feb 28 18:49:56 2018 +0000" }, "message": "Merge \"Fix the behavior of undefined commands in BlockImageVerify\"" }, { "commit": "c2420845391bb8b50cb782c5fee95f0fa643e49c", "tree": "22de4e9ea21430376e40560b2db9057a040e3335", "parents": [ "bf52b7e00b63397d9c81b7f7ffa7a8b8799edd4a" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Tue Feb 27 17:05:39 2018 -0800" }, "committer": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Tue Feb 27 23:04:14 2018 -0800" }, "message": "Fix the behavior of undefined commands in BlockImageVerify\n\nIn BlockImageVerify some commands are undefined, e.g. \"erase\", \"new\",\n\"zero\". And we should not error out if the corresponding function\npointer of these commands is null; otherwise we will fail the\nverification.\n\nThe old code is:\nif (cmd-\u003ef !\u003d nullptr \u0026\u0026 cmd-\u003ef(params) \u003d\u003d -1)\n return false;\n\nIn the last_command_file change the logic was wrongly modified to\nif (cmd-\u003ef \u003d\u003d nullptr)\n return false;\n...\nif (cmd-\u003ef(params) \u003d\u003d -1)\n return false;\n\nTest: sideload an incremental OTA twice on bullhead\nChange-Id: I2561c365badb850da0e416629ccd61f0df7da5d7\n" }, { "commit": "4bda178fe4d67f7522662ed6708e08f62e03c77d", "tree": "2c99a055e81bbfe50e2ce1be1a10be194064159d", "parents": [ "0674c1b5c0eda9deb0f335f1f3d68f25626c8c01", "133d1d25d72b51f691c5ef1178250e3b8a3b9a47" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Feb 25 08:29:23 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Sun Feb 25 08:29:23 2018 +0000" }, "message": "Snap for 4620899 from 133d1d25d72b51f691c5ef1178250e3b8a3b9a47 to pi-release\n\nChange-Id: I011a060835bd8ba755908704bc883c8d444a49a6\n" }, { "commit": "133d1d25d72b51f691c5ef1178250e3b8a3b9a47", "tree": "2c99a055e81bbfe50e2ce1be1a10be194064159d", "parents": [ "a362703826fbcdbf938da6882b2fd4e1a90c234b", "98da1357b47a48f324d5c1f404247f6ad965cf54" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Feb 23 21:55:58 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Feb 23 21:55:58 2018 +0000" }, "message": "Merge \"Remove the assumption of target chunk size in imgdiff\" am: cc3446a7f7 am: a306d7bc55\nam: 98da1357b4\n\nChange-Id: Ieb024183866d702c72a3c1d3a4636500ebfc0b0a\n" }, { "commit": "98da1357b47a48f324d5c1f404247f6ad965cf54", "tree": "23694849e90d03c61268bcdac9bf4336720996ed", "parents": [ "c298833b1c741a917091a8f41bfddc71d862fa03", "a306d7bc555517f29236365db083e14ea4aa3885" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Feb 23 21:43:14 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Feb 23 21:43:14 2018 +0000" }, "message": "Merge \"Remove the assumption of target chunk size in imgdiff\" am: cc3446a7f7\nam: a306d7bc55\n\nChange-Id: Ieb2fe6cf9f8bf71a5018809f16510c4ef05420d4\n" }, { "commit": "a306d7bc555517f29236365db083e14ea4aa3885", "tree": "a7af13fd9d6dea3660c41a312b5208c92acc9ca4", "parents": [ "44f2cb2d677d1014d179ce482c01545001a21c79", "cc3446a7f7e5b016573e57d0153fc0efa06059c1" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Feb 23 21:31:09 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Feb 23 21:31:09 2018 +0000" }, "message": "Merge \"Remove the assumption of target chunk size in imgdiff\"\nam: cc3446a7f7\n\nChange-Id: Ic5d50e6c54dfd352950925d01448020669735056\n" }, { "commit": "cc3446a7f7e5b016573e57d0153fc0efa06059c1", "tree": "a7af13fd9d6dea3660c41a312b5208c92acc9ca4", "parents": [ "21b381622d39b3d9ce1eaee674659922ff66fa1b", "572abbb81cfa12cddf742fa35cd8a4b9eebdc7d1" ], "author": { "name": "Treehugger Robot", "email": "treehugger-gerrit@google.com", "time": "Fri Feb 23 21:12:39 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Feb 23 21:12:39 2018 +0000" }, "message": "Merge \"Remove the assumption of target chunk size in imgdiff\"" }, { "commit": "572abbb81cfa12cddf742fa35cd8a4b9eebdc7d1", "tree": "acef858937e69879b8d122c2d20834347c095e3f", "parents": [ "bf52b7e00b63397d9c81b7f7ffa7a8b8799edd4a" ], "author": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Thu Feb 22 15:40:39 2018 -0800" }, "committer": { "name": "Tianjie Xu", "email": "xunchang@google.com", "time": "Fri Feb 23 10:44:05 2018 -0800" }, "message": "Remove the assumption of target chunk size in imgdiff\n\nIn the split mode of imgdiff, we used to assume that the size of a split\ntarget chunk is always greater than the blocksize i.e. 4096. This may\nlead to the following assertion failure:\nI0221 04:57:33.451323 818464 common.py:205 imgdiff F 02-21 04:57:33 821203 821203 imgdiff.cpp:999]\nCheck failed: tgt_size \u003e\u003d BLOCK_SIZE (tgt_size\u003d476, BLOCK_SIZE\u003d4096)\n\nThis CL removes the assumption and handles the edge cases.\n\nTest: generate and verify the incremental update for TFs in the bug; unit test passes\n\nBug: 73757557\nBug: 73711365\nChange-Id: Iadbb4ee658995f5856cd488f3793980881a59620\n" }, { "commit": "a362703826fbcdbf938da6882b2fd4e1a90c234b", "tree": "19830567fdfe9064831383653bcd8b5a074b0fbe", "parents": [ "0bfea531d89943595405033288ffca6388a0a113", "c298833b1c741a917091a8f41bfddc71d862fa03" ], "author": { "name": "George Burgess IV", "email": "gbiv@google.com", "time": "Fri Feb 23 17:47:22 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Feb 23 17:47:22 2018 +0000" }, "message": "Merge \"Replace vfork() with fork().\" am: 21b381622d am: 44f2cb2d67\nam: c298833b1c\n\nChange-Id: Ia72697181a9132713b216b6f7c0b7116e09d62fd\n" }, { "commit": "c298833b1c741a917091a8f41bfddc71d862fa03", "tree": "52afdc2c1476afc1853e5f11499e005fd4235374", "parents": [ "b1ac1b8494741838984a50092fb45ab8b12e10e3", "44f2cb2d677d1014d179ce482c01545001a21c79" ], "author": { "name": "George Burgess IV", "email": "gbiv@google.com", "time": "Fri Feb 23 17:31:08 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Feb 23 17:31:08 2018 +0000" }, "message": "Merge \"Replace vfork() with fork().\" am: 21b381622d\nam: 44f2cb2d67\n\nChange-Id: Ie67e2e0a39c781e27916294f501fcc4ef8fbd38f\n" }, { "commit": "44f2cb2d677d1014d179ce482c01545001a21c79", "tree": "925cbe149c20711f1bec575e91ca9beed31ac59a", "parents": [ "cd06b1696d005152e50c63b40a4de5e049641d31", "21b381622d39b3d9ce1eaee674659922ff66fa1b" ], "author": { "name": "George Burgess IV", "email": "gbiv@google.com", "time": "Fri Feb 23 17:24:51 2018 +0000" }, "committer": { "name": "android-build-merger", "email": "android-build-merger@google.com", "time": "Fri Feb 23 17:24:51 2018 +0000" }, "message": "Merge \"Replace vfork() with fork().\"\nam: 21b381622d\n\nChange-Id: Ia06201cedfcca6358f6f65face5325a4cf528f72\n" }, { "commit": "21b381622d39b3d9ce1eaee674659922ff66fa1b", "tree": "925cbe149c20711f1bec575e91ca9beed31ac59a", "parents": [ "bf52b7e00b63397d9c81b7f7ffa7a8b8799edd4a", "1cfb36112901eaf44110d8a29355c3116bee4a3a" ], "author": { "name": "Treehugger Robot", "email": "treehugger-gerrit@google.com", "time": "Fri Feb 23 17:04:34 2018 +0000" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com", "time": "Fri Feb 23 17:04:34 2018 +0000" }, "message": "Merge \"Replace vfork() with fork().\"" }, { "commit": "1cfb36112901eaf44110d8a29355c3116bee4a3a", "tree": "017221e701fe934293694f48d691cf0c15b6bd5d", "parents": [ "31bcd7c002c0b556790e7fa0db39297f1624e7e1" ], "author": { "name": "George Burgess IV", "email": "gbiv@google.com", "time": "Sat Feb 17 17:48:45 2018 -0800" }, "committer": { "name": "George Burgess IV", "email": "gbiv@google.com", "time": "Thu Feb 22 19:25:22 2018 -0800" }, "message": "Replace vfork() with fork().\n\nThe static analyzer complained about the function calls we were doing\nhere to vector::data() and vector::operator[]:\nbootable/recovery/roots.cpp:193:11: warning: This function call is\nprohibited after a successful vfork\n\nSince it\u0027s not clear that vfork() is needed here, just use fork()\ninstead.\n\nBug: None\nTest: Reran the static analyzer with only this patch applied. Bug\ndisappeared\nChange-Id: I580f8243a21899f1e1678c8aee6948dfa7f69a1d\n" }, { "commit": "0674c1b5c0eda9deb0f335f1f3d68f25626c8c01", "tree": "c0bf9a27d7fc4affae28f3677948436084eba314", "parents": [ "b5b8da2d5b1081d17963fb747aa0f13c5828c84e", "a7df3189136283ae20812845183337066498bb2e" ], "author": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Feb 22 08:22:26 2018 +0000" }, "committer": { "name": "android-build-team Robot", "email": "android-build-team-robot@google.com", "time": "Thu Feb 22 08:22:26 2018 +0000" }, "message": "Snap for 4615953 from a7df3189136283ae20812845183337066498bb2e to pi-release\n\nChange-Id: I86b50328a92a96d7fdb1ab7193a168f77af6593d\n" } ], "next": "0bfea531d89943595405033288ffca6388a0a113" }