* #52 test circle ci
* #52 nicked some lads cake script
* #52 put the mac build script back
* #52 trying another lads circle CI thing doesnt use cake
* #52 added test steps
* #52 ports for linux build
* #52 try travis mac build
* #52 dont use build script
* #52 dont use build script
* #52 acceptance and int tests dont really work on mac...v strange?
* #52 unique port for linux tests
* #52 increase code coverage
* #52 try using cake on linux for travis
* #52 try using cake for mac and linux on travis
* #52 dont run the acceptance and int tests on mac
* #52 build.sh has lf line endings
* #52 turns out crlf is OK for cake file..sigh
* #52 not sure what return does in cake so wrapped in if just to see
* #52 try use travis to work not run on mac
* #52 dont need these references
* #52 wrong property
* #52 remove circle ci for linux and just use travis for all
* #268 added waiter to test, altho i wasn't able to replicate flakeyness with wait anyway! Hopefully this will be solid now!
* #268 fixed a warning
* #268 more code coverage
* #274 added acceptance tests, need to work out failing unit tests but probably going to be a redesign where we hold a reference to the cookie container and empty it if needed
* #274 updated code coverage value
* #274 offloaded cache logic to builder in preparation for adding state
* #274 hacked something together but this is not right approach
* #274 updated defaults and docs
* #274 updated code coverage
* squash SA1649 warnings (file/type name mismatch)
* squash SA1127 warnings (generic constraint on own line)
* squash SA1507 warnings (multiple blank lines)
* squash package analysis warnings re: summary text
It's not actually possible to provide a summary right now as per
https://github.com/NuGet/Home/issues/4587
* squash missing castle.core reference warning
* squash obsolete method warnings re: AddOcelotBaseUrl
* #264 added handlers to config
* #264 added global handlers object and defaut param for method, not sure this is correct api for users yet
* #264 Can now add all sorts of delegating handlers in all sorts of ways
* +semver: breaking #264
* test for issue
* added service fabric sample
* working!!
* changed sample naming to Ocelot
* removed files we dont need
* removed files we dont need
* updated sample gitignore
* updated sample gitignore
* getting ocelot to work with service fabric using the reverse proxy
* #238 - added support for service fabric discovery provider, proxies requests through naming service, wont work on partioned service fabric services yet
* #238 - Manually tested service fabric using sample..all seems OK. Made some changes after testing, added docs
* #238 - added docs for servic fabric
* failing test
* failing test but needs real butterfly server running..need to fix that...also worked out ive broken tracing...yey
* brought in butterfly source code so i can work out how to write acceptance tests for this...
* fixed the bug but still need to fix tracing
* tracing working again across services but need to make tracing hook into new Ocelot middleware as it still uses asp.net middleware
* removed butterfly libs brought in for testing
* started messing around with this on the train last night
* mega hacking away to change middleware into Ocelot iddleware
* scoped data repo back in
* broken commit getting tests working
* another broken commit farting around with tests
* all unit tests passing again
* mw pipeline for ocelot...still loads of hacks but getting there now to get acceptance tests working, then fix config so you can have aggregate and then imlement multiplexer, then mapping to response...loads to do
* all tests passing before aggregation feature implemented
* removed all the request middleware stuff we dont need it
* updated how errors work...tho i think there could be edge case here when aggregating because one downstream could error and this would effect another
* removed multiplexer so you dont have to send route down, this isnt very thread safe...sigh
* hacking around getting the config for aggregates in, this might change
* refactored builder and unit tests passing now
* Updated a bunch of ports for tests
* plugged in code to create reroutes that are aggregates
* made multiplexer a class
* hacked test to death
* simple aggregator done, initial validation done
* removed request id from context, it is still specific for http request
* now aggregates to json always
* docs for aggregate reroutes
* Updated docs