{"push_id":631815667,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"5583cd186359fde63dad6a3345c9e635879e46c1","before":"9ddf118065214d79b9cb45249092489e28d15a23","commits":[{"sha":"78938834f51fdbd1c7a3160d25638c3bae7fd85c","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Fix documentation.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/78938834f51fdbd1c7a3160d25638c3bae7fd85c"},{"sha":"8f06810eb383f1d76e6d3f226b72ddbb7f8ec081","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Separate code blocks. Move main process into the main() function.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/8f06810eb383f1d76e6d3f226b72ddbb7f8ec081"},{"sha":"2ee535368054d7799fdaa40c5bf019fc777a6bcc","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Reduce the indentation of case..esac.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/2ee535368054d7799fdaa40c5bf019fc777a6bcc"},{"sha":"0bffeaa98a798da9674eef5a5e9725d9449f5f97","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Adjust get_timezone. Fix an issue that the script is not terminated and .git_cache_meta is emptied if get_timezone is unavailable. Also use the cached result directly for optimization.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/0bffeaa98a798da9674eef5a5e9725d9449f5f97"},{"sha":"abb76abb729196f067a290409aacd3a862b72412","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Pass shell-escaped LF-separated instead of NUL-separated input to xargs so that -0 and -z support is no more required.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/abb76abb729196f067a290409aacd3a862b72412"},{"sha":"3287fc475e1188910aa072ba00b5df72c69396ad","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Group the commands in the current shell scope instead of a subprocess.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/3287fc475e1188910aa072ba00b5df72c69396ad"},{"sha":"3ad56a5d46c852133362600f6704a4e20ca58b63","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Use true and false as $dryrun value, to be more semantic.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/3ad56a5d46c852133362600f6704a4e20ca58b63"},{"sha":"85ef7c01c8b6c6b72201af4cc9dcc62804c71b9b","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Improve parameter passing related codes and comments, to be more semantic.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/85ef7c01c8b6c6b72201af4cc9dcc62804c71b9b"},{"sha":"81ffffc2ffc651a39b10ff51b0ebdaabac6c946f","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Further modularize. Add get_cache_version() and print_cache_header(). Error message of --update command now goes to stderr.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/81ffffc2ffc651a39b10ff51b0ebdaabac6c946f"},{"sha":"87ae277ef0ec67b90349542b856567a55b5a0387","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Quote variables to make the code more clear.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/87ae277ef0ec67b90349542b856567a55b5a0387"},{"sha":"a0c3f7ba826fef3f85a7b0679a7fcb0af952cedc","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Make the if syntax more straightforward.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/a0c3f7ba826fef3f85a7b0679a7fcb0af952cedc"},{"sha":"ccd648bf91fa7620129cd8b28485492044760436","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Fix a potential issue of an extra line for --update if .git_cache_meta is empty.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/ccd648bf91fa7620129cd8b28485492044760436"},{"sha":"9f77190c3513e5a94c4d0f9befc2567e3b084743","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Adjust 2nd line header.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/9f77190c3513e5a94c4d0f9befc2567e3b084743"},{"sha":"5583cd186359fde63dad6a3345c9e635879e46c1","author":{"email":"c532407c40648e2fc006c56b94fae2bf7f2138ca@gmail.com","name":"Danny Lin"},"message":"Release version 0.2.1.","distinct":true,"url":"https://api.github.com/repos/danny0838/git-cache-meta/commits/5583cd186359fde63dad6a3345c9e635879e46c1"}]}