{"push_id":1042969611,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"241d2d00461000b634ec360ca5acdc391d06fd01","before":"a293eda2094323c0c9e78e324ccb385f6a3108b6","commits":[{"sha":"241d2d00461000b634ec360ca5acdc391d06fd01","author":{"email":"1cd02e31b43620d7c664e038ca42a060d61727b9@couchbase.com","name":"Jim Walker"},"message":"Re-factor engine_testapp EWOULDBLOCK handling.\n\nAt the moment EWOULDBLOCK logic is copied and pasted and\nI don't want to copy and paste too much code when adding a new\nEWOULDBLOCK engine call.\n\nThe refactoring uses std::bind to create a function object\nwhich can be passed to a function that implements the logic.\n\nThere's still an element of \"boiler-plate\" around EWOULDBLOCK\nhandling, but it's now much reduced.\n\nChange-Id: Ia12badc43af4158eabec21029417c0abe1c02226\nReviewed-on: http://review.couchbase.org/61561\nTested-by: buildbot <build@couchbase.com>\nReviewed-by: Dave Rigby <daver@couchbase.com>","distinct":true,"url":"https://api.github.com/repos/couchbase/memcached/commits/241d2d00461000b634ec360ca5acdc391d06fd01"}]}