{"push_id":652157805,"size":12,"distinct_size":1,"ref":"refs/heads/initializer_warnings","head":"f462c0f4a6f471038ceb2097fb0bf4c4776957ac","before":"9b512547db567184b01e36dceefaacbd2fdd59b9","commits":[{"sha":"bc2aee0c17d7e112481c640b3476671cc2fb5b83","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Correct buffer recalc error in amqp_try_send\n\nThis one only shows up when send() does a partial read, which is why it wasn't\ncaught immediately.  Need some better tests for this.","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/bc2aee0c17d7e112481c640b3476671cc2fb5b83"},{"sha":"cc4a2c5b9aa6c093a1d98e46b6b9853f3c74859e","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Correct configure_file in tests directory.\n\nCOPY_ONLY should be COPYONLY. (Yay developer warnings).","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/cc4a2c5b9aa6c093a1d98e46b6b9853f3c74859e"},{"sha":"afc59a400c4be1deea1b7fecbee782be3a994c87","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Rename amqp_timer.[ch] to amqp_time.[ch].\n\nRename the files to better reflect the functions that they contain.","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/afc59a400c4be1deea1b7fecbee782be3a994c87"},{"sha":"a1326beab0054f35cf607297ae47ed3330086585","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Rename amqp_timer_t related functions.\n\nRename amqp_timer_t related functions to improve readability of the code and\nclarify what they do.","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/a1326beab0054f35cf607297ae47ed3330086585"},{"sha":"5498dc66c3be4176c3631ee4b4ec26d6cb4966ae","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Refactor heartbeat timeout code to be simpler\n\nRefactor the heartbeat timeout code to hopefully simplify it and hopefully make\nit less hairy to deal with in the future.","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/5498dc66c3be4176c3631ee4b4ec26d6cb4966ae"},{"sha":"6db386b3442f1d4480846291bc0e2970c7923afb","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Extract deadline as param of try_writev/try_send","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/6db386b3442f1d4480846291bc0e2970c7923afb"},{"sha":"634b6a82a8da03b5182db7c0371e37bc2fc80961","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Extract poll selection from send/writev","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/634b6a82a8da03b5182db7c0371e37bc2fc80961"},{"sha":"cd06d0d456d3360ff175e854b665994bbfe105fa","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Fixup of comment","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/cd06d0d456d3360ff175e854b665994bbfe105fa"},{"sha":"2b8a417b27e221a7bf0201cdc4023ac05de0f108","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Refactor frame encoding to its own function.\n\nRefactor frame encoding into its own function. This is in preparation for doing\nheartbeats while waiting for the socket to become writable.\n\nAs a de-optimization: stop using writev for the body frames. This now requires\nmemcpy'ing the whole message body, which is an additional copy. On the flip side\nthis is already done behind the scenes on Linux and anything using OpenSSL. This\nmay also improve performance as fewer OS calls are made when writev doesn't\nsupport SO_NOSIGNAL.","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/2b8a417b27e221a7bf0201cdc4023ac05de0f108"},{"sha":"43b6fc5ea0f36866dd79e9697e9e6a0135362e10","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Remove writev specific code.","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/43b6fc5ea0f36866dd79e9697e9e6a0135362e10"},{"sha":"61fc4e190c847621688088912c240d7965ab02cd","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Check for heartbeats when in blocking send.\n\nCheck for recv heartbeats when blocking on sending to the socket. A blocked send\ncan indicate that the broker is applying backpressure to publishers, it could\nalso be that the TCP connection is dead, checking for recv heartbeats can give\nan earlier indication that the connection is broken.","distinct":false,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/61fc4e190c847621688088912c240d7965ab02cd"},{"sha":"f462c0f4a6f471038ceb2097fb0bf4c4776957ac","author":{"email":"866914158f4fd255f8a3f75c809ff5ff53bcca6f@gmail.com","name":"Alan Antonuk"},"message":"Squash warnings about static initializers in tools.","distinct":true,"url":"https://api.github.com/repos/alanxz/rabbitmq-c/commits/f462c0f4a6f471038ceb2097fb0bf4c4776957ac"}]}