Skip to content
Commits on Apr 23, 2011
  1. @bos
Commits on Apr 19, 2011
  1. @bos
  2. @bos
  3. @bos

    Bump version.

    bos committed
  4. @bos

    Another small doc tweak.

    bos committed
  5. @bos
  6. @bos

    Add modify and modify_ functions.

    bos committed
  7. @bos
Commits on Apr 13, 2011
  1. @bos

    A put should only result in a conflict if we get multiple bodies back.

    bos committed
    Resolved over IRC with seancribbs and Vagabond.
  2. @bos

    Bump version.

    bos committed
  3. @bos

    Automated conflict resolution must give up after enough failed attempts.

    bos committed
    Got bitten by the NaN /= NaN issue, which left my server beating up Riak
    in an infinite loop. Fun!
  4. @bos
Commits on Apr 4, 2011
  1. @bos
  2. @bos

    Bump version

    bos committed
  3. @bos

    Don't try to send anything if we have no requests to send.

    bos committed
    If we try sending an empty bytestring, the low-level writev system call will
    throw an exception.
Commits on Mar 19, 2011
  1. @bos
  2. @bos

    Bump version.

    bos committed
  3. @bos

    Add Eq and Show as constraints on Resolvable.

    bos committed
    We need Eq to resolve some conflicts.
    
    We somewhat reluctantly want Show so that if an unexpected conflict occurs, we
    have a hope of being able to use the debug machinery to tell what's going on.
    
    As an example case of unexpected conflict, consider serialising, then
    deserialising, a Double, and hoping that each value still compares as equal to
    the other (hint: they won't).
  4. @bos

    Add a debugValues function.

    bos committed
Commits on Mar 18, 2011
  1. @bos
Commits on Mar 17, 2011
  1. @bos

    Escape and unescape potentially unsafe names.

    bos committed
    This is needed to maintain compatibility with REST clients, as unfortunately
    the Riak server doesn't do the escaping and unescaping itself.
  2. @bos
Commits on Mar 16, 2011
  1. @bos

    Tidy up imports.

    bos committed
Commits on Mar 14, 2011
  1. @bos

    Use an MVar for debug logging to avoid multi-threaded interleaving.

    bos committed
    Turns out that, because Handle goes out of its way to allow concurrent access,
    if two threads are trying to log at the same time, their output is interleaved
    at the character level, rendering it useless.
    
    Using an MVar instead is a little crude, not to mention cruel to concurrency,
    but at least it makes the output readable.
Commits on Mar 10, 2011
  1. @bos
Commits on Mar 9, 2011
  1. @bos

    Bump version

    bos committed
  2. @bos

    Loosen aeson dependency

    bos committed
Commits on Mar 1, 2011
  1. @bos
  2. @bos

    Bump version

    bos committed
  3. @bos
  4. @bos

    Quieten GHC

    bos committed
  5. @bos
  6. @bos
  7. @bos

    Drop -fno-warn-orphans

    bos committed
  8. @bos

    Split the package into two: riak and riak-protobuf

    bos committed
    This makes the generated docs for the riak package much more
    manageable in size.
    
    --HG--
    rename : LICENSE => protobuf/LICENSE
    rename : README.markdown => protobuf/README.markdown
    rename : Setup.hs => protobuf/Setup.hs
    rename : proto.sh => protobuf/proto.sh
    rename : riak.cabal => protobuf/riak-protobuf.cabal
    rename : src/Network/Riak/Protocol.hs => protobuf/src/Network/Riak/Protocol.hs
    rename : src/Network/Riak/Protocol/BucketProps.hs => protobuf/src/Network/Riak/Protocol/BucketProps.hs
    rename : src/Network/Riak/Protocol/Content.hs => protobuf/src/Network/Riak/Protocol/Content.hs
    rename : src/Network/Riak/Protocol/DeleteRequest.hs => protobuf/src/Network/Riak/Protocol/DeleteRequest.hs
    rename : src/Network/Riak/Protocol/ErrorResponse.hs => protobuf/src/Network/Riak/Protocol/ErrorResponse.hs
    rename : src/Network/Riak/Protocol/GetBucketRequest.hs => protobuf/src/Network/Riak/Protocol/GetBucketRequest.hs
    rename : src/Network/Riak/Protocol/GetBucketResponse.hs => protobuf/src/Network/Riak/Protocol/GetBucketResponse.hs
    rename : src/Network/Riak/Protocol/GetClientIDRequest.hs => protobuf/src/Network/Riak/Protocol/GetClientIDRequest.hs
    rename : src/Network/Riak/Protocol/GetClientIDResponse.hs => protobuf/src/Network/Riak/Protocol/GetClientIDResponse.hs
    rename : src/Network/Riak/Protocol/GetRequest.hs => protobuf/src/Network/Riak/Protocol/GetRequest.hs
    rename : src/Network/Riak/Protocol/GetResponse.hs => protobuf/src/Network/Riak/Protocol/GetResponse.hs
    rename : src/Network/Riak/Protocol/GetServerInfoRequest.hs => protobuf/src/Network/Riak/Protocol/GetServerInfoRequest.hs
    rename : src/Network/Riak/Protocol/Link.hs => protobuf/src/Network/Riak/Protocol/Link.hs
    rename : src/Network/Riak/Protocol/ListBucketsRequest.hs => protobuf/src/Network/Riak/Protocol/ListBucketsRequest.hs
    rename : src/Network/Riak/Protocol/ListBucketsResponse.hs => protobuf/src/Network/Riak/Protocol/ListBucketsResponse.hs
    rename : src/Network/Riak/Protocol/ListKeysRequest.hs => protobuf/src/Network/Riak/Protocol/ListKeysRequest.hs
    rename : src/Network/Riak/Protocol/ListKeysResponse.hs => protobuf/src/Network/Riak/Protocol/ListKeysResponse.hs
    rename : src/Network/Riak/Protocol/MapReduce.hs => protobuf/src/Network/Riak/Protocol/MapReduce.hs
    rename : src/Network/Riak/Protocol/MapReduceRequest.hs => protobuf/src/Network/Riak/Protocol/MapReduceRequest.hs
    rename : src/Network/Riak/Protocol/Pair.hs => protobuf/src/Network/Riak/Protocol/Pair.hs
    rename : src/Network/Riak/Protocol/PingRequest.hs => protobuf/src/Network/Riak/Protocol/PingRequest.hs
    rename : src/Network/Riak/Protocol/PutRequest.hs => protobuf/src/Network/Riak/Protocol/PutRequest.hs
    rename : src/Network/Riak/Protocol/PutResponse.hs => protobuf/src/Network/Riak/Protocol/PutResponse.hs
    rename : src/Network/Riak/Protocol/ServerInfo.hs => protobuf/src/Network/Riak/Protocol/ServerInfo.hs
    rename : src/Network/Riak/Protocol/SetBucketRequest.hs => protobuf/src/Network/Riak/Protocol/SetBucketRequest.hs
    rename : src/Network/Riak/Protocol/SetClientIDRequest.hs => protobuf/src/Network/Riak/Protocol/SetClientIDRequest.hs
    rename : src/riakclient.proto => protobuf/src/riakclient.proto
    rename : src/riakextra.proto => protobuf/src/riakextra.proto
Something went wrong with that request. Please try again.