{"push_id":561877303,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"3b48433bdf4bcddcf4009ca242408bd32e8088f3","before":"315728bfff5e56055c4927a11c0188d35f402e77","commits":[{"sha":"8275e9207779e6a7481f5f247caef6048ccde582","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"Merge remote-tracking branch 'troubadoour/master'","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/8275e9207779e6a7481f5f247caef6048ccde582"},{"sha":"6d5b6d2167d1973632a89fb19166d8661408b697","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"minor","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/6d5b6d2167d1973632a89fb19166d8661408b697"},{"sha":"f00d7289b39a79ac7be34862c19d10ec92bed706","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"refactoring, renamed functions that were named *_sanity_test, but which were not just sanity checks, that did string parsing and sanity checks, to what they do","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/f00d7289b39a79ac7be34862c19d10ec92bed706"},{"sha":"9b318332120a0de7dc054e5cb90ce635b4e6c284","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"refactoring, put connection attempt into its own function request_data_from_remote_server","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/9b318332120a0de7dc054e5cb90ce635b4e6c284"},{"sha":"9587763da03ea042abf44137266f08a8f0117338","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"fixed type, renamed variable, date_tring_start_position -> date_string_start_position","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/9587763da03ea042abf44137266f08a8f0117338"},{"sha":"cf449e1e9f0394c1eb31f102e0e667b5ed063fb7","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"removed obsolete comments","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/cf449e1e9f0394c1eb31f102e0e667b5ed063fb7"},{"sha":"3cf119cf97f86a53c04ef9b7cb722a152819a48e","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"refactoring, put parsing of \"Date:\" field into its own function http_time_to_parsed_unixtime","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/3cf119cf97f86a53c04ef9b7cb722a152819a48e"},{"sha":"3e14d446ab53250d91d15bb550cae4e5499b3411","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"refactoring, put command line parser into its own function parse_command_line_parameters","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/3e14d446ab53250d91d15bb550cae4e5499b3411"},{"sha":"c9033850a66ae273661961bedf3640002bb282b4","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"refactoring, put individual calls into main_function, avoided use of global variables","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/c9033850a66ae273661961bedf3640002bb282b4"},{"sha":"212e0158915ac5bf2b946b8226cdbd9796d0c226","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"calculate len(http_time) just once, put into new variable http_time_string_length","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/212e0158915ac5bf2b946b8226cdbd9796d0c226"},{"sha":"5fbec87bec86c42a9d64984c3e138fe987a3cde7","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"more debug output","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/5fbec87bec86c42a9d64984c3e138fe987a3cde7"},{"sha":"136bde4dd5ac15b57d3c83c95be1057d429600f8","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"output","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/136bde4dd5ac15b57d3c83c95be1057d429600f8"},{"sha":"0de85f91722c76efeae5c55291c91133a45f4c3a","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"minor","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/0de85f91722c76efeae5c55291c91133a45f4c3a"},{"sha":"72aa1836456317e83471d961736a524be40bd404","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"improved debug output","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/72aa1836456317e83471d961736a524be40bd404"},{"sha":"db25b4c81473d38f8f285d71b740841dc2918bd3","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"output, removed extra space after newline","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/db25b4c81473d38f8f285d71b740841dc2918bd3"},{"sha":"fe19ed7c1e1d491a6463e4453d63152d3b8fe5e3","author":{"email":"5a50a88c5fa8d150d86d352032835284723dc86f@riseup.net","name":"Patrick Schleizer"},"message":"output","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/fe19ed7c1e1d491a6463e4453d63152d3b8fe5e3"},{"sha":"4ac7ca16648a6295092c15bb5af3811400cc3d01","author":{"email":"761f1023005d50561972ec6c0d1e9ee67a7230c2@riseup.net","name":"troubadoour"},"message":"removed unused import (datetime)","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/4ac7ca16648a6295092c15bb5af3811400cc3d01"},{"sha":"14c575184086a0ed39920a60fb938dbee3dac363","author":{"email":"761f1023005d50561972ec6c0d1e9ee67a7230c2@riseup.net","name":"troubadoour"},"message":"main_function() -> main()","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/14c575184086a0ed39920a60fb938dbee3dac363"},{"sha":"3b48433bdf4bcddcf4009ca242408bd32e8088f3","author":{"email":"761f1023005d50561972ec6c0d1e9ee67a7230c2@riseup.net","name":"troubadoour"},"message":"\"except Exception\" (catch all) in request_data_from_remote_server()","distinct":true,"url":"https://api.github.com/repos/troubadoour/sdwdate/commits/3b48433bdf4bcddcf4009ca242408bd32e8088f3"}]}