Commit Graph

254 Commits

Author SHA1 Message Date
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
Yilin Chen c89c0fc21a Add background worker
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:14:35 +08:00
Yilin Chen 0f93a3c756 Use default TTL only
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:14:35 +08:00
Yilin Chen b13a99dd30 Replace transmute following clippy's advice
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:14:35 +08:00
Yilin Chen d926300a45 Add undetermined error
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:14:35 +08:00
Yilin Chen d677b32c12 Simplify store stream
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:13:09 +08:00
Yilin Chen be019226de implement HasLocks for PrewriteRequest
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:13:09 +08:00
Yilin Chen 72159356dc Fix transmute bug
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:13:09 +08:00
Yilin Chen 8ccd4d27d6 Commit and rollback
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:13:09 +08:00
Yilin Chen 01d293cb24 Prewrite
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:13:09 +08:00
Yilin Chen a5aa3bb185 Add prewrite and commit requests
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-30 12:13:09 +08:00
Yilin Chen 8f6be705e1
Merge pull request #113 from sticnarf/fix-has-error
Implement HasError for responses with multiple errors
2019-08-30 12:12:00 +08:00
Yilin Chen c93ef6ee86
Implement HasError for responses with multiple errors
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-29 16:42:46 +08:00
Yilin Chen f9fa5566d8
Merge pull request #112 from sticnarf/remove-tokio-timer
Replace tokio-timer with futures_timer
2019-08-29 10:58:24 +08:00
Yilin Chen 4f6cecc18c Remove tokio-timer
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-29 00:56:10 +08:00
Shirly 2fb14dd3c1
Merge pull request #108 from sticnarf/resolve-lock 2019-08-28 15:16:02 +08:00
Yilin Chen 1a604e4ea1
Extract repeated store_stream implementations
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-28 14:53:47 +08:00
Yilin Chen dd2e186b0c
fix negative resolve lock return value
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-28 01:41:21 +08:00
Yilin Chen 1ab0e7fdd6
Take errors in the execute function
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-28 01:03:00 +08:00
Yilin Chen 8d02eea86e
Address comments
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-27 11:41:57 +08:00
Yilin Chen a6505e5bbb
Add delay if all locks are not resolved
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-27 00:44:12 +08:00
Yilin Chen 16a2abc9a2 Address comments
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-26 17:35:56 +08:00
Yilin Chen f093c64f21
Upgrade toolchain and dependencies.
CI errors should be fixed and feature gates are removed.

Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-26 11:45:04 +08:00
Yilin Chen 2eccbfe7b6
Add comments to ResolveLockRequest
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-26 10:39:42 +08:00
Yilin Chen f83d8676d9
Merge remote-tracking branch 'upstream/master' into resolve-lock
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-25 21:58:23 +08:00
Yilin Chen 7381efc30d
Resolve locks
Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-08-25 21:54:39 +08:00