{"push_id":679271383,"size":18,"distinct_size":3,"ref":"refs/heads/jw-write-path","head":"4e7c8bdad21a62fb6452528e66ed192ec2c382b3","before":"82390512b15dcc88abd0576a1b43fce30d5eafb3","commits":[{"sha":"6346ab55e7172f50e1e05c6cbd0aa45472a45fa2","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"first pass at tcp connection pooling","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/6346ab55e7172f50e1e05c6cbd0aa45472a45fa2"},{"sha":"ee0a67ae368daea6c1669895d735a7fd9234b369","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"fix package naming","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/ee0a67ae368daea6c1669895d735a7fd9234b369"},{"sha":"31593e508367891f365c857e387f2df403d1369d","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"refactoring and deadlock fix","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/31593e508367891f365c857e387f2df403d1369d"},{"sha":"00ce3e5cfc00cbfb682cfad6627305da87ff5182","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"nil out channel so we can check that if needed","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/00ce3e5cfc00cbfb682cfad6627305da87ff5182"},{"sha":"3dc688cff2b4a521d1e709264c010133c2d00d24","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"check shutdown properly","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/3dc688cff2b4a521d1e709264c010133c2d00d24"},{"sha":"1228de4e7c37e5305a49b5290bb103f74bd70d25","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"move tcp to cluster","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/1228de4e7c37e5305a49b5290bb103f74bd70d25"},{"sha":"4da0e9a93cfd262f9041cfc481db3ba4961f49e1","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"close client pool","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/4da0e9a93cfd262f9041cfc481db3ba4961f49e1"},{"sha":"b699938bdb8c926cb95c9ddfa8bbb8351c7bb7f5","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"make the cluster listener a Opener","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/b699938bdb8c926cb95c9ddfa8bbb8351c7bb7f5"},{"sha":"5c1d407d5eb9d7e054596ca8d322b07afcdacad0","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"pool map key is now nodeID, always get a fresh nodeInfo when dialing","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/5c1d407d5eb9d7e054596ca8d322b07afcdacad0"},{"sha":"372cb280232ce26c331d6ed991acad3a4f4fd26a","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"Merge pull request #2661 from influxdb/tcp-connection-pool\n\nClusterWriter/ClusterListener with connection pooling.","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/372cb280232ce26c331d6ed991acad3a4f4fd26a"},{"sha":"1ac46b56b803036203a549e6a0bdf04c6d0fb076","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"adding timeouts and deadlines","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/1ac46b56b803036203a549e6a0bdf04c6d0fb076"},{"sha":"51dbb171ee46dc6f349111d4300b0259444e89b7","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"rearrange some tests, add some timeout testing","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/51dbb171ee46dc6f349111d4300b0259444e89b7"},{"sha":"04fd69b6abc7b2ad179069df49f8ef5d6673bb10","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"use correct pool package.  Mark connections unusable on error","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/04fd69b6abc7b2ad179069df49f8ef5d6673bb10"},{"sha":"03975a8ac0ac4adb9a86e61b85252386b15e9a11","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"remove retries from dial","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/03975a8ac0ac4adb9a86e61b85252386b15e9a11"},{"sha":"6bd781ccd37d172e36e5e69382c379e58eda0432","author":{"email":"d3cd8c1bb1103c73918d4961bc0326a234de6ecb@lanou.com","name":"Cory LaNou"},"message":"Merge pull request #2674 from influxdb/retries-and-timeouts\n\nAdding timeouts and deadlines to cluster writer","distinct":false,"url":"https://api.github.com/repos/influxdb/influxdb/commits/6bd781ccd37d172e36e5e69382c379e58eda0432"},{"sha":"9a9bb736f73161d3c23b6d7b7a687412cdd07fac","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@influxdb.com","name":"Jason Wilder"},"message":"Add text protocol parsing and serialzation for points\n\nThis changes the implementation of point to minimize the extra\nprocessing needed to parse and marshal point data though the system.","distinct":true,"url":"https://api.github.com/repos/influxdb/influxdb/commits/9a9bb736f73161d3c23b6d7b7a687412cdd07fac"},{"sha":"e1322bb7d9833313135cdbf80357c45d656acfea","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@influxdb.com","name":"Jason Wilder"},"message":"Add initial write_points http handler for text protocol","distinct":true,"url":"https://api.github.com/repos/influxdb/influxdb/commits/e1322bb7d9833313135cdbf80357c45d656acfea"},{"sha":"4e7c8bdad21a62fb6452528e66ed192ec2c382b3","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@influxdb.com","name":"Jason Wilder"},"message":"Add ParsePointsWithPrecision to handle precision write argument","distinct":true,"url":"https://api.github.com/repos/influxdb/influxdb/commits/4e7c8bdad21a62fb6452528e66ed192ec2c382b3"}]}