{"push_id":2623911032,"size":19,"distinct_size":0,"ref":"refs/heads/master","head":"e14a6b69f1adbc37f53e32e4d748901c91199b13","before":"d22edccbcd46665a448bda55cb01d1fdd5f1eb45","commits":[{"sha":"0b66e16baddc597cab0dc2b16a326b8244befbd6","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"future++","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/0b66e16baddc597cab0dc2b16a326b8244befbd6"},{"sha":"841aec5336df5ea7f6d0e1af3d513283e0b73b66","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"move utils to own file","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/841aec5336df5ea7f6d0e1af3d513283e0b73b66"},{"sha":"b9e8fc76556e8cb3b1a3f947de0dc750584b81d5","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"better error messages","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/b9e8fc76556e8cb3b1a3f947de0dc750584b81d5"},{"sha":"c379239a66900cb944846ecc2e347a28837f5ec4","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"enumerate verbosity","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/c379239a66900cb944846ecc2e347a28837f5ec4"},{"sha":"3c079a1eb018afd7328c2195319ceb6af93fba67","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"merge branches for copying objects","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/3c079a1eb018afd7328c2195319ceb6af93fba67"},{"sha":"dd6a5e91d7e4414269c16416ff61ad9d2be71218","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"Make a \"ftp_dfthandle\" function","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/dd6a5e91d7e4414269c16416ff61ad9d2be71218"},{"sha":"571d1a318277085d6f427bd9eef50c2b10fc1c36","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"rename \"serveropt\" to \"ftpserver\" and move it to \"ftp.h\"","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/571d1a318277085d6f427bd9eef50c2b10fc1c36"},{"sha":"b18c2ef5c8c29f0e2be970abbb2890e68c2a0f7a","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"newline after \"PASS\" logging","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/b18c2ef5c8c29f0e2be970abbb2890e68c2a0f7a"},{"sha":"6f57622dbf282faf1ce35f1b5c226d6f844f3409","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"create \"ftp_set_variable\" to encapsulate the config logic","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/6f57622dbf282faf1ce35f1b5c226d6f844f3409"},{"sha":"ef3f57803ff2e88980777fc1621add1cbbf1f8c4","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"use one specific savf and temp file on the server","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/ef3f57803ff2e88980777fc1621add1cbbf1f8c4"},{"sha":"368ca5fd2cbc02bb8b252e1d78697e50b9c361c7","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"formatting code","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/368ca5fd2cbc02bb8b252e1d78697e50b9c361c7"},{"sha":"2b5fcea763f60e922c2877408ce4e6d91c9651fb","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"print newline after RECV info","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/2b5fcea763f60e922c2877408ce4e6d91c9651fb"},{"sha":"d0fb391fa1ef00c9b3424d69f9d36f37ee950137","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"bail from \"ftp_recvans\" if response not long enough","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/d0fb391fa1ef00c9b3424d69f9d36f37ee950137"},{"sha":"ede5aafb771b74a7e647477ee70c9a0e3ec850bc","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"support \"username\" as a key for the user in a config file","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/ede5aafb771b74a7e647477ee70c9a0e3ec850bc"},{"sha":"49ee7b9f7627814410bb74e107472ae3cca7804c","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"return with >0 exit status if child fails it's execution","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/49ee7b9f7627814410bb74e107472ae3cca7804c"},{"sha":"6a695a4d4bc3569f0c0664cb75b8951a4fef4860","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"remove temp file after use","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/6a695a4d4bc3569f0c0664cb75b8951a4fef4860"},{"sha":"9c693eee7b86ca101bde8b3e67c8ad30a3762c2e","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"guarantee that the local temp files are removed","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/9c693eee7b86ca101bde8b3e67c8ad30a3762c2e"},{"sha":"64f507ae776dfb3f0b8e2ec920b2ff566c435f30","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"check if server allows get/put of file before trying to read/write","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/64f507ae776dfb3f0b8e2ec920b2ff566c435f30"},{"sha":"e14a6b69f1adbc37f53e32e4d748901c91199b13","author":{"name":"Andreas Louv","email":"b15c342f1de186996bcca5e1a23cd684d2fadb32@louv.dk"},"message":"kr","distinct":false,"url":"https://api.github.com/repos/andlrc/zs/commits/e14a6b69f1adbc37f53e32e4d748901c91199b13"}]}
{"actor":{"display_login":"andlrc"}}