{"push_id":747047404,"size":1,"distinct_size":1,"ref":"refs/heads/intents_range","head":"a44cb43bd65ce56aed209918800dabfe57faf582","before":"a7eaefae3f49f250d5f5e54e71a235a9f8631951","commits":[{"sha":"a44cb43bd65ce56aed209918800dabfe57faf582","author":{"email":"25fad7a39062a81fcaf88abd782f9f69679c0bdf@gmail.com","name":"Tobias Schottdorf"},"message":"WIP: range-local intent resolution\n\nthis is a WIP that passes all tests except for one (which I've disabled; maybe\n@bdarnell has an idea?). Basically carried out a lot of the work announced in\nRFC #1873:\n\n- coordinator sends intents along with EndTransaction\n- range resolves all it possibly can in the EndTransaction batch, and hands\n  everything else off to an async resolver.\n- \"skipped intents\" passed up by the range_command functions are now executed\n  even if the command returns an error. This is required for EndTransaction\n  which finds out that it's been aborted.\n\nThere are a lot of TODOs documented in the code, and I intend to address all\nof those that are relevant for correctness. Some parts of the RFC are also\nnot yet implemented (gc'ing Txn entries), but the road should be very clear\nand I'll add those before merging.\n\nI did want to get this out early because it's a fairly complex refactoring\nand will only get bigger from here.","distinct":true,"url":"https://api.github.com/repos/tschottdorf/cockroach/commits/a44cb43bd65ce56aed209918800dabfe57faf582"}]}