{"push_id":762823883,"size":1000,"distinct_size":4419,"ref":"refs/heads/master","head":"28b61acd9eb1d335bc06924ed09416027938c9e6","before":"04720bd8bf7dbf914db83144634a97e0441ace20","commits":[{"sha":"2c94e2d7713a863032c28b877851d2ef4861d564","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"*: make dial timeout configurable\n\nDial timeout is set shorter because\n1. etcd is supposed to work in good environment, and the new value is long\nenough\n2. shorter dial timeout makes dial fail faster, which is good for\nperformance","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/2c94e2d7713a863032c28b877851d2ef4861d564"},{"sha":"1c5a507761336740a0609c47fdf91b0fca7670af","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"rafthttp: refactor peer and add general stream","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/1c5a507761336740a0609c47fdf91b0fca7670af"},{"sha":"87e3de8b8b39aacd7051c7fbf0724bd7f9c547f9","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"integration: fix decrease cluster tests","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/87e3de8b8b39aacd7051c7fbf0724bd7f9c547f9"},{"sha":"dee3001086de1ceae3049908509b48e07c90444d","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"rafthttp: add back tests that commentted out","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/dee3001086de1ceae3049908509b48e07c90444d"},{"sha":"1fdbbb959faea18350eff8f8802e4de9e8e4c395","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"rafthttp: add util, msgapp, message test","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/1fdbbb959faea18350eff8f8802e4de9e8e4c395"},{"sha":"758ff26dd8c511fecf925017f1705186bad54ed8","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"rafthttp: add copyright header","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/758ff26dd8c511fecf925017f1705186bad54ed8"},{"sha":"eeaf12beb1130f69a4c9950133f5568fbab5155b","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"rafthttp: use /raft/stream for MsgApp stream\n\nNew rafthttp uses /raft/stream/msgapp for MsgApp stream, but v2.0 rafthttp\ncannot understand it. Use the old endpoint /raft/stream instead for backward\ncompatibility, and plan to move to new endpoint in the version after the\nnext one.","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/eeaf12beb1130f69a4c9950133f5568fbab5155b"},{"sha":"2185ac5ac8b1c6fceb07c02307e37015d5346679","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"raft: cleanup unreachable","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/2185ac5ac8b1c6fceb07c02307e37015d5346679"},{"sha":"9b4d52ee73e9b4d62e506f981db4887326a6b3e0","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"raft: do not resend snapshot if not necessary\n\nraft relies on the link layer to report the status of the sent snapshot.\nIf the snapshot is still sending, the replication to that remote peer will\nbe paused. If the snapshot finish sending, the replication will begin\noptimistically after electionTimeout. If the snapshot fails, raft will\ntry to resend it.","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/9b4d52ee73e9b4d62e506f981db4887326a6b3e0"},{"sha":"a4dab7ad7583c81300f5c75471e29321d2779858","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"*: do not block etcdserver when encoding store into json\n\nEncoding store into json snapshot has quite high CPU cost. And it\nwill block for a while. This commit makes the encoding process non-\nblocking by running it in another go-routine.","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/a4dab7ad7583c81300f5c75471e29321d2779858"},{"sha":"d459ae0df3b98ff953bf41c748c5a809c95423f0","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"store: remove unused ACL field","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/d459ae0df3b98ff953bf41c748c5a809c95423f0"},{"sha":"fbd5c81139024b5b47345ee7b036fb3321755e84","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"raft: remove shadowing of variables from test","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/fbd5c81139024b5b47345ee7b036fb3321755e84"},{"sha":"6d81009b26b7e10d4f74ef1be0bd05585c2e503f","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"acl: remove acl pkg","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/6d81009b26b7e10d4f74ef1be0bd05585c2e503f"},{"sha":"22c8d781efcb184194231ca5f5e393b157736fcd","author":{"email":"268c065c3e08e56603c12fc8dd0ed982b8ca8069@users.noreply.github.com","name":"Mikael Kjaer"},"message":"Documentation: fix \"Missing infra1=\"\n\nDocumentation: fix \"Missing infra1=\"","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/22c8d781efcb184194231ca5f5e393b157736fcd"},{"sha":"a4018f25c91fff8f4f15cd2cee9f026650c7e688","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"Merge pull request #2405 from mikael84/patch-1\n\nDocumentation: fix \"Missing infra1=\"","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/a4018f25c91fff8f4f15cd2cee9f026650c7e688"},{"sha":"428b77afc3c39e19038460d053318d09420e8fba","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"etcdserver: keep a min number of entries in memory\n\nDo not aggressively compact raft log entries. After a snapshot,\netcd server can compact the raft log upto snapshot index. etcd server\ncompacts to an index smaller than snapshot to keep some entries in memory.\nThe leader can still read out the in memory entries to send to a slightly\nslow follower. If all the entries are compacted, the leader will send the\nwhole snapshot or read entries from disk if possible.","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/428b77afc3c39e19038460d053318d09420e8fba"},{"sha":"199c1eaab673c860d4942dd71f0c21447e227277","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"Merge pull request #2403 from xiang90/keep_entries\n\netcdserver: keep a min number of entries in memory","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/199c1eaab673c860d4942dd71f0c21447e227277"},{"sha":"dfa625407f7c597f347819192f9c3879ffda291f","author":{"email":"d58c87b17ea9297ee28f1cbc8c6e687a21683729@coreos.com","name":"Xiang Li"},"message":"Merge pull request #2400 from xiang90/rm_acl\n\nacl: remove acl pkg","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/dfa625407f7c597f347819192f9c3879ffda291f"},{"sha":"09f181f5853a365ea4849277ee90fba1674cadaa","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"raft: log unreachable remote node","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/09f181f5853a365ea4849277ee90fba1674cadaa"},{"sha":"9b986fb4c123bc8a03b82aace606d3617ca7892a","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"rafthttp: report unreachable status of the peer\n\nWhen it failed to send message to the remote peer, it reports unreachable\nto raft.","distinct":true,"url":"https://api.github.com/repos/xychu/etcd/commits/9b986fb4c123bc8a03b82aace606d3617ca7892a"}]}