Commit Graph

859 Commits

Author SHA1 Message Date
0x29a 788d6e211b
ci: upgrade action & use nextest instead of test for ut (#422)
* ci: upgrade action & use nextest instead of test

Signed-off-by: ben1009 <liuhe1009@gmail.com>

* fix DCO check

Signed-off-by: ben1009 <liuhe1009@gmail.com>

* back to use test in IT

Signed-off-by: ben1009 <liuhe1009@gmail.com>

* transaction: Support unsafe_destroy_range interface (#420)

* add unsafe_destroy_range

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* fix compile error on lower version of rust

Signed-off-by: Ping Yu <yuping@pingcap.com>

---------

Signed-off-by: Ping Yu <yuping@pingcap.com>
Signed-off-by: ben1009 <liuhe1009@gmail.com>

* add install guid for nextest in readme

Signed-off-by: ben1009 <liuhe1009@gmail.com>

---------

Signed-off-by: ben1009 <liuhe1009@gmail.com>
Signed-off-by: Ping Yu <yuping@pingcap.com>
Co-authored-by: Ping Yu <yuping@pingcap.com>
2023-10-08 14:16:44 +08:00
Ping Yu d6560794f0
transaction: Support unsafe_destroy_range interface (#420)
* add unsafe_destroy_range

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* fix compile error on lower version of rust

Signed-off-by: Ping Yu <yuping@pingcap.com>

---------

Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-10-07 16:46:52 +08:00
Ping Yu 5ac72f2c32
handle grpc error (#419)
Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-09-07 15:16:02 +08:00
Ping Yu dd34500282
transaction: Add batch_mutate interface (#418)
Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-09-01 16:11:25 +08:00
Ping Yu d42b31a09d
Return live locks on resolve locks error (#417)
* API v2 part1

Signed-off-by: Ping Yu <yuping@pingcap.com>

* inplace encoding

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* export proto

Signed-off-by: Ping Yu <yuping@pingcap.com>

* fix set_context

Signed-off-by: Ping Yu <yuping@pingcap.com>

* get live locks

Signed-off-by: Ping Yu <yuping@pingcap.com>

* wip

Signed-off-by: Ping Yu <yuping@pingcap.com>

* add Codec parameter to Transaction & Snapshot

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

---------

Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-08-30 17:35:04 +08:00
Ping Yu 4b0e844a40
*: Support API v2 (part 1) (#415)
* API v2 part1

Signed-off-by: Ping Yu <yuping@pingcap.com>

* inplace encoding

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* polish

Signed-off-by: Ping Yu <yuping@pingcap.com>

* export proto

Signed-off-by: Ping Yu <yuping@pingcap.com>

* fix set_context

Signed-off-by: Ping Yu <yuping@pingcap.com>

* add Codec parameter to Transaction & Snapshot

Signed-off-by: Ping Yu <yuping@pingcap.com>

---------

Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-08-30 14:38:12 +08:00
Smilencer abf22ba680
fix raw scan (#409)
* fix raw scan

Signed-off-by: Smityz <smityz@qq.com>

* fix

Signed-off-by: Smityz <smityz@qq.com>

---------

Signed-off-by: Smityz <smityz@qq.com>
2023-07-23 02:59:32 +08:00
Xuanwo 8b3ada28ee
feat: Add vendored support (#411)
* feat: Add vendored support

Signed-off-by: Xuanwo <github@xuanwo.io>

* Use diff=false instead

Signed-off-by: Xuanwo <github@xuanwo.io>

* try fix

Signed-off-by: Xuanwo <github@xuanwo.io>

* Fix typo

Signed-off-by: Xuanwo <github@xuanwo.io>

* Use vendor by default

Signed-off-by: Xuanwo <github@xuanwo.io>

* Add check

Signed-off-by: Xuanwo <github@xuanwo.io>

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-07-21 15:44:38 +08:00
Xuanwo 2761270f6d
build: Make sure tikv-client works on stable rust (#412)
Signed-off-by: Xuanwo <github@xuanwo.io>
2023-07-16 23:51:11 +08:00
Andy Lok 2c831bac14
add with_backoff to RawClient (#404)
* add with_backoff to RawClient

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

* address comment

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

---------

Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-11 15:21:32 +08:00
Andy Lok e49bc09496
Combine workspace into a unicrate (#402)
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-10 10:59:30 +08:00
joker53-1 bae5ee9d09
Fix get the error ranges in group_ranges_by_region (#394)
* Fix get the error ranges in group_ranges_by_region

Signed-off-by: joker53-1 <1205637346@qq.com>

* fix error

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

---------

Signed-off-by: joker53-1 <1205637346@qq.com>
Signed-off-by: Andy Lok andylokandy@hotmail.com
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2023-07-10 03:15:36 +08:00
Xuanwo 9ae3e4fa85
docs: Cmake and gcc is not needed anymore (#403)
* docs: Cmake and gcc is not needed anymore

Signed-off-by: Xuanwo <github@xuanwo.io>

* Update links

Signed-off-by: Xuanwo <github@xuanwo.io>

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-07-10 02:20:29 +08:00
Andy Lok 797960edfb
Improve rustfmt config (#401)
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-09 17:07:13 +08:00
Andy Lok 0a1de19450
Migrate to tonic (#399)
* Fix publish issue

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

* migrate to tonic

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

* fix

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

* fix

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

* address comment

Signed-off-by: Andy Lok <andylokandy@hotmail.com>

---------

Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-07-08 16:27:11 +08:00
Andy Lok 8875c96a3b
Bump version 0.2.0 (#395)
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-06-27 16:00:34 +08:00
Xuanwo ed22f868ee
fix: Comment out insert test for existing key (#396)
* fix: Comment out insert test for existing key

Signed-off-by: Xuanwo <github@xuanwo.io>

* Fix check

Signed-off-by: Xuanwo <github@xuanwo.io>

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-06-27 10:09:16 +08:00
ekexium 68a6dd3aa6
change pessimistic backoff (#367)
Signed-off-by: ekexium <eke@fastmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2023-06-26 22:49:19 +08:00
Andrey Koshchiy 8f54e61142
Batch split for prewrite and commit requests (#390)
Signed-off-by: Andrey Koshchiy <roguepnz@gmail.com>
2023-02-08 18:36:14 +08:00
Ping Yu a675082f75
Merge pull request #386 from haojinming/resolve_lock_in_range
Resolve lock in range
2023-01-20 16:16:04 +08:00
haojinming b22710b3ef address review comments
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-20 15:13:00 +08:00
haojinming 768df3c48d Add comments
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-20 10:37:37 +08:00
haojinming 906b29c947 fix CleanupLocksResult merge
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 15:56:36 +08:00
haojinming ebed8bf568 use latest tikv stable version
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 15:02:07 +08:00
haojinming 70006aee1d fix clippy
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 14:25:04 +08:00
haojinming 28e0fae819 add logs for debug convenience
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 14:10:25 +08:00
haojinming fbd0c531ff fix test cases
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 14:02:35 +08:00
haojinming 54cfaa523f try fix unstable case
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 12:16:30 +08:00
haojinming f7a82d1001 add backoff for perssimistic
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 11:25:56 +08:00
haojinming 0cd9efca05 fix clippy check
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 10:43:23 +08:00
haojinming 4236e3bc3b address review comments and fix tests
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-19 10:29:15 +08:00
haojinming 3ec9bb8fe9 fix comment
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-18 17:59:03 +08:00
haojinming 399efc0bc9 Merge branch 'resolve_lock_in_range' of github.com:haojinming/client-rust into resolve_lock_in_range 2023-01-05 10:45:32 +08:00
haojinming b700e306a6 fix unstable test
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 17:58:23 +08:00
haojinming 0cbd5f3740 fix test case
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 13:48:05 +08:00
haojinming 0481c0ae07 fix compile issue
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 11:20:51 +08:00
haojinming 0c2a5d329a address review issues
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-04 11:07:42 +08:00
haojinming 1628598ddc fix test
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 11:30:25 +08:00
haojinming 2f28f7f4cc improve range
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 11:04:07 +08:00
haojinming 00b13c744d add range clean locks test
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 10:58:50 +08:00
haojinming bb26361c9f fix compile issue
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2023-01-03 10:28:55 +08:00
haojinming 8c14194894 resolve lock in range
Signed-off-by: haojinming <jinming.hao@pingcap.com>
2022-12-30 15:34:08 +08:00
Ping Yu a04e5510a7
Merge pull request #384 from pingyu/support-rust-protobuf
*: support rust-protobuf
2022-12-28 16:48:21 +08:00
Ping Yu c3b56d0d07 env name
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-28 15:29:06 +08:00
Ping Yu 7c0af13a7f default to prost
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 22:31:52 +08:00
Ping Yu cd4984432a polish
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 22:17:31 +08:00
Ping Yu 2e96fd9860 remove prom-process
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 18:30:31 +08:00
Ping Yu e1c5e824eb remove unstable feature on low version of rust
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 16:20:13 +08:00
Ping Yu 72f8a0b633 update prom version
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 15:05:39 +08:00
Ping Yu 675062db0c change grpcio version
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 14:46:56 +08:00