K2V PollRange, version 2 #471

Merged
lx merged 18 commits from k2v-watch-range-2 into main 2023-01-26 16:19:05 +00:00

18 Commits

Author SHA1 Message Date
Alex 1dff62564f fix clippy
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-26 17:05:31 +01:00
Alex 590a0a8450 Merge branch 'main' into k2v-watch-range-2
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is failing Details
2023-01-26 16:46:40 +01:00
Alex dac254a6e7
Merge branch 'main' into k2v-watch-range-2
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-11 17:09:37 +01:00
Alex 638c5a3ce0
PollRange: add extra RPC delay after quorum is achieved,
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
to give a chance to the 3rd node to respond
2023-01-11 16:12:07 +01:00
Alex 399f137fd0
add precision in pollrange doc
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-11 15:19:51 +01:00
Alex 5b5ca63cf6
Poll cleanup
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-11 15:17:27 +01:00
Alex cbfae673e8
PollRange & PollItem: min timeout = 1 sec
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-11 15:03:08 +01:00
Alex bba13f40fc
Correctly return bad requests when seeh marker is invalid
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
2023-01-11 12:27:19 +01:00
Alex ba384e61c0
PollRange: return immediately if no seen marker is provided
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-11 12:03:17 +01:00
Alex 09a3dad0f2
Lock once for insert_many
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-11 11:35:36 +01:00
Alex 32aab06929
k2v-client libary poll_range and CLI poll-range
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-11 11:14:29 +01:00
Alex de1111076b
PollRange integration test
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-11 10:04:41 +01:00
Alex b83517d521
Implement PollRange API endpoint
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-10 15:22:25 +01:00
Alex 57eabe7879
Add proposal spec for PollRange API endpoint
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build was killed Details
2023-01-10 15:22:11 +01:00
Alex 43fd6c1526
PollRange RPC
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-10 12:54:24 +01:00
Alex 789540ca37
Type definition for range seen marker
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-10 11:59:57 +01:00
Alex 9f5419f465
Make K2V item timestamps globally increasing on each node
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2023-01-10 11:03:52 +01:00
Alex a48e2e0cb2
K2V: Subscription to ranges of items
continuous-integration/drone/pr Build is passing Details
continuous-integration/drone/push Build is passing Details
2023-01-10 10:30:59 +01:00