Commits

Author Commit Message Labels Comments Date
Bryan O'Sullivan
Drop more now-unneeded Eq constraints.
Tags
0.4.0.0
Bryan O'Sullivan
Drop the Eq constraint from the Resolvable class.
Bryan O'Sullivan
Bump version.
Bryan O'Sullivan
Another small doc tweak.
Bryan O'Sullivan
Improve documentation here and there.
Bryan O'Sullivan
Add modify and modify_ functions.
Bryan O'Sullivan
Tidy up documentation of RetriesExceeded.
Bryan O'Sullivan
A put should only result in a conflict if we get multiple bodies back. Resolved over IRC with seancribbs and Vagabond.
Bryan O'Sullivan
Bump version.
Bryan O'Sullivan
Automated conflict resolution must give up after enough failed attempts. Got bitten by the NaN /= NaN issue, which left my server beating up Riak in an infinite loop. Fun!
Bryan O'Sullivan
Bump dependencies on attoparsec and aeson
Bryan O'Sullivan
Added tag 0.3.2.1 for changeset f9c3fc0a7884
Bryan O'Sullivan
Bump version
Tags
0.3.2.1
Bryan O'Sullivan
Don't try to send anything if we have no requests to send. If we try sending an empty bytestring, the low-level writev system call will throw an exception.
Bryan O'Sullivan
Added tag 0.3.2.0 for changeset 77354dc4fc17
Bryan O'Sullivan
Bump version.
Tags
0.3.2.0
Bryan O'Sullivan
Add Eq and Show as constraints on Resolvable. 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).
Bryan O'Sullivan
Add a debugValues function.
Bryan O'Sullivan
Added tag 0.3.1.0 for changeset bbac11d83815
Bryan O'Sullivan
Escape and unescape potentially unsafe names. This is needed to maintain compatibility with REST clients, as unfortunately the Riak server doesn't do the escaping and unescaping itself.
Tags
0.3.1.0
Bryan O'Sullivan
Add basic QuickCheck property testing support.
Bryan O'Sullivan
Tidy up imports.
Bryan O'Sullivan
Use an MVar for debug logging to avoid multi-threaded interleaving. 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.
Bryan O'Sullivan
Added tag 0.3.0.2 for changeset d6b5a24cc574
Bryan O'Sullivan
Bump version
Tags
0.3.0.2
Bryan O'Sullivan
Loosen aeson dependency
Bryan O'Sullivan
Added tag 0.3.0.1 for changeset 8cc6ab17e9e5
Bryan O'Sullivan
Bump version
Tags
0.3.0.1
Bryan O'Sullivan
Add a Resolvable instance for Maybe
Bryan O'Sullivan
Quieten GHC
  1. Prev
  2. Next