Skip to content
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

Retry functionality #3135

Draft
wants to merge 45 commits into
base: series/3.x
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from 34 commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
b55eddf
Start work on retry
SystemFw May 2, 2022
3b71e57
Add cats-retry
SystemFw May 2, 2022
6a447b4
Simplify imports
SystemFw May 2, 2022
77cc906
Aggregate code by area
SystemFw May 10, 2022
3ab660f
Start sketching cats-effect idiomatic Retry type
SystemFw May 10, 2022
58583b2
Compiling version of cats-effect idiomatic retry
SystemFw May 14, 2022
840d042
Some renaming
SystemFw May 14, 2022
5af2c8f
Use cats syntax for Retry
SystemFw May 14, 2022
38c1f1a
New constructors for Retry
SystemFw May 14, 2022
7baf47a
Make nextRetry into a method
SystemFw May 14, 2022
037e8b4
Add concrete retry strategies
SystemFw May 14, 2022
80efc5e
Add limit combinators as instance methods
SystemFw Aug 28, 2022
69c8cab
Add Retry.Decision
SystemFw Aug 30, 2022
2a2ad21
Use Retry.Decision cases unqualified
SystemFw Aug 30, 2022
2402b03
Add generic retry combinator
SystemFw Aug 31, 2022
c61e5d8
Only retry on failures
SystemFw Aug 31, 2022
a88821e
Simplify NextStep type
SystemFw Aug 31, 2022
a5a7e74
Remove RetryDetails
SystemFw Aug 31, 2022
94b3cf8
Remove for comprehension
SystemFw Aug 31, 2022
51f6115
Eliminate the NextStep helper class
SystemFw Sep 3, 2022
329ea13
Remove pretty printing functionality
SystemFw Sep 3, 2022
c47278b
Refactor
SystemFw Sep 3, 2022
182037d
Simplify retry logic
SystemFw Sep 3, 2022
f5ef9ef
Further simplify retry logic
SystemFw Sep 3, 2022
cfae71d
Use simple recursion instead of tailRecM
SystemFw Sep 3, 2022
c19550f
Remove references to the name policy
SystemFw Sep 4, 2022
50e6406
Remove stale todo
SystemFw Sep 4, 2022
4e41a1c
Bundle error selection inside retry
SystemFw Sep 4, 2022
4247787
Embed error selection into Retry
SystemFw Sep 4, 2022
9d36968
Working implementation of capDelay
SystemFw Sep 4, 2022
fe5b422
Add flatTap
SystemFw Sep 4, 2022
e32d87f
Reintroduce addRetry method on Status
SystemFw Sep 4, 2022
e0f37f0
Rename join/meet to and/or
SystemFw Sep 4, 2022
a608220
Make limitRetries into a combinator
SystemFw Sep 4, 2022
0cf72df
Remove unused import
SystemFw Sep 11, 2022
0eca605
Inline fibonacci code
SystemFw Sep 11, 2022
3bdab78
No need for a retry package
SystemFw Sep 11, 2022
ff0a323
No implicit numeric widening
SystemFw Sep 11, 2022
1291c8c
Verify assumption on negative delays
SystemFw Sep 11, 2022
aec3767
Remove BoundedSemiLattice[Retry] for now
SystemFw Sep 11, 2022
d2acde9
Start work on retry tests
SystemFw Sep 11, 2022
7232eba
Add retry syntax
SystemFw Sep 11, 2022
39bdd0e
Add missing syntax package for backpressure syntax
SystemFw Sep 11, 2022
c5df4e6
Add retry syntax for concrete IO
SystemFw Sep 11, 2022
c76444e
Start porting tests
SystemFw Sep 11, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading