{"push_id":1376944785,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"3aa708101ad6c23751dba9fb45a17f7cd23e2990","before":"f58de99b7af3316cd10dcc8860decf9b2eda82b2","commits":[{"sha":"d8160f4cdbcb7fee361056e13c51457084406a42","author":{"name":"Shawn Ke","email":"4224fae69d4b0829ed54c6ece5989bb93820b8e8@gmail.com"},"message":"use zookeeper to detect server handler nodes change","distinct":true,"url":"https://api.github.com/repos/keepthinker/wavemessaging/commits/d8160f4cdbcb7fee361056e13c51457084406a42"},{"sha":"7f76ca334e2d795b45c09597575b262fb9399b9b","author":{"name":"Shawn Ke","email":"4224fae69d4b0829ed54c6ece5989bb93820b8e8@gmail.com"},"message":"zookeeper service discovery partial","distinct":true,"url":"https://api.github.com/repos/keepthinker/wavemessaging/commits/7f76ca334e2d795b45c09597575b262fb9399b9b"},{"sha":"3aa708101ad6c23751dba9fb45a17f7cd23e2990","author":{"name":"Shawn Ke","email":"4224fae69d4b0829ed54c6ece5989bb93820b8e8@gmail.com"},"message":"make handler watch broker in zk, connect when brokers're alive and disconnect when they're dead","distinct":true,"url":"https://api.github.com/repos/keepthinker/wavemessaging/commits/3aa708101ad6c23751dba9fb45a17f7cd23e2990"}]}
{"actor":{"display_login":"keepthinker"}}