{"push_id":1108944780,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"10bd8d1ef2098a14e5b22b8b9a87ca72da4ee2a1","before":"521357cb9f582faad4905ac9cafdce3f0993d7d3","commits":[{"sha":"10bd8d1ef2098a14e5b22b8b9a87ca72da4ee2a1","author":{"email":"b0507016d1b41902ec9f231681636654cd7fb604@twistedcode.net","name":"Marek Habersack"},"message":"[android-toolchains] Be more granular with SDK and NDK stamp files\n\nPreviously we used a single stamp file to detect\r\nwhether SDK/NDK need to be updated/recreate. This\r\nworked fine if nobody touched the toolchain directory.\r\nHowever, if any of the directories (sdk, ndk or anything in them)\r\nwere removed, build would *not* recreate the toolchain *unless*\r\nthe stamp file in the root folder would be deleted as well.\r\n\r\nThis patch creates a stamp file per component directory for all\r\nthe NDK and SDK components and thus the content will be restored\r\nshould the directory be removed.\r\n\r\nIt can be further improved, probably, by not removing the entire\r\ndirectory prior to unzipping files as we do now but instead unpack\r\nonly those components that are missing.","distinct":true,"url":"https://api.github.com/repos/xamarin/xamarin-android/commits/10bd8d1ef2098a14e5b22b8b9a87ca72da4ee2a1"}]}