Commit Graph

28 Commits

Author SHA1 Message Date
Ana Hobden b0a13bba88 Fix a couple warnings
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-04-08 19:03:47 -07:00
Brian Anderson 3ab4f9586a
Merge pull request #33 from tikv/dont-clone-config
Don't copy Config internally. Take the value.
2019-02-26 12:04:51 -08:00
Ana Hobden 8941e2a84c Fix integration test.
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-02-25 12:34:33 -08:00
Ana Hobden d6498832a9 Merge branch 'master' into dont-clone-config 2019-02-25 11:59:56 -08:00
Ana Hobden 72f4a176a4
Refine CI (#22)
* Refine CI

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

* Debug

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

* debug

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

* Update windows path

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

* Correct switchdaemon

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

* Nocapture

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

* Merge before and script

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

* Try removing the travis cargo build cache

Signed-off-by: Brian Anderson <andersrb@gmail.com>
Signed-off-by: Ana Hobden <operator@hoverbear.org>

* Install protoc

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

* Add some dependencies

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

* Try to get windows to detect environment properly

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

* Sudo is disabled on linux

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

* Add updated ubuntu package

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

* Note why windows is disabled

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

* Correct pkg name

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

* Add mac dependencies

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

* Resolve lint

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

* Allow unused code in select places

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

* fmt

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

* Use raft 0.5.0 branch

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

* Remove AppVeyor, don't need it.

Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-02-25 11:50:57 -08:00
Ana Hobden 45b48cc244
Merge branch 'master' into dont-clone-config 2019-02-25 08:32:23 -08:00
Brian Anderson 08b0f31499
Merge pull request #28 from Kerollmops/improve-raw-example
Improve the raw example
2019-02-22 18:53:22 -08:00
Ana Hobden 593fe483f8 Don't copy Config internally. Take the value.
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-02-21 11:37:58 -08:00
Ana Hobden 447c4fe7a7
Bump Kvproto (#30)
Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-02-20 16:13:08 -08:00
Ana Hobden c4f410c92e
Merge branch 'master' into improve-raw-example 2019-02-20 09:42:58 -08:00
Clément Renault 5236ebaded AsRef/Mut and From traits implementation on Key and Value (#26)
* Remove static lifetime restrictions on Key/Value From impl

Signed-off-by: Clément Renault <renault.cle@gmail.com>

* Add AsMut impl to Value and Key

Signed-off-by: Clément Renault <renault.cle@gmail.com>

* Allow constructing Key and Value from static str

Signed-off-by: Clément Renault <renault.cle@gmail.com>
2019-02-19 15:30:37 -08:00
Yilin Chen 4e9a42fdf8 Use failure for error management (#23)
* Use failure for error management.

Signed-off-by: Yilin Chen <sticnarf@gmail.com>

* Add error constructors

Signed-off-by: Yilin Chen <sticnarf@gmail.com>

* Remove NoSuchKey error

Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-02-19 10:29:57 -08:00
Ana Hobden a5a6b152cd
Add README and some lib.rs docs (#31)
* Add README and some lib.rs docs

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

* Apply suggestions from code review

Nit fixes.

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

* Nit fixes

Signed-off-by: Ana Hobden <operator@hoverbear.org>
2019-02-15 14:55:25 -08:00
Ana Hobden 065f1dee61
Merge branch 'master' into improve-raw-example 2019-02-11 11:51:07 -08:00
Clément Renault c74a01a904 Improve Key and Value Debug impl to follow the RFC (#27)
* Introduce the HexRepr helper type

Signed-off-by: Clément Renault <renault.cle@gmail.com>

* Keys Debug impl use the hexadecimal representation

Signed-off-by: Clément Renault <renault.cle@gmail.com>

* Values Debug impl use the hexadecimal/utf8 representation

Signed-off-by: Clément Renault <renault.cle@gmail.com>

* KvPairs Debug impl use the hexadecimal/utf8 representation

Signed-off-by: Clément Renault <renault.cle@gmail.com>
2019-01-22 23:26:13 -08:00
Clément Renault 3c3d7f8df3
Improve the raw example
Signed-off-by: Clément Renault <renault.cle@gmail.com>
2019-01-21 17:35:14 +01:00
Xiaoguang Sun c47b92bab4 Change raw::Client::get to return Option<Value> (#24)
Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>
2019-01-20 21:49:50 -08:00
Yilin Chen c33bc136b4 Use command line args in examples. (#20)
* Initial version of Raw Kv client

Note: raw::Client::batch_scan is not implemented yet.

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Document most public code.

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

* Reduce pub surface

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

* fmt/lint

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

* Add cf to concrete builder types

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Fixed some comments and confusing name

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change Request from struct to enum

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change tso_tx/rx channel to bounded

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Fix format issues and improve implementations

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change to dyn trait syntax

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* inline some functions

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

* Better note on KvPair

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

* Use 3 PDs in raw example

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

* Clarify documentation

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

* Get CI green

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

* Remove not useful PrivateKey type

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change CUSTOM_CF to "default" in examples/raw.rs

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Use command line args in examples.

Signed-off-by: Yilin Chen <sticnarf@gmail.com>

* Fix the wrong app name in the transactional API example.

Signed-off-by: Yilin Chen <sticnarf@gmail.com>

* Extract duplicate code to a common mod

Signed-off-by: Yilin Chen <sticnarf@gmail.com>
2019-01-14 09:51:53 -08:00
siddontang 573871c2c6
Merge pull request #21 from tikv/sun/remove_cf_and_batch_scan
Remove cf and batch_scan from examples/raw.rs
2019-01-14 09:53:46 +08:00
Xiaoguang Sun 23cb2ef306 Remove cf and batch_scan from examples/raw.rs
Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>
2019-01-14 08:38:35 +08:00
Xiaoguang Sun ba8675409d The initial version of Raw KV implementation (#14)
* Initial version of Raw Kv client

Note: raw::Client::batch_scan is not implemented yet.

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Document most public code.

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

* Reduce pub surface

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

* fmt/lint

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

* Add cf to concrete builder types

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Fixed some comments and confusing name

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change Request from struct to enum

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change tso_tx/rx channel to bounded

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Fix format issues and improve implementations

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change to dyn trait syntax

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* inline some functions

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

* Better note on KvPair

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

* Use 3 PDs in raw example

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

* Clarify documentation

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

* Get CI green

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

* Remove not useful PrivateKey type

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>

* Change CUSTOM_CF to "default" in examples/raw.rs

Signed-off-by: Xiaoguang Sun <sunxiaoguang@zhihu.com>
2019-01-13 14:03:21 -08:00
A. Hobden 5ed332709e
Upgrade to 2018 Edition (#7)
* Bump to 2018 edition.

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

* Add toolchain

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

* Fix examples

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

* fmt and lint

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

* We can use stable now

Signed-off-by: Hoverbear <operator@hoverbear.org>
2018-12-23 07:28:02 -08:00
A. Hobden ce6b36ada5
Add CI (#6)
* Add CI

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

* Fix travis build

Signed-off-by: Hoverbear <operator@hoverbear.org>
2018-11-28 10:58:20 -05:00
A. Hobden 0785626abc
Add copyright (#8)
Signed-off-by: Hoverbear <operator@hoverbear.org>
2018-11-20 08:10:26 -05:00
Xiaoguang Sun ddfad81d61 Public API Request for Comments (#3)
Implement draft of https://github.com/tikv/rfcs/pull/7 as of 80457b2df1c03cbca7cb32afec95e3c20a99b8d2.
2018-11-19 09:33:22 -05:00
A. Hobden d3f036c9bd
Merge pull request #5 from Hoverbear/gitignore
Add gitignore
2018-11-14 09:43:24 -05:00
Hoverbear d8c604394f Add gitignore
Signed-off-by: Hoverbear <operator@hoverbear.org>
2018-11-13 09:52:13 -08:00
siddontang db5d4ef3ca
Initial commit 2018-08-30 09:23:10 +08:00