You can clone with
get more specific about thrift version
update changelog for better_dead_servers
Merge branch 'better_dead_servers'
Merge branch '0.4.7'
stop retrying on ProtocolException
fix a test that would transiently fail
stop doing free retries on connect
Before this change we would retry indefinitely on connection errors. Now connections errors count against the retry budget.
fix test race condition
add back in the randomization
simplify the code a bit
move fix the server_retry_period to work the way you expect it to work
rename next_server to next_live_server
get rid of randomize_server_list and always randomize
add Server class for keeping state about a server
clean up exception handling codes
add a few TODOs around blanket rescues
simplify initialize method
merge options defaults
Merge branch 'demodularization'
death to RetryingThriftClient
update changelog about exception wrapping
Merge branch 'wrap_exceptions'
wrap exceptions in client-specific classes
fix retries documentation
update rakefile and gemspec to reflect 0.4.6
improve docs around connection handling and timeouts
Merge remote branch 'matasar/master'
Track rename from @socket to @port in tests.