{"push_id":636231101,"size":7,"distinct_size":1,"ref":"refs/heads/develop","head":"ae9aea3e31de36009299656c1e2d94e7294bf3c4","before":"4c4b9f8f3a376fe07718ba5353106383b84e451e","commits":[{"sha":"05a76cdd8b178a8623a42450fac12f29bb7c0ddc","author":{"email":"e4d40bdb70d600bd45ac205cf47a7f102c81913b@basho.com","name":"Nick Marino"},"message":"Add all_or_quorum mode to wait_for_quorum code\n\nThis new mode will start out behaving like the 'quorum' mode, but then\nif a quorum is achieved, it waits for an extra period of time to collect\nadditional replies that may or may not come in.\n\nThis is useful for optimizing the read-not-found case, because if we get\nback replies from all peers in the ensemble, we can verify whether or\nnot any partial writes exist. This can allow us to skip writing a\ntombstone which would otherwise be extraneous.","distinct":false,"url":"https://api.github.com/repos/basho/riak_ensemble/commits/05a76cdd8b178a8623a42450fac12f29bb7c0ddc"},{"sha":"d17c480d130ec5bfe95b2f2020a1d1c62118b0f9","author":{"email":"e4d40bdb70d600bd45ac205cf47a7f102c81913b@basho.com","name":"Nick Marino"},"message":"Skip writing avoidable tombstones on read notfound","distinct":false,"url":"https://api.github.com/repos/basho/riak_ensemble/commits/d17c480d130ec5bfe95b2f2020a1d1c62118b0f9"},{"sha":"9c0005bd9a70236a97a84536534a822b9119baa9","author":{"email":"e4d40bdb70d600bd45ac205cf47a7f102c81913b@basho.com","name":"Nick Marino"},"message":"Make read notfound tombstone delay configurable\n\nThis allows us to configure the timeout for how long we wait to receive\nextra peer replies when we're trying to get a notfound value to\ndetermine whether or not we need to write a tombstone.","distinct":false,"url":"https://api.github.com/repos/basho/riak_ensemble/commits/9c0005bd9a70236a97a84536534a822b9119baa9"},{"sha":"100109dfe73b496a10b073ca92da2c8ef2b59add","author":{"email":"e4d40bdb70d600bd45ac205cf47a7f102c81913b@basho.com","name":"Nick Marino"},"message":"Add debug_local_get function test purposes\n\nThe new function riak_ensemble_peer:debug_local_get can be used to pull\na value from a specific ensemble peer directly, without going through\nthe normal code path for a get. This is useful for a unit test I want to\nwrite, where we need the ability to check if a specific peer has a\ntombstone present for a given key. It may also be useful for other tests\nand/or debugging in the future.","distinct":false,"url":"https://api.github.com/repos/basho/riak_ensemble/commits/100109dfe73b496a10b073ca92da2c8ef2b59add"},{"sha":"26f36dca290484a07fba68ddf18d69b9b4c60a6e","author":{"email":"e4d40bdb70d600bd45ac205cf47a7f102c81913b@basho.com","name":"Nick Marino"},"message":"Add read_tombstone_test to the test suite\n\nThis new test targets an optimization in riak_ensemble that was\nadded to avoid writing tombstones when possible on reads that\nreturn notfound.","distinct":false,"url":"https://api.github.com/repos/basho/riak_ensemble/commits/26f36dca290484a07fba68ddf18d69b9b4c60a6e"},{"sha":"5544fa730026d967926d0c511d28efa6badb0718","author":{"email":"e4d40bdb70d600bd45ac205cf47a7f102c81913b@basho.com","name":"Nick Marino"},"message":"Fix from review comments - correct variable name\n\nNot sure why I called this \"Ensembles\" when it's obviously a list of\nensemble members.","distinct":false,"url":"https://api.github.com/repos/basho/riak_ensemble/commits/5544fa730026d967926d0c511d28efa6badb0718"},{"sha":"ae9aea3e31de36009299656c1e2d94e7294bf3c4","author":{"email":"ed57dc17449df205198c0f8d07804de6a4eb8ad7@basho.com","name":"Bishop Bors"},"message":"Merge pull request #64 from basho/nem-read-tombstone-optimization\n\nAvoid writing tombstones on notfound reads when possible\n\nReviewed-by: andrewjstone","distinct":true,"url":"https://api.github.com/repos/basho/riak_ensemble/commits/ae9aea3e31de36009299656c1e2d94e7294bf3c4"}]}