{"push_id":549050630,"size":37,"distinct_size":37,"ref":"refs/heads/lollipop","head":"01063f591222e88b3c2d6199d4c593fd6c9f883d","before":"f534de40b3beefb67b2ff35d6795de6e6d4f5420","commits":[{"sha":"dc3223adb251b360dfa33f1827ce94ad6a571859","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"toolbox_recovery should always include setenforce\n\ninit does not follow symlinks and we need setenforce to be able\nto set permissive. toolbox_recovery will now always include the\nsetenforce tool even if busybox has it so that our provided\ninit.rc can run /sbin/toolbox setenforce 0 successfully. The\nsymlink for setenforce will remain pointing to busybox if busybox\nhas setenforce.\n\nChange-Id: I88a2a99bbed30cef3443ac5d94665e3850872237","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/dc3223adb251b360dfa33f1827ce94ad6a571859"},{"sha":"32f68a3c92ee8bc403b5cff6080b47ffba4f1ce7","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Add TW_IGNORE_MT_POSITION_0 touch flag\n\nThis fixes touch on the a11 when fastboot booting the image. We\nare also adding event logging for ABS_MT_POSITION data which we\nshould have been logging before but for some reason we did not.\n\nChange-Id: I1b38c31c716efdcbe48db4faa5d0cef97c91c58e","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/32f68a3c92ee8bc403b5cff6080b47ffba4f1ce7"},{"sha":"ee8b314dbc590b2435d07600baa8327c11e67615","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Improve MTPServer logging of read errors\n\nUnless MTP debug logging is enabled, you will miss the error and\nwill not know that something went wrong in the log.\n\nChange-Id: I51f4758b415eb38e808ec8b1c9788b505bf88c65","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/ee8b314dbc590b2435d07600baa8327c11e67615"},{"sha":"f9f99bcb62e569128d7bcb859bb5eed89a0bdf5a","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Ingore SIGPIPE errors\n\nIf MTP exits unexpectedly, sending messages to add or remove a\nstorage device via Add_Remove_MTP_Storage was causing a crash.\nIgnoring SIGPIPE allows us to more gracefully handle the error\ninstead of a total crash of TWRP.\n\nChange-Id: I0a3f770f8b0f4bdbe10aa0ba857209b22b8668f7","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/f9f99bcb62e569128d7bcb859bb5eed89a0bdf5a"},{"sha":"4bfabab005bac62373b80407136b75509b8b57db","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Check for valid MTP_Storage_ID before adding or removing\n\nAttempting to add a storage ID of 0 was causing a seg fault.\n\nChange-Id: If8797186405be36ee70dbca63bd1063a62ba2812","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/4bfabab005bac62373b80407136b75509b8b57db"},{"sha":"c1f5c0f7fd18463831e67dc93c5651cc2d5bddca","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@that.at","name":"that"},"message":"gui: fix DEVICE_RESOLUTION warnings in Android.mk\n\nIndenting the warnings with tab resulted in a make error\n\"*** commands commence before first target.  Stop.\"\ninstead of the intended message. Using spaces instead.\n\nAlso fixed the web link to point to the current build guide on XDA\ninstead of the outdated one on rootzwiki.\n\nChange-Id: I8b25d39edae16dbc479c0e36bd11e12b49b4fbb0","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/c1f5c0f7fd18463831e67dc93c5651cc2d5bddca"},{"sha":"abb5c4ead09e0e08e1d006fc76e7627df45c0281","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Move sleep during MTP startup to MTP thread\n\nSome devices are very slow to respond to the sysfs requests. To\nprevent delaying the main GUI from booting during TWRP startup, we\nmove the sleep delay to just before we open the MTP device and\ninto the MTP thread so that it does not hold up the main TWRP\nthread.\n\nChange-Id: Ic931ef317d0fb7ef4dfdef46a32f68a014ff62c0","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/abb5c4ead09e0e08e1d006fc76e7627df45c0281"},{"sha":"a1ad19f0b7895e85ce7792594c8e37a6d3c92d6b","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@that.at","name":"that"},"message":"mtp: get rid of string streams, reduces binary size a bit\n\nChange-Id: Iaa91eaac8269f02783c904d890641861ec747d11","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/a1ad19f0b7895e85ce7792594c8e37a6d3c92d6b"},{"sha":"fcdb76dd057918d147cf3b1307a7ee18f65299f5","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@that.at","name":"that"},"message":"twrp-functions: remove unused functions\n\nChange-Id: I3d072be9ef28f21ade466bc4c42caca8848f7c2a","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/fcdb76dd057918d147cf3b1307a7ee18f65299f5"},{"sha":"3f7b1aced8fd10d24a9850c6fd65fc819e744ddd","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@that.at","name":"that"},"message":"gui: Move action functions to function pointer map.\n\nThis allows the functions to be more readable and make\ndoActions readable.\n\nPatch set 5: gui: remove threading in GUIAction\n\nMultiple actions were started in another thread that was joined\nimmediately after starting it, so the input thread was blocked anyway.\n\nSelected single actions were started in their own thread, but this\ncaused bugs like being able to install the same package twice in\nparallel by quickly swiping the slider twice.\n\nChange-Id: I28adadaedd032efc7bff3aaa48e659627aa3a3b3","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/3f7b1aced8fd10d24a9850c6fd65fc819e744ddd"},{"sha":"6bea38acdfa56e8605d873a3dd3dff361eeb6d9f","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@that.at","name":"that"},"message":"gui: remove dead build flag TWRP_SIMULATE_ACTIONS\n\nisn't used by the code, can be set via datamanager instead.\n\nChange-Id: I3d98c85c91ce41f32de90345715f2f456f628419","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/6bea38acdfa56e8605d873a3dd3dff361eeb6d9f"},{"sha":"df7abac1a645949ded76418759236bc3b14f107e","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Do not toggle USB ID during MTP startup if not needed\n\nIn most cases MTP is enabled so it is better to start our init.rc\nwith MTP enabled and try not to toggle USB IDs during TWRP boot so\nthat we can keep adb running to make debugging easier.\n\nChange-Id: Idf122c5ad4deeef7e1ed775d495989c502ddfb19","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/df7abac1a645949ded76418759236bc3b14f107e"},{"sha":"d83c9ea371d74a7abeb92d6bfc3603c13e5f034d","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Fix GUIAction::operation_start\n\nWe need to set the value of tw_operation_state a little sooner to\nmake the decrypt page work correctly. Without this change, decrypt\nwould incorrectly display the main page during the first decrypt\ncycle. This fix may also fix ORS and possibly other things that\nuse the runPage function.\n\nChange-Id: I85ad6e4add6726a2746eeb7116f3eab3f7ff5d84","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/d83c9ea371d74a7abeb92d6bfc3603c13e5f034d"},{"sha":"cc8ddca9bd78913ed50ef8cbd6a2d2c095823f1a","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@that.at","name":"that"},"message":"fix adb sideload\n\n- \"Cancel\" button handling requires another thread\n- simplify handling of child pid\n- merge duplicated code for reinjecting TWRP after installation\n- fix error that showed on host PC after sideload finished\n- fix problem where adbd sometimes does not stop correctly\n\nChange-Id: I536877f024b606756c6a3289c6ddfdba423a60d6","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/cc8ddca9bd78913ed50ef8cbd6a2d2c095823f1a"},{"sha":"24e7eb73cea323c959c93cbe3130774a97b3c501","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Thread openrecoveryscript action to properly display action page\n\nThe action page fails to display properly during ORS processing\nunless we thread the ORS action. Based upon the work done in this\npatch set by _that:\nhttps://gerrit.omnirom.org/#/c/11226\n\nChange-Id: I6dac790ac26d9b3a02df778516fea011d67aea70","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/24e7eb73cea323c959c93cbe3130774a97b3c501"},{"sha":"d83587d86a83421705e34290d358eb20d19b352f","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Fix adb sideload during ORS\n\nChange-Id: I13735c7bba72f3887c4a7618843478be5ada3370\np","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/d83587d86a83421705e34290d358eb20d19b352f"},{"sha":"183a6f88d05097428c81bca571a679f2ec9292c3","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@that.at","name":"that"},"message":"crypto: remove unused libs and clean up makefile\n\nlibsoftkeymaster and its dependencies appear to be unused.\n\nChange-Id: Ib720f5e4d2750a739ba6b65b346c0e167df279d3","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/183a6f88d05097428c81bca571a679f2ec9292c3"},{"sha":"7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de","author":{"email":"7b7320b929d9b6ea9661422808e376e45b3b2738@teamw.in","name":"bigbiff"},"message":"Update blkid to 2.25.0\nBreak libblkid into 4 libraries: libblkid, libuuid, libutil-linux and libfdisk.\n\nThis should help in later patch updates.\n\nChange-Id: I680d9a7feb031e5c29a603e9c58aff4b65826262","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/7b4c7a681cc4c0a53dc8a8baf4853e921cfbf5de"},{"sha":"bcff146bc9960c3c383449e2da4b08c32de603f2","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Build more needed libs for mke2fs\n\nChange-Id: I473f5a0412bf35507a755d485bbdf53fd241748b","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/bcff146bc9960c3c383449e2da4b08c32de603f2"},{"sha":"d6786b898bc30230b37de22f28b19f9524d9fa7b","author":{"email":"119eb0bb06f98b7c495c9e41cfb9835dc11adcdd@teamw.in","name":"Ethan Yonker"},"message":"Stop building unneeded libs for libblkid\n\nChange-Id: I96d91f2d2e38380ff46a6ff6e2c8c9a245aa0431","distinct":true,"url":"https://api.github.com/repos/flintman/android_bootable_recovery/commits/d6786b898bc30230b37de22f28b19f9524d9fa7b"}]}