Commit Graph

879 Commits

Author SHA1 Message Date
Yilin Chen 2bf2c41417
Merge pull request #129 from silathdiir/fix-issue-110-add-backoff-and-limit-to-request-retry
Add backoff and retry limit to requests
2020-03-23 12:12:51 +08:00
Steven Gu d8016e3594 Fixes to only install and run `rustfmt` and `clippy` on Rust stable.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-20 18:37:23 +08:00
Steven Gu 2bf59463b8 Adds missing crate rand to `Cargo.toml`.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-20 16:22:14 +08:00
Steven 61566af3c8
Merge branch 'master' into fix-issue-110-add-backoff-and-limit-to-request-retry 2020-03-20 15:44:50 +08:00
Lei Zhao 24b7cb3213
Merge pull request #136 from tikv/fix-ci
update dependencies and fix ci
2020-03-20 15:40:03 +08:00
Steven Gu 91e8fba3c7 Adds comments to each struct Backoff, and removes Option from the parameter backoff.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-20 10:13:41 +08:00
Steven Gu e6920d8b4e Rollbacks to add `const` new function for struct NoJitterBackoff according to code review.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-20 10:06:21 +08:00
Yilin Chen d62aaedebb
only run clippy on stable
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 17:33:44 +08:00
Yilin Chen 929323e409
fix clippy
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 15:53:46 +08:00
Yilin Chen 12bd50cfb8
add trailing new line
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 15:04:34 +08:00
Yilin Chen dbf67faeeb
fix clippy
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 15:03:37 +08:00
Yilin Chen fc7c3f03e8
update tikv docker version
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 14:44:40 +08:00
Yilin Chen fe09429318
fix clippy
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 14:18:35 +08:00
Yilin Chen 7711b73884
use latest go
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 13:59:16 +08:00
Yilin Chen 2e0157b74f
use bionic
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 13:52:03 +08:00
Yilin Chen 40bbcd786e
specify go version
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 13:47:49 +08:00
Yilin Chen d13afb76c2
update golang version
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 12:48:41 +08:00
Yilin Chen 9351e68da0
debug golang installation
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 12:39:24 +08:00
Yilin Chen ab7ecb3b20
install go on travis
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 12:28:44 +08:00
Yilin Chen 91aaedff2b
update dependencies and fix ci
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2020-03-19 12:17:46 +08:00
Steven Gu 5f3e4096b0 Updates Backoff trait function next_delay_ms to next_delay_duration according to code review.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-17 16:45:21 +08:00
Steven Gu 5f003ae1ee Refactors `backoff.rs` and replaces `Arc<impl Backoff>` to `Option<impl Backoff>` according to the code review.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-06 11:51:56 +08:00
Steven Gu 94efe10352 Implements exponential backoff on request retry logic.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-02 18:33:21 +08:00
Steven Gu f95a704b08 Removes region_retry_delay_ms from RetryState since no change.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-02 17:08:19 +08:00
Steven Gu ef5a27ccd2 Fixes issue-110:Add backoff and retry limit to requests.
Signed-off-by: Steven Gu <asongala@163.com>
2020-03-02 17:08:19 +08:00
Yilin Chen f3f3db349c
Merge pull request #128 from silathdiir/fix-issue-119-convert-futures-to-async-await
Convert part of futures to `async/await`
2020-02-13 09:24:06 +08:00
Steven Gu 7f07f162be Simplifies code according to the review.
Signed-off-by: Steven Gu <asongala@163.com>
2020-02-13 00:47:33 +08:00
Steven Gu e3836ade98 Reverts changing `Box::pin`.
Signed-off-by: Steven Gu <asongala@163.com>
2020-02-13 00:47:31 +08:00
Steven Gu 73b2e66430 Fixes issue-119:Convert futures to `async/await`.
Signed-off-by: Steven Gu <asongala@163.com>
2020-02-13 00:47:25 +08:00
Yilin Chen cf3321ac18
Merge pull request #126 from zyctree/patch-1
Fix protobuf dependency
2020-02-03 17:02:20 +08:00
Pen Tree dbbd98a9e6 Fix protobuf dependency
Signed-off-by: Pen Tree <appletree2479@outlook.com>
2020-02-03 11:14:53 +08:00
Ana Hobden 8d2c784c88
update nightly (#124)
* update nightly

Signed-off-by: Ana Hobden <operator@hoverbear.org>

* Resolve clippy

Signed-off-by: Ana Hobden <operator@hoverbear.org>

* Fix integration tests

Signed-off-by: Ana Hobden <operator@hoverbear.org>

* Reflect comments

Signed-off-by: Ana Hobden <operator@hoverbear.org>

* fmt

Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-11-21 18:04:15 -08:00
Yilin Chen e97407a817
Merge pull request #120 from nrc/retry-tso
Retry get_timestamp
2019-09-27 01:19:06 +08:00
Nick Cameron 197af622c2 Retry get_timestamp
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-09-26 20:08:11 +12:00
Nick Cameron 9d1256fba6
Merge pull request #109 from sticnarf/2pc
Implement 2PC
2019-09-26 12:37:05 +12:00
Yilin Chen 4c6ab294ef
Update and delete in integration tests
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-09-25 13:02:35 +08:00
Yilin Chen 3ab4252e1d
Remove dummy_impl_has_locks macro
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-09-23 11:47:49 +08:00
Yilin Chen 1083aef8b4
Add integration tests
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-09-23 11:30:21 +08:00
Yilin Chen 20a834713a
Make Transaction::new only visible in crate
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-09-23 11:07:35 +08:00
Yilin Chen 765deed75c
Address comments
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-09-23 10:43:20 +08:00
Yilin Chen 65fd0dda5a
Merge branch 'master' into 2pc 2019-09-23 10:32:30 +08:00
Nick Cameron 3908c6a1f9
Merge pull request #118 from nrc/retry
Replace the retry implementation.
2019-09-10 08:31:58 +12:00
Ana Hobden d5a6345b06
Merge branch 'master' into retry 2019-09-09 10:15:11 -07:00
Nick Cameron 99a7bc622f Replace the retry implementation.
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-09-09 19:15:20 +12:00
Yilin Chen e63b25ca50
Merge pull request #115 from Hoverbear/inner
Document fully qualified `into()` for keys and values
2019-09-06 08:58:18 +08:00
Ana Hobden 0d6de4ba30 Add fully qualified docs
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-09-05 06:55:10 -07:00
Ana Hobden 836f5bbc43 Add to_inner methods to key and value
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-09-04 16:38:37 -07:00
Yilin Chen fc05d8b938
Use inspect_err instead of match
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:59:45 +08:00
Yilin Chen b15d8ab935
Fix doctests
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:35:14 +08:00
Yilin Chen 0c130f4786 Implement HasError for responses with multiple errors
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:14:35 +08:00