{"push_id":587420242,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"fe62e463e1eb1dc624ae5fa612d2ccaa03b282ab","before":"c0f351fa172ef717b56868aa9f971c76f1f5e75a","commits":[{"sha":"ee163e570b10c4bc76830ac6bfb1dec11dff086a","author":{"email":"808bc216313fa5f6d6a1d42e3cce717860981372@gmail.com","name":"IsaacHaze"},"message":"Docs: Update snapshots.asciidoc\n\nAdds more determiners.\n\nCloses #9673","distinct":true,"url":"https://api.github.com/repos/bleskes/elasticsearch/commits/ee163e570b10c4bc76830ac6bfb1dec11dff086a"},{"sha":"0cec37f3c3f191a775ebcef833a00d57d1f0fe94","author":{"email":"992531bec19101e9308e69893b3169c39fdfdd41@gmail.com","name":"Boaz Leskes"},"message":"Recovery: unify RecoveryState management to IndexShard and clean up semantics\n\nWe keep track of the current stage of recovery using an instance of RecoveryState which is stored on the relevant IndexShard. At the moment changes to this object are made in many places of the code, which are charged of doing it in the right order, keeping track of timers and many more. Also the changes to shard state are decoupled from the recovery stages which caused #9503.\n\nThis PR refactors this and brings all of the changes into IndexShard. It also makes all recovery follow the exact same stages and shortcut some. This is in order to keep things simple and always the same (those shortcuts didn't add anything, we ended doing it all anyway).\n\nAlso, all timer management is now folded into RecoveryState and unit tests are added.\n\nThis closes #9503 by moving the shard to post recovery only once the recovery is done (before they were decoupled), meaning that master promotion of the target shard to started can not cancel the recovery.\n\nCloses #9902","distinct":true,"url":"https://api.github.com/repos/bleskes/elasticsearch/commits/0cec37f3c3f191a775ebcef833a00d57d1f0fe94"},{"sha":"fe62e463e1eb1dc624ae5fa612d2ccaa03b282ab","author":{"email":"ea3cd978650417470535f3a4725b6b5042a6ab59@iernst.net","name":"Ryan Ernst"},"message":"fix test bug leftover from #9914","distinct":true,"url":"https://api.github.com/repos/bleskes/elasticsearch/commits/fe62e463e1eb1dc624ae5fa612d2ccaa03b282ab"}]}