{"push_id":1035070475,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"d4f993d46d0e09283c8e5727564b47d7aa5cfce8","before":"e46fab257303aed224e80bf736e8c040ad88fc87","commits":[{"sha":"e8e653c877e6bf56bc979332e5cd284935419ad8","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"PAN, Myautsai"},"message":"Merge pull request #30 from mckelvin/go\n\nOrganize source tree to make it a golang pkg","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/e8e653c877e6bf56bc979332e5cd284935419ad8"},{"sha":"31889c20a975afb2ab293eff9f674cc891d88502","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"golibmc: Add more testcases","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/31889c20a975afb2ab293eff9f674cc891d88502"},{"sha":"109253b0a6c7814664910ce320922ac3c09f74c1","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"golibmc: Update API to fix golint warnings","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/109253b0a6c7814664910ce320922ac3c09f74c1"},{"sha":"ab79219d98e0bce93c42d3b5196f8c2d0ecfd1ee","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"golibmc: Better message","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/ab79219d98e0bce93c42d3b5196f8c2d0ecfd1ee"},{"sha":"add9ba907266a1f940865e2c618140cf24eb1636","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"golibmc: Config splitted to ConfigHashFunction and ConfigTimeout","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/add9ba907266a1f940865e2c618140cf24eb1636"},{"sha":"a042b22772488b8a20ab0fd911da55d527b952ca","author":{"email":"608e2008db96e2bd7dcf57cc03736d2d4792ef40@douban.com","name":"panmiaocai"},"message":"golibmc: Fix return value of Quit","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/a042b22772488b8a20ab0fd911da55d527b952ca"},{"sha":"ad05c5aece882d0683accdbf7503a2f32be8ef84","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"PAN, Myautsai"},"message":"Merge pull request #31 from mckelvin/go\n\ngolibmc: Improvements and add more test cases","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/ad05c5aece882d0683accdbf7503a2f32be8ef84"},{"sha":"42e1396ce5a087212d30fe496c6b42d5d47e7571","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"Bump Version 0.5.6\n\nChangeLog:\n\n- libmc now support golang","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/42e1396ce5a087212d30fe496c6b42d5d47e7571"},{"sha":"f89bba2d2cd384bf508cb6c73939c82500531ec8","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"golibmc: Errors are compat w/ gomemcache now","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/f89bba2d2cd384bf508cb6c73939c82500531ec8"},{"sha":"88995085f7e679ebf689cefecd6b1763c1b1a015","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"golibmc: Add benchmark script","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/88995085f7e679ebf689cefecd6b1763c1b1a015"},{"sha":"59bba3f390212e409b0f7ff86f2456664ccecf4c","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"PAN, Myautsai"},"message":"Merge pull request #33 from mckelvin/golang\n\ngolibmc: Return better errors; Add benchmark script","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/59bba3f390212e409b0f7ff86f2456664ccecf4c"},{"sha":"01126460404a5ac93d4bb46c2d973c7c0312eb95","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"PAN, Myautsai"},"message":"Update README.rst","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/01126460404a5ac93d4bb46c2d973c7c0312eb95"},{"sha":"d381cf9a0542bfe84e97bd98054abfa101160456","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"PacketParser::start_state: skipBytes after checking first few bytes\n\nBoth the memcached protocol and the libmc software\nare stable now.  Code snippets where\n`expectBytes` is used are more like assertions.\nWe don't need to check all of bytes in production\nso let's just skip them using `skipBytes`.","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/d381cf9a0542bfe84e97bd98054abfa101160456"},{"sha":"fa6118462d9d193ea6259fcf171c78a16b74dcee","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"PAN, Myautsai"},"message":"Merge pull request #34 from mckelvin/expect-bytes\n\nPacketParser::start_state: skipBytes after checking first few bytes","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/fa6118462d9d193ea6259fcf171c78a16b74dcee"},{"sha":"d4f993d46d0e09283c8e5727564b47d7aa5cfce8","author":{"email":"4c5fa4ce937c41739dd5acad51591894f792e828@users.noreply.github.com","name":"mckelvin"},"message":"Bump Version 1.0.0\n\nChangeLog:\n\n- golibmc: Errors are compat w/ gomemcache now (incompatible API changes)\n- PacketParser::start_state: skipBytes after checking first few bytes\n\nSEE ALSO: https://github.com/douban/libmc/pull/35","distinct":true,"url":"https://api.github.com/repos/mckelvin/libmc/commits/d4f993d46d0e09283c8e5727564b47d7aa5cfce8"}]}