{"push_id":868488657,"size":24,"distinct_size":24,"ref":"refs/heads/master","head":"08dc70cc0f636987f364b322b8fd57cdd029c873","before":"2d11e7464ea435fcc0de9277b6f20bdd83e23124","commits":[{"sha":"6df52614fc0395fd41a8aa30ede8788148e1942d","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"raft: add more words about raft protocol","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/6df52614fc0395fd41a8aa30ede8788148e1942d"},{"sha":"0aa4ce06061741701badcedda17cdbdb86aa5d53","author":{"email":"5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@coreos.com","name":"Josh Wood"},"message":"Merge pull request #3855 from xiang90/raft_doc\n\nraft: add more words about raft protocol","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/0aa4ce06061741701badcedda17cdbdb86aa5d53"},{"sha":"f7f28b99840255e1115dc1e06d1d66ff5b343e39","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"raft: add doc to make restart clear, especially for configuration changed case","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/f7f28b99840255e1115dc1e06d1d66ff5b343e39"},{"sha":"2990249c1d2923493c9928ac0ed032d212888a06","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3856 from xiang90/raft_doc_restart\n\nraft: add doc to make restart clear","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/2990249c1d2923493c9928ac0ed032d212888a06"},{"sha":"bf3bc0ed6bdc239e31e2a78486d5699d7fcbde22","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"lease: delete items when the lease is revoked.\n\nAdd minimum KV interface and implmement the deleting mechanism for\nrevoking lease.","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/bf3bc0ed6bdc239e31e2a78486d5699d7fcbde22"},{"sha":"de02254659c71070a1ee39c5a2f18533c172b61e","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3853 from xiang90/lease_new\n\nlease: delete items when the lease is revoked.","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/de02254659c71070a1ee39c5a2f18533c172b61e"},{"sha":"b4e0dbe721637bb6b36575a06f6f05b9251946f1","author":{"email":"3454051ee3341eb69bdf6fca40899cdad4d86496@gmail.com","name":"Gyu-Ho Lee"},"message":"Godeps: update boltdb/bolt for MAP_POPULATE\n\nThis is for https://github.com/boltdb/bolt/pull/455.","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/b4e0dbe721637bb6b36575a06f6f05b9251946f1"},{"sha":"5acf5579b768b0297374d48c6d7b62c61fdcfeee","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3858 from gyuho/godep_bolt_20151112\n\nGodeps: update boltdb/bolt for MAP_POPULATE","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/5acf5579b768b0297374d48c6d7b62c61fdcfeee"},{"sha":"55adfcb42879184e08f66e9bad0aa31a74f7e90c","author":{"email":"3454051ee3341eb69bdf6fca40899cdad4d86496@gmail.com","name":"Gyu-Ho Lee"},"message":"wal: minor typo in wal pkg\n\nFixes a minor typo in wal.go.\nThanks!","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/55adfcb42879184e08f66e9bad0aa31a74f7e90c"},{"sha":"185097ffaa627b909007e772c175e8fefac17af3","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3860 from gyuho/typo_in_wal\n\nwal: minor typo in wal pkg","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/185097ffaa627b909007e772c175e8fefac17af3"},{"sha":"37d3d20211c56042df2314a338e161fec164bcf1","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"doc: add etcd3 watch benchmark doc\n\nThe primary goal of this doc is to confirm the memory\nconsumption of watch is as expected. Each connection\nconsumes O(10kb) of memory. Each stream consumes O(10kb)\nof memory. Each watching consumes < O(1kb) of memory.\n\nThen when you have a large number of watching with small\nnumber of connections and streams, the ave memory consumption\nper watch will be O(1kb).","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/37d3d20211c56042df2314a338e161fec164bcf1"},{"sha":"7638423f850340ccce50f5c673c543df305a9d78","author":{"email":"3454051ee3341eb69bdf6fca40899cdad4d86496@gmail.com","name":"Gyu-Ho Lee"},"message":"storage/backend: support MAP_POPULATE for unix\n\nThis adds build constraints in order to pass memory-map flags to bolt.Option.\nIf backend package passes syscall.MAP_POPULATE flag, the boltdb does read-ahead\nwhich speeds up entire-database read, which then leads to faster storage\nRestore. Benchmark result shows for 4GB, it opens and loads 6x faster in SSD,\nand 12x faster in HDD. For 2GB, 1.6x faster with MAP_POPULATE in SSD.","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/7638423f850340ccce50f5c673c543df305a9d78"},{"sha":"6bdc81d97968ee2972ebd10b0cc0f944aae6ec37","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3865 from gyuho/map_populate_for_unix\n\nstorage/backend: support MAP_POPULATE for unix","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/6bdc81d97968ee2972ebd10b0cc0f944aae6ec37"},{"sha":"a1616afc5df3a5b27a8977bd3edafc733026aec9","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"auth: use canonical path for pre-defined guest role","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/a1616afc5df3a5b27a8977bd3edafc733026aec9"},{"sha":"fdd87cd899e895774a6cf4c0dfeb618b25590883","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3868 from xiang90/fix_auth_guest\n\nauth: use canonical path for pre-defined guest role","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/fdd87cd899e895774a6cf4c0dfeb618b25590883"},{"sha":"3a65442d7dac9b986c76c179fe2c8563e2b2b84d","author":{"email":"dbdc2bcc4fe4ffeb04d7be7c33b5056afbbee89a@gmail.com","name":"Yicheng Qin"},"message":"raft: fix print format for term in one log line\n\n`term` should be printed in decimal representation instead of\nhexadecimal one.","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/3a65442d7dac9b986c76c179fe2c8563e2b2b84d"},{"sha":"6c0f14cefc4857ec55cfb05e5bb5fee22575c9e7","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3870 from yichengq/fix-raft-log\n\nraft: fix print format for term in one log line","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/6c0f14cefc4857ec55cfb05e5bb5fee22575c9e7"},{"sha":"32460538ba542faf8277737bfb2847ec4944ed45","author":{"email":"bc8eacd4eca9ed28dbeb134a2ecc4408ace47ed4@gmail.com","name":"Xiang Li"},"message":"Merge pull request #3862 from xiang90/watch_bench_doc\n\ndoc: add etcd3 watch benchmark doc","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/32460538ba542faf8277737bfb2847ec4944ed45"},{"sha":"dd0932a78d4b166033179d42602d71ac2283731d","author":{"email":"0d47477beef1d882e8812885f3dcf66c4a47c346@gmail.com","name":"Jonathan Boulle"},"message":"scripts: clean up genproto\n\nRather than copying in .proto files, use the same symlink\ntrick we do for doing the actual etcd build.\n\nAlso check for exact version of protoc early on.","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/dd0932a78d4b166033179d42602d71ac2283731d"},{"sha":"5fa875fb5d79cbf735b524da31c48237ff39e950","author":{"email":"0d47477beef1d882e8812885f3dcf66c4a47c346@gmail.com","name":"Jonathan Boulle"},"message":"Merge pull request #3876 from jonboulle/master\n\nscripts: clean up genproto","distinct":true,"url":"https://api.github.com/repos/endocode/etcd/commits/5fa875fb5d79cbf735b524da31c48237ff39e950"}]}