Home

Awesome

FSharp.Control.Redis.Streams

FSharp.Control.Redis.Streams is a library dedicated to bridging Redis Streams with .NET Streaming technologies.

Currently Supported:


Builds

MacOS/LinuxWindows
Travis BadgeNo Redis 5.0 Support On Windows
Build HistoryNo Redis 5.0 Support On Windows

Nuget

Package NameStablePrerelease
FSharp.Control.Redis.StreamsNuGet BadgeNuGet Badge
FSharp.Control.Redis.Streams.AkkaNuGet BadgeNuGet Badge
FSharp.Control.Redis.Streams.HopacNuGet BadgeNuGet Badge
FSharp.Control.Redis.Streams.ReactiveNuGet BadgeNuGet Badge

Developing


Building

Make sure the following requirements are installed in your system:

Stand up redis via docker:

docker-compose up

Build:

> build.cmd // on windows
$ ./build.sh  // on unix

Environment Variables

Watch Tests

The WatchTests target will use dotnet-watch to watch for changes in your lib or tests and re-run your tests on all TargetFrameworks

./build.sh WatchTests

Releasing

git add .
git commit -m "Scaffold"
git remote add origin origin https://github.com/user/MyCoolNewLib.git
git push -u origin master
paket config add-token "https://www.nuget.org" 4003d786-cc37-4004-bfdf-c4f3e8ef9b3a
#### 0.2.0 - 2017-04-20
* FEATURE: Does cool stuff!
* BUGFIX: Fixes that silly oversight
./build.sh Release

Code formatting

To format code run the following target

./build.sh FormatCode

This uses Fantomas to do code formatting. Please report code formatting bugs to that repository.