on master help sign in
74ecaacenable 2x+ performance improvement for 10 MB+ messages by removing intermediate byte list in envelope parserAgentM 28ff1d0comment out -fprof-auto flag to squelch hackage warningAgentM a7664a3rename curryer cabal file for hackage compatibilityAgentM edee978use hackage name "curryer-rpc" due to pre-existing curryer packageAgentM 3cc67dfupdate GHC requirements fix shadowed nameAgentM 1e60c05use more specific type for server->client sendMessageAgentM f67c45dconvert thrown TimeoutException into TimeoutError in clientAgentM 54d72a1implement hlint suggestionsAgentM 7b27965add example to README add kv exampleAgentM 905595crename MessageHandlers to RequestHandlers add haddock docs add simple key-value client/server examplesAgentM 8f8eeabfix benchmarkAgentM 804b0baloosen server state type add server state testAgentM 9b7209esupport passing exceptions as strings from server handlers to client compilation checkpointAgentM 88a59ffadd type-specific request handlers using GADTs update streamly commit add support for async requests add request timeout support compilation checkpointAgentM 26ff225WIP existential request/response basic test passesAgentM 08578c1add socket locking for > PIPE_BUF messagesAgentM c6ea967intercept server-side exceptions and forward them to the client server continues to rethrow the exception on the server- if this is undesired, the server's message handler should catch the exceptionAgentM 96d0dd6setup criterion benchmarkingAgentM edcdd54fix streamly usage to use Streamly.Internal.Data.Parser instead of Streamly.Internal.Data.Parser.ParserK https://github.com/composewell/streamly/issues/705AgentM 30122a0switch to using Network.ByteOrder moduleAgentM c95cb38add server-side timeoutAgentM 9f87d95add client-side-only timeout featureAgentM 791da98add README and LICENSEAgentM 842e768delete request UUIDs upon service from serverAgentM ecab2f0patch up test warningsAgentM 711dee1add benchmarkAgentM 1f4adb8enable client-side async callAgentM f1fd065implement asynchronous server-to-client notifications hlint passesAgentM 6c4a479rename VintnerRPC to Curryer for better punsAgentM c30822bfirst pass at basic message-passing interfaceAgentM