-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge development branch for v5.6.0 #373
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Implemtation for #312 from @MartinSStewart , Polly Knowabunga Hackathon at Tretton37
#362) * Changed tests to be ran in parallel Using [xUnit's CollectionAttribute](https://xunit.github.io/docs/running-tests-in-parallel.html) to mark some tests that cannot run in parallel.
Implement HandleInner<>() and OrInner<>(), for inner exceptions. Specs on all aspects, within FallbackPolicy.
Add IPolicyWrap.GetPolicy/ies<TPolicy> extension methods
* Prepare syntax for setting wait based on returned error * Let WaitAndResponse calculate wait based on exception
WaitAndRetryForever: take error as input to sleepDurationProvider * Allow WaitAndRetryForever to take error as input to sleepDurationProvider. * Tidy up other WaitAndRetry overloads. * More tests. * Doco
…60InnerExceptions
De-parallelize tests which exercise policies which depend on SystemClock, even if they don't manipulate the SystemClock themselves. These tests may be vulnerable to failure if parallelized against a test which does manipulate the SystemClock.
New Feature: Tooling for InnerExceptions of AggregateException Another fruit of the weekend Hackathon
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Delivers:
Context
use dictionary only lazily Performance improvement: make context wrap private dictionary #369CachePolicy
and non-genericPolicyWrap
with generic methods.Execute<TResult>(...)
PolicyWrapKey is not set by generic method Execute<TResult> #352 / Ensure context keys are set when execute overridden #353FallbackPolicy
with generic methods.Execute<TResult>(...)
TResult Fallback is incorrectly null [when non-generic Fallback policy is used with generic Execute<TResult> overloads] #294 / Fix non-generic Fallback with generic Execute method #372