{"push_id":1149947459,"size":6,"distinct_size":2,"ref":"refs/heads/master","head":"2af9bbbdee465549b19950876e4cd508a1f70316","before":"83f75b787af569d3ed92e1343eaa51efd6c319e5","commits":[{"sha":"41176d45ec470cf12f65c43a5fffa77275b765e7","author":{"name":"Sam Stokes","email":"b4a5ea001e047040e8c9075b67a268293138da2c@samstokes.co.uk"},"message":"Tighten up circular buffer logic and avoid processing each commit twice","distinct":false,"url":"https://api.github.com/repos/samstokes/bottledwater-pg/commits/41176d45ec470cf12f65c43a5fffa77275b765e7"},{"sha":"80609738c201fe25a48b2a9924cc2a52cd552820","author":{"name":"Sam Stokes","email":"b4a5ea001e047040e8c9075b67a268293138da2c@samstokes.co.uk"},"message":"Log (debug only) when we backpressure","distinct":false,"url":"https://api.github.com/repos/samstokes/bottledwater-pg/commits/80609738c201fe25a48b2a9924cc2a52cd552820"},{"sha":"b428a34f850f189eb3b26714b4e4f1c650636897","author":{"name":"Sam Stokes","email":"b4a5ea001e047040e8c9075b67a268293138da2c@samstokes.co.uk"},"message":"Make snapshot transaction less of a special case...\n\nFixes a bug with the refactored circular buffer logic where restarting\nBottled Water (such that the replication slot already existed, and it\nskipped the snapshot) caused it to start in a state with txn id 0\npresent but uncommitted.","distinct":false,"url":"https://api.github.com/repos/samstokes/bottledwater-pg/commits/b428a34f850f189eb3b26714b4e4f1c650636897"},{"sha":"b1a8d250cd0c2d814c98b46ac409bae4f771afef","author":{"name":"Sam Stokes","email":"b4a5ea001e047040e8c9075b67a268293138da2c@samstokes.co.uk"},"message":"\"flush\" wal_pos reported in keepalive unless we have pending txns...\n\nThe server may generate WAL that doesn't correspond to a transaction\ncommit, e.g.:\n\n * automatic checkpoints driven by checkpoint_timeout\n   (http://www.postgresql.org/docs/current/static/runtime-config-wal.html#GUC-CHECKPOINT-TIMEOUT)\n * transactions that roll back\n\nCurrently we only update our \"flush lsn\" when we see a COMMIT, so if\nenough of this non-committed-transaction activity occurs before we see a\nCOMMIT, the server may run out of WAL space and crash.\n\nThe server's regular keepalive messages are already informing us of the\nupdated wal_pos resulting from this activity.  So this commit makes us\nacknowledge it as \"flushed\" (even though we didn't actually do anything\nabout it), provided that we aren't currently waiting for Kafka to\nacknowledge a transaction in flight (in which case acknowledging the\nsubsequent activity would could result in us losing the transaction in\nflight, in case of a restart).\n\nConflicts:\n\tkafka/bottledwater.c","distinct":false,"url":"https://api.github.com/repos/samstokes/bottledwater-pg/commits/b1a8d250cd0c2d814c98b46ac409bae4f771afef"},{"sha":"edaff03fa18ae1394d46b380ac81f710ebce9e25","author":{"name":"Sam Stokes","email":"b4a5ea001e047040e8c9075b67a268293138da2c@samstokes.co.uk"},"message":"Merge pull request #73 from samstokes/flush-idle-wal\n\n\"flush\" wal_pos reported in keepalive unless we have pending transactions.  Fixes #68.","distinct":true,"url":"https://api.github.com/repos/samstokes/bottledwater-pg/commits/edaff03fa18ae1394d46b380ac81f710ebce9e25"},{"sha":"2af9bbbdee465549b19950876e4cd508a1f70316","author":{"name":"Sam Stokes","email":"b4a5ea001e047040e8c9075b67a268293138da2c@samstokes.co.uk"},"message":"Pin Confluent Docker images to Confluent Platform 2.0.1 versions...\n\nTo fix test errors.","distinct":true,"url":"https://api.github.com/repos/samstokes/bottledwater-pg/commits/2af9bbbdee465549b19950876e4cd508a1f70316"}]}
{"actor":{"display_login":"samstokes"}}