{"push_id":654565141,"size":3,"distinct_size":3,"ref":"refs/heads/cm-12.1","head":"78852d3e0a964c24a072d6a536ceb96d1bb1d43c","before":"7f3ce6180f8861ca0e0f7a5a46cb0384b1507898","commits":[{"sha":"87833d8abd311a82be4383e13d371351cb4c4946","author":{"email":"2db3fddf51c59900306a44cc34f842fc6ef154bb@intel.com","name":"Yevgeny Rouban"},"message":"ART: patchoat gets gzip support for compressed odex files\n\nThe patchoat is capable to inflate a compressed odex file\ninto a temporary file. Then the temporary file is patched\nas if it is specified with --input-oat-fd or --input-oat-file.\n\nThe new options are the following:\n  --input-oat-gz-fd\n  --input-oat-gz-file\n  --swap-fd\n  --swap-file\n\nCould not make in-memory decompression and patching because the ElfFile\nclass maps Elf file using its file descriptor. So a temporary file is\nused as it is done by dex2oat.\n\nBoth gzip and zip are supported by zlib library and they have the same\ncompression algorithm. Gzip is chosen because zip needs a zip entry name,\nwhich is unnecessary for single-file compression.\n\nChange-Id: I54dbfcdc58bc0f57f7eccc3929c09295c597794b\nSigned-off-by: Yevgeny Rouban <yevgeny.y.rouban@intel.com>","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_art/commits/87833d8abd311a82be4383e13d371351cb4c4946"},{"sha":"f25a2263400719aa473a83e4aec101120b0d12a1","author":{"email":"2db3fddf51c59900306a44cc34f842fc6ef154bb@intel.com","name":"Yevgeny Rouban"},"message":"ART: prevent patchoat from symlinking with dummy files\n\nIf OAT file is position independent (PIC, dex2oat's option\n--compile-pic) then the patchoat just creates a symlink with\nthe input oat file. But if the input oat file is set by its\nfile descriptor (option --input-oat-fd) or just has been\ninflated to a temporary file (options --input-oat-gz-file\nor --input-oat-gz-fd) then its file name is set to a dummy\n'input-oat-file' and making a symlink with this dummy path\nmakes no sense.\n\nThis patch fixes the patchoat to make a copy of the input\nfile in such cases.\n\nChange-Id: Ib63b0c80b1da06b60cbb754206c510a7396624a9\nSigned-off-by: Yevgeny Rouban <yevgeny.y.rouban@intel.com>","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_art/commits/f25a2263400719aa473a83e4aec101120b0d12a1"},{"sha":"78852d3e0a964c24a072d6a536ceb96d1bb1d43c","author":{"email":"a4d402a36024f9b51617505258501553997e32ae@gmail.com","name":"ZION959"},"message":"Merge remote-tracking branch 'CM/cm-12.1' into cm-12.1","distinct":true,"url":"https://api.github.com/repos/CMRemix/android_art/commits/78852d3e0a964c24a072d6a536ceb96d1bb1d43c"}]}