twitter/finagle — pull request #87 by cb372 (2012-05-30 12:07:44+00:00)
Title: finagle-redis: switch from Int to Long for representing Redis integers

Redis supports 64 bit signed integers (as stated in the docs, e.g. for the [INCRBY command](http://redis.io/commands/incrby)), and so Redis integers should be represented by `Long` rather than `Int`.

Here is an example of a Redis exchange that is currently not possible using the finagle-redis client:

redis 127.0.0.1:6379> SET foo 1
OK
redis 127.0.0.1:6379> INCRBY foo 1000000000000000000
(integer) 1000000000000000001

In order to support this I've switched from `Int` to `Long` in the following places:
* INCRBY, DECRBY command arguments
* Integer replies

Unfortunately this switch from `Int` to `Long` means a breaking change in the API, but it should be very easy for users to fix their client code.