The hedis library is a Haskell client for the Redis datastore.
Compared to other Haskell client libraries it has some advantages:
Complete Redis 2.6 command set
Automatic optimal pipelining
Enforced Pub/Sub semantics
Connect via TCP or Unix Domain Socket
OK kili@
resource-pool is a high-performance striped pooling abstraction for
managing flexibly-sized collections of resources such as database
connections.
A prerequisite of the upcoming databases/hs-hedis
OK kili@
bytestring-lexing is a Haskell library for parsing and producing
literals efficiently from strict or lazy bytestrings.
A prerequisite of the upcoming databases/hs-hedis
OK kili@
BoundedChan is a Haskell library providing bounded (limited capacity)
channels.
BoundedChans differ from Chans in that channels are guaranteed to
contain no more than a certain number of elements.
A prerequisite of the upcoming databases/hs-hedis
OK kili@
- use --enable-deprecated instead of passing -DENABLE_DEPRECATED via the
configure env, and add a comment explaining that it is about
deprecated featureset (the linux implem now uses logind APIs for
suspend/hibernate calls), nothing related to the G*DEPRECATED macros.
From ajacoutot@, also prodded by giovanni@ a while ago.
- backport upstream 7933b0e55234fca86809dad1dee53f0d8e2b96ec,
g_type_init() is deprecated with glib 2.36.
- use g_thread_try_new instead of deprecated g_thread_create (prodded by
ajacoutot@ too)
- include config.h in up-backend.h to reach ENABLE_DEPRECATED #define
The two last patches reported upstream in bug #70071
- Recognize a battery not being present (and reset various metrics accordingly)
- Recognize a fully charged battery
as discussed with and OK landry@ (MAINTAINER), aja@
Note that this port will probably be removed soon -- it does not play well
with our threads and I dont't think sndio can do input+output -- at least
it never worked for me.