GitHub PushEvent at 2014-03-06 19:45:06
Repository: postgres
Actor: postgres-mirror
Payload: {"shas":[["94ae6ba74dfc626efa271461902db1be35d2a551","ac1e0af1ee8efe15f889b38482e897ff7d0f0432@iki.fi","Send keepalives from walsender even when busy sending WAL.\n\nIf walsender doesn't hear from the client for the time specified by\nwal_sender_timeout, it will conclude the connection or client is dead, and\ndisconnect. When half of wal_sender_timeout has elapsed, it sends a ping\nto the client, leaving it the remainig half of wal_sender_timeout to\nrespond. However, it only checked if half of wal_sender_timeout had elapsed\nwhen it was about to sleep, so if it was busy sending WAL to the client for\nlong enough, it would not send the ping request in time. Then the client\nwould not know it needs to send a reply, and the walsender will disconnect\neven though the client is still alive. Fix that.\n\nAndres Freund, reviewed by Robert Haas, and some further changes by me.\nBackpatch to 9.3. Earlier versions relied on the client to send the\nkeepalives on its own, and hence didn't have this problem.","Heikki Linnakangas",true],["a0c2fa9b5cfaf9595e8809a68eec929a5052834e","ac1e0af1ee8efe15f889b38482e897ff7d0f0432@iki.fi","isdigit() needs an unsigned char argument.\n\nPer the C standard, the routine should be passed an int, with a value that's\nrepresentable as an unsigned char or EOF. Passing a signed char is wrong,\nbecause a negative value is not representable as an unsigned char.\nUnfortunately no compiler warns about that.","Heikki Linnakangas",true]],"size":2,"ref":"refs/heads/master","head":"a0c2fa9b5cfaf9595e8809a68eec929a5052834e"}