{"push_id":966910802,"size":18,"distinct_size":14,"ref":"refs/heads/odin-flash","head":"4c45c9de2750ee6098282d73299fe540ce083860","before":"00667c768fa1027b7eeb95834fa4c856def19bc4","commits":[{"sha":"54237f00538739a89e9e63e5d5ca37f094351bec","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"mbtool: Expose images only as loop devces inside the chroot","distinct":false,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/54237f00538739a89e9e63e5d5ca37f094351bec"},{"sha":"b16360bbd5a431076305dde5308319ced6f35836","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"mbtool: installer.cpp: Don't allow same Installer object to be executed twice","distinct":false,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/b16360bbd5a431076305dde5308319ced6f35836"},{"sha":"c8c97d5cb8b65ad94e4f26ff96773f6d5ce1c73b","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"mbtool: installer.cpp: Allow skipping installation from pre-installation debug shell","distinct":false,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/c8c97d5cb8b65ad94e4f26ff96773f6d5ce1c73b"},{"sha":"bf9fa3ce6ddd8bd9cdab85d22fb1785dca231ec4","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"mbtool: installer.cpp: Remove unnecessary util::format() calls now that display_msg() has a varargs variant","distinct":false,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/bf9fa3ce6ddd8bd9cdab85d22fb1785dca231ec4"},{"sha":"9dcce3aa59770a007cc186bf283de8fe95151ee2","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"thirdparty: Add fuse package","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/9dcce3aa59770a007cc186bf283de8fe95151ee2"},{"sha":"6ab94e8c2ca45881fe43fd0d531856951a51ae45","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"thirdparty: Add fuse prebuilts","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/6ab94e8c2ca45881fe43fd0d531856951a51ae45"},{"sha":"e772e61c45ec760ccecaa79964d1fcd163c3872f","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"libmbpio: Add prebuilt static library definition to Android.include.mk.in","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/e772e61c45ec760ccecaa79964d1fcd163c3872f"},{"sha":"814ed448fa8640fb099e000d8127fc4bccf47324","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"libmbp: Add prebuilt static library definition to Android.include.mk.in","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/814ed448fa8640fb099e000d8127fc4bccf47324"},{"sha":"b9d65594a345d4dfd3d689ca82cc10fe9d4c7e89","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"mbtool: Use Android.include.mk from libmbp and libmbpio instead of hardcoding paths","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/b9d65594a345d4dfd3d689ca82cc10fe9d4c7e89"},{"sha":"d853a5399bd8daa0ad1e3f4f6940a04fd189fc1f","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"mbtool: Fix indentation in Android.mk.in","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/d853a5399bd8daa0ad1e3f4f6940a04fd189fc1f"},{"sha":"e07d3217c36acfc52cdc6893c6bc2790947c8174","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"external: Switch to my fork of zlib, which allows tests to be disabled in CMakeLists.txt","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/e07d3217c36acfc52cdc6893c6bc2790947c8174"},{"sha":"c4ab6942c8abefdf7d1cbafbc6a9767f13bcc877","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"external: Update minizip submodule for fixes to includes in ioandroid.h","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/c4ab6942c8abefdf7d1cbafbc6a9767f13bcc877"},{"sha":"805f52397ccef37a15277a456f5869e5003b191d","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"cmake: Add MBP_ENABLE_TESTS flag to enable upcoming unit testing","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/805f52397ccef37a15277a456f5869e5003b191d"},{"sha":"8ed3a6e2fa515f22c066d2ffaf328e68872333fb","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"cmake: Disable building of zlib tests if we're using external/zlib","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/8ed3a6e2fa515f22c066d2ffaf328e68872333fb"},{"sha":"eb0020607821961abefa80625055e5207beb7468","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"libmbp: Add library to support random-access to Android sparse images\n\nTODO: Eventually, add something like libarchive's\narchive_read_data_block() so we can properly skip over\nCHUNK_TYPE_DONT_CARE chunks when the client reads the data instead of\nsimply filling the holes with zeros.","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/eb0020607821961abefa80625055e5207beb7468"},{"sha":"a9f39ab55f56b3b78726335ec1a195ef2289e6d1","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"libmbp: Add unit tests for the new sparse code","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/a9f39ab55f56b3b78726335ec1a195ef2289e6d1"},{"sha":"4173477f1f0fdb6d792a936454065766c4d65597","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"examples: Show percentage progress in libmbp_test.cpp","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/4173477f1f0fdb6d792a936454065766c4d65597"},{"sha":"4c45c9de2750ee6098282d73299fe540ce083860","author":{"email":"d42c9a3ddb67c545397dd6adf8c46b3812f6b8ce@cxl.epac.to","name":"Xiao-Long Chen"},"message":"examples: Add desparse example program for desparsing an Android sparse image","distinct":true,"url":"https://api.github.com/repos/chenxiaolong/DualBootPatcher/commits/4c45c9de2750ee6098282d73299fe540ce083860"}]}