{"push_id":2981409885,"size":77,"distinct_size":1,"ref":"refs/heads/master","head":"21005958936761696ecad5ec4a713315b48ef63a","before":"37aa89dc74a2830402016ea69cc4b73fcdea2bd3","commits":[{"sha":"610f7d454615db23cb56089bff076feddd12910a","author":{"name":"Eric Treworgy","email":"e2896a49cbdb9db3954489eef032e0a1ba5efecf@adcolony.com"},"message":"Added incrByFloat and hincrByFloat commands (binary and standard) + support for pipelining and sharding","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/610f7d454615db23cb56089bff076feddd12910a"},{"sha":"6af41cdac271707a1094cb886cbdbb5fec51b87e","author":{"name":"Eric Treworgy","email":"e2896a49cbdb9db3954489eef032e0a1ba5efecf@adcolony.com"},"message":"merging with master branch. Required refactoring of Pipeline code.","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/6af41cdac271707a1094cb886cbdbb5fec51b87e"},{"sha":"68ee4e49d061ad66352e146612c2ab9bdc0fd566","author":{"name":"Jungtaek Lim","email":"71c146bf4d269d28958f88a73164915cec8cbc61@gmail.com"},"message":"Set dependency to Response when multi in pipeline and build dependency\nfirst if Response's dependency found and not built\n\n* there's some dependency with exec response and command responses\nwithin multi\n* if command responses's get() called before exec response's build(), it\ncalls exec response's build() first\n* unit test included","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/68ee4e49d061ad66352e146612c2ab9bdc0fd566"},{"sha":"756dc8deec98cd4cae6dfa512e9371cc5a9fe4a7","author":{"name":"Marcos Nils","email":"0a127cfe15e4bef516fe5eb8ced6ca29aa9fd952@gmail.com"},"message":"Merge with master","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/756dc8deec98cd4cae6dfa512e9371cc5a9fe4a7"},{"sha":"3f8507a1171cb3b048c1fa72be3eb1c3bec15a36","author":{"name":"Marcos Nils","email":"0a127cfe15e4bef516fe5eb8ced6ca29aa9fd952@gmail.com"},"message":"Remove unnecessary connection allocation","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/3f8507a1171cb3b048c1fa72be3eb1c3bec15a36"},{"sha":"756113821f2599e72bfece457094bc51a1fcc7c2","author":{"name":"Marcos Nils","email":"0a127cfe15e4bef516fe5eb8ced6ca29aa9fd952@gmail.com"},"message":"Make JedisClusterCRC16 multi-thread","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/756113821f2599e72bfece457094bc51a1fcc7c2"},{"sha":"e9cf469200daa7bc759382969eae7e6af115891c","author":{"name":"Jonathan Leibiusky","email":"a8fffc4ea91ad903d6d5f4e0318ee36e6ab9c46e@gmail.com"},"message":"Merge pull request #554 from xetorthio/jediscluster_multithread\n\nMake JedisCluster multihread by improving connection handling","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/e9cf469200daa7bc759382969eae7e6af115891c"},{"sha":"670e019a8958acfecf9a2f7932cdf1ef58bcb0ed","author":{"name":"Jungtaek Lim","email":"71c146bf4d269d28958f88a73164915cec8cbc61@gmail.com"},"message":"Implements Closeable to Pooled Jedis & ShardedJedis\n\n* Implement Closeable from Jedis, ShardedJedis with Pooled\n** resources from JedisPool, JedisSentinelPool, ShardedJedis, ShardedJedisPool\n* Connection class : check whether Jedis Connection is broken\n** when it's time to throw JedisConnectionException, mark Connection to broken","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/670e019a8958acfecf9a2f7932cdf1ef58bcb0ed"},{"sha":"882d662470351d08d106006821c837d76b5ddaac","author":{"name":"Jungtaek Lim","email":"71c146bf4d269d28958f88a73164915cec8cbc61@gmail.com"},"message":"Make Jedis Cluster more likely to antirez's redis-rb-cluster\n\nJedisClusterCommand\n\n* improvements on connection error handling\n** if based on slot connection throws connection related exception, retry to random node\n** if we retry with random node, but all nodes are unreachable, throw JedisConnectionException without retry\n** try to release connection whether connection is broken or not\n\n* bug fix : if asking flag is on, and success this time, set asking flag to off\n\nJedisClusterConnectionHandler\n\n* have flexibility on initializing slots cache\n** allow some nodes connection failure - skip\n** if current node is success initializing slots cache, skip other nodes\n** if current node failed to initialize slots cache, discard all discovered nodes and slots\n\n* set nodes if node does not exist in nodes\n** it restricts JedisPool to replace - prevent IllegalStateException : Returned object not currently part of this pool\n\nJedisSlotBasedConnectionGuaranteedConnectionHandler\n\n* getConnection (random connection)\n** check all connections by random sequence\n** always return valid connection (able to ping-pong)\n** throw exception if all connections are invalid\n\n* some refactoring","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/882d662470351d08d106006821c837d76b5ddaac"},{"sha":"fcea0fe0feca0d2b4160a377ecf79c90c9dcda7d","author":{"name":"Jungtaek Lim","email":"71c146bf4d269d28958f88a73164915cec8cbc61@gmail.com"},"message":"CLUSTERDOWN : JedisClusterException","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/fcea0fe0feca0d2b4160a377ecf79c90c9dcda7d"},{"sha":"ddb1870a5f6781f909d9cd803bc0ac17e8846457","author":{"name":"Marcos Nils","email":"0a127cfe15e4bef516fe5eb8ced6ca29aa9fd952@gmail.com"},"message":"Fix bug in JedisCluster del command. Fix #568","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/ddb1870a5f6781f909d9cd803bc0ac17e8846457"},{"sha":"46eef9530b4a6f493ed1ab1e677213467461bfbe","author":{"name":"Henning Schmiedehausen","email":"b1ea47da69e23acd1c4508031bf2e20bd2d68af1@groupon.com"},"message":"add a number of null check to return methods.\n\nThis allows calling these methods on error cleanup paths without having\nto surround them with if checks all the time.","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/46eef9530b4a6f493ed1ab1e677213467461bfbe"},{"sha":"b2eb5d6d1c1e15c32bb702bf60b638044f79e510","author":{"name":"Roland von Herget","email":"fea83b0536e485a7565d01cf86ca6f692acc8336@abilicom.de"},"message":"add a returnBrokenResource method, this way we can throw away broken ShardedJedis objects (e.g. due to timeouts on one shard)","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/b2eb5d6d1c1e15c32bb702bf60b638044f79e510"},{"sha":"b5fe10729bb3b8823bc4a2ad608a66c7b450cc89","author":{"name":"Marcos Nils","email":"0a127cfe15e4bef516fe5eb8ced6ca29aa9fd952@gmail.com"},"message":"Merge branch 'fix-jedis-cluster-failover-to-slave' of https://github.com/HeartSaVioR/jedis into HeartSaVioR-fix-jedis-cluster-failover-to-slave","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/b5fe10729bb3b8823bc4a2ad608a66c7b450cc89"},{"sha":"4e78b811be01b3b859433fa173c2e7ba305518bc","author":{"name":"Marcos Nils","email":"0a127cfe15e4bef516fe5eb8ced6ca29aa9fd952@gmail.com"},"message":"Merge JedisSlotBasedConnectionGuaranteedConnectionHandler to JedisSlotBasedConnectionHandler","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/4e78b811be01b3b859433fa173c2e7ba305518bc"},{"sha":"0cd32a61037eaaef58b7f6a64b38b0f408b5505b","author":{"name":"Jungtaek Lim","email":"71c146bf4d269d28958f88a73164915cec8cbc61@gmail.com"},"message":"Expose *SCAN commands to BinaryJedis\n\n* method signatures are a bit similar to Jedis's *SCAN\n** but it takes parameters to byte[] instead of String\n* ScanParams : allow match pattern with byte[]\n* ScanResult : add method to get cursor with byte[] type\n* *SCAN for BinaryJedis unit tests included","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/0cd32a61037eaaef58b7f6a64b38b0f408b5505b"},{"sha":"d9813a09dca3343c00991e7160801dc0f27b595a","author":{"name":"Jungtaek Lim","email":"71c146bf4d269d28958f88a73164915cec8cbc61@gmail.com"},"message":"Change ScanResult's cursor type to byte[]\n\n* It's less probabilities to conversion with byte[] <-> ?","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/d9813a09dca3343c00991e7160801dc0f27b595a"},{"sha":"e1f50b5fae9288a8327e8a9238481eee9405dfc6","author":{"name":"Jungtaek Lim","email":"71c146bf4d269d28958f88a73164915cec8cbc61@gmail.com"},"message":"Change method naming : ScanResult.getBinaryCursor to ScanResult.getCursorAsBytes","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/e1f50b5fae9288a8327e8a9238481eee9405dfc6"},{"sha":"e7285ade5c10a74e15680158bcfd60ffbad83f06","author":{"name":"Aniket Schneider","email":"9608ee8db411ba466cbbb1545fa90192f1cbdb3f@visiblemeasures.com"},"message":"Accept long parameter for pexpire","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/e7285ade5c10a74e15680158bcfd60ffbad83f06"},{"sha":"f35567cc9f81d57ba1eb452d94f63d75b8473aa1","author":{"name":"Jonathan Leibiusky","email":"4f8eec06d0bb4c1afb4fd8a653b9ac75b99fed5f@gilt.com"},"message":"Merge branch 'null-check' of github.com:hgschmie/jedis into null-check","distinct":false,"url":"https://api.github.com/repos/guilhermejccavalcanti/jedis/commits/f35567cc9f81d57ba1eb452d94f63d75b8473aa1"}]}
{"actor":{"display_login":"guilhermejccavalcanti"}}