Commit Graph

879 Commits

Author SHA1 Message Date
Nick Cameron b73040852e
Merge branch 'master' into use-reg-trim-rpc-scheme 2019-05-31 17:58:52 +12:00
Nick Cameron e82df3902e
Merge pull request #60 from nrc/fail
Satisfy a newly rigorous compiler warning
2019-05-31 17:58:02 +12:00
Nick Cameron 4a09355c4a Satidfy a newly rigorous compiler warning
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-31 15:28:03 +12:00
hello2dj e24dd3ba00
Merge branch 'master' into use-reg-trim-rpc-scheme 2019-05-31 11:07:01 +08:00
dengjie 8ccfdc570c rpc: avoid explicit borrow
Signed-off-by: dengjie <dengjie.hello2dj@bytedance.com>
2019-05-31 11:04:08 +08:00
Nick Cameron 2ebf3c029c Refactor some types in rpc/pd
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-31 10:16:43 +12:00
Nick Cameron 8da60f24ee Refactor some types in rpc/client
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-31 09:27:40 +12:00
Nick Cameron 53027ca451 Remove PdRequestContext
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-31 09:16:29 +12:00
Nick Cameron 477ac949b5 Improve readability of utils
Also removes two tests which afaict are testing the std lib, not this crate

Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-31 09:16:29 +12:00
Nick Cameron 89aee91bf4
Merge pull request #45 from tikv/scan-range-fix
Fix Range bug.
2019-05-31 09:14:44 +12:00
Nick Cameron cf7b5e38b9
Merge branch 'master' into scan-range-fix 2019-05-31 08:50:22 +12:00
Brian Anderson 9865e95827
Merge pull request #56 from nrc/deps-links
Some trivial tidying up
2019-05-30 03:57:26 -07:00
Nick Cameron 7bfab2b11c Remove unnecessary cfg_attrs
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-30 22:19:56 +12:00
Nick Cameron e468181677 Replace path links with logical links in docs
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-30 22:19:56 +12:00
Nick Cameron 182aebb60f Remove dependency on FxHash
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-30 22:19:45 +12:00
Nick Cameron ddb4e42468
Merge pull request #41 from nrc/futures
Migrate to futures 0.3 from 0.1
2019-05-30 22:07:42 +12:00
Nick Cameron 719b32edc5 Travis CI: lock nightly to a version with Clippy
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-30 21:00:58 +12:00
Nick Cameron e9d32b1ed0 Update the README with info about Rust toolchains
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-30 10:20:03 +12:00
Nick Cameron bb044e6a83 Use .await syntax
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-30 10:20:03 +12:00
Nick Cameron 6353dbcfe3 Migrate to futures 0.3
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-30 10:20:03 +12:00
dengjie 5422fe0d4c rpc: code format
Signed-off-by: dengjie <dengjie.hello2dj@bytedance.com>
2019-05-24 11:13:30 +08:00
Ana Hobden 7062a3b9e5
Merge branch 'master' into scan-range-fix 2019-05-23 22:48:29 +01:00
dengjie 05c3dcf692 rpc: user regexp replace string match scheme
Signed-off-by: dengjie <dengjie.hello2dj@bytedance.com>
2019-05-23 21:23:05 +08:00
Nick Cameron f4a1ccfdd2
Merge pull request #47 from Snnappie/fix/keylocation-contains
Fix infinite loop in KeyLocation::contains (round 2)
2019-05-22 12:52:42 +12:00
Ana Hobden f0370d35dd Merge branch 'master' into scan-range-fix
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-05-21 14:38:14 -07:00
Ana Hobden 488d151be5
Merge branch 'master' into fix/keylocation-contains 2019-05-21 14:29:00 -07:00
Nick Cameron 8729350142
Merge pull request #42 from nrc/prost
Migrate to Prost
2019-05-21 08:45:42 +12:00
Nick Cameron 199c6a211d Migrate from rust-protobuf to Prost
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-20 11:39:42 +12:00
Nick Cameron e44c87f24d
Merge pull request #50 from nrc/mods
Extract out some modules from lib.rs
2019-05-20 11:28:07 +12:00
Ana Hobden f1b4d3f5fb
Merge branch 'master' into scan-range-fix 2019-05-17 13:11:33 -07:00
Ana Hobden 2788550350
Merge branch 'master' into fix/keylocation-contains 2019-05-17 13:11:24 -07:00
Ana Hobden 521a7d4bd7
Merge branch 'master' into mods 2019-05-17 11:00:33 -07:00
Ana Hobden 0b965dd2ca Use new kvproto raft branch update (#49)
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-05-17 10:38:26 +08:00
Ana Hobden a80ad0cdab
Merge branch 'master' into fix/keylocation-contains 2019-05-16 10:31:50 -07:00
Ana Hobden 77cd361e36 Use efficient vec manipulation.
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-05-14 09:18:00 -07:00
Jason Boatman 2f877434d4 Fix bug in KeyLocation::contains which would cause an infinite loop on
any batch operation which spanned multiple regions.

Signed-off-by: Jason Boatman <jason.boatman@multiscale.io>
2019-05-13 10:28:51 -04:00
Nick Cameron b39056f363 Tidy up imports in the newly extracted modules
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-10 13:48:44 +12:00
Nick Cameron 8defd7769b Bring license headers inline with TiKV
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-10 13:48:44 +12:00
Nick Cameron f482b53d9a Factor out `config` and `kv` modules from lib.rs
This commit is pure refactoring

Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-05-10 13:48:44 +12:00
Ana Hobden 769101b3de Fmt
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-05-08 11:16:15 -07:00
Ana Hobden 797c8b10b8 Merge branch 'scan-range-fix' of github.com:tikv/client-rust into scan-range-fix 2019-05-08 08:36:45 -07:00
Ana Hobden 0a2c4c0f1a Make KeyRange output correctly formatted keys to match TikV protocol
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-05-08 08:36:37 -07:00
Ana Hobden 1d8938dd75
Merge branch 'master' into scan-range-fix 2019-05-08 07:07:12 -07:00
Nick Cameron 1fd1836156
Merge pull request #36 from Snnappie/master
Add `Send` trait bound on `KvFuture`
2019-05-08 12:22:06 +12:00
Nick Cameron acfa500b4b
Merge branch 'master' into master 2019-05-08 09:27:43 +12:00
Jason Boatman 35459b6e79 Add Send trait bound on KvFuture
Signed-off-by: Jason Boatman <jason.boatman@multiscale.io>
2019-05-07 17:26:02 -04:00
Ana Hobden 20192c3f06 Clarify comment
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-05-07 13:15:16 -07:00
Ana Hobden cf65b26d93 Fix Range bug.
This includes some logic to deal with TiKV intrinsics.

Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-05-06 16:40:51 -07:00
Nick Cameron d932a20bdd
Merge pull request #40 from nrc/qol
Some very minor improvements
2019-05-07 08:16:32 +12:00
Nick Cameron ae57fbb011 Alphabetise deps in Cargo.toml
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2019-04-30 08:30:52 +12:00