Commit Graph

882 Commits

Author SHA1 Message Date
Ping Yu 7c78aadf44
plan: Handle no leader and invalidate store region (#484)
close tikv/client-rust#479

Signed-off-by: Ping Yu <yuping@pingcap.com>
2025-05-22 02:38:07 +00:00
Ping Yu 32b0cff3aa
tests: Improve integration tests (#481)
Signed-off-by: Ping Yu <yuping@pingcap.com>
2025-03-24 03:45:25 +00:00
Ping Yu 070af41d97
chore: Upgrade to rust 1.84.1 (#477)
Signed-off-by: Ping Yu <yuping@pingcap.com>
2025-03-17 04:34:31 +00:00
Ti Chi Robot eb02fb0920
OWNERS: Auto Sync OWNERS files from community membership (#473)
Signed-off-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2025-02-14 06:45:57 +00:00
Ti Chi Robot 59f13b5700
OWNERS: Auto Sync OWNERS files from community membership (#466)
Signed-off-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2024-10-14 17:13:56 +00:00
Ti Chi Robot f6774b46a8
OWNERS: Auto Sync OWNERS files from community membership (#465)
Signed-off-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2024-09-09 12:12:24 +00:00
Ti Chi Robot 766f72081d
OWNERS: Auto Sync OWNERS files from community membership (#464)
Signed-off-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2024-09-09 03:18:56 +00:00
limbooverlambda 5a8a3c4ccc
adding retryable to scan (#456)
Co-authored-by: Ping Yu <yuping@pingcap.cn>
2024-08-22 15:06:46 +08:00
Ti Chi Robot 29745fc202
[skip ci] Update OWNERS file (#461)
skip-checks: true

Signed-off-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
2024-08-20 21:00:22 +08:00
Ping Yu 49f5dba6ad
fix check errors (#460)
Signed-off-by: Ping Yu <yuping@pingcap.cn>
2024-08-12 23:20:45 +08:00
limbooverlambda 53e7a290d9
Fix batch_put ttl issue (#457)
* fixing the shard issue with batch_put

Signed-off-by: limbooverlambda <schakra1@gmail.com>

* PR feedback

Signed-off-by: limbooverlambda <schakra1@gmail.com>

* more make check fixes

Signed-off-by: limbooverlambda <schakra1@gmail.com>

* removing redundant map

Signed-off-by: limbooverlambda <schakra1@gmail.com>

* more PR feedback

Signed-off-by: limbooverlambda <schakra1@gmail.com>

* slight formatting change and remove another redundant clone

Signed-off-by: limbooverlambda <schakra1@gmail.com>

---------

Signed-off-by: limbooverlambda <schakra1@gmail.com>
Co-authored-by: Ping Yu <yuping@pingcap.com>
2024-07-01 10:29:24 +08:00
limbooverlambda ec8dbccaa3
Resolving the TLS url issue (#459)
* resolving the url issue

Signed-off-by: limbooverlambda <schakra1@gmail.com>

* fix formatting

Signed-off-by: limbooverlambda <schakra1@gmail.com>

* make check fixes

Signed-off-by: limbooverlambda <schakra1@gmail.com>

---------

Signed-off-by: limbooverlambda <schakra1@gmail.com>
2024-06-27 09:52:33 +08:00
Ping Yu 54fd72001b
pd: handle get members with error (#452) 2024-06-02 22:53:51 +08:00
Ping Yu 0db723f014
chore: fix clippy error for rust 1.78 (#453) 2024-06-02 12:34:25 +08:00
Rahul Rane c6110dd808
Adding a reverse scan API for raw client (#441)
* Adding a reverse scan API for raw client

Signed-off-by: Rahul Rane <rahulrane50@gmail.com>

* Addressed comments

Signed-off-by: Rahul Rane <rahulrane50@gmail.com>

* Addressed comments

Signed-off-by: Rahul Rane <rahulrane50@gmail.com>

---------

Signed-off-by: Rahul Rane <rahulrane50@gmail.com>
2024-02-21 08:39:40 +08:00
Andy Lok 6f9c13333f
Add ttl for raw client (#324)
* Add ttl for raw client

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

* fmt

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

---------

Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-12-28 21:26:49 +08:00
Andy Lok 1178d79ed6
implement the complete keyspace feature (#439)
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-12-27 18:12:40 +08:00
Ping Yu bbaf317b05
Fix reverse scan for scene of multiple regions (#438)
* reproduce issue

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

* fix reverse range

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

---------

Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-11-28 20:14:37 +08:00
Andy Lok bd14485ca7
chore: bump version 0.3.0 (#434)
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2023-11-21 16:54:09 +08:00
Xuanwo d440f068f4
refactor: Make prometheus features `push` and `process` optional to get rid of openssl (#433)
* refactor: Make prometheus deps optional

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

* Remove push and process

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

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-11-21 09:14:01 +08:00
Ping Yu b12f95e3b2
pd: fix `get_timestamp` potentially hang (#432)
* fix get tso hang

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

* wake

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-11-07 15:20:47 +08:00
Xuanwo 802b361df7
chore: Bump prost to 0.12 and tonic to 0.10 (#430)
* chore: Bump prost to 0.12 and tonic to 0.10

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

* Fix build

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

* Commit changes

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

---------

Signed-off-by: Xuanwo <github@xuanwo.io>
2023-11-03 10:02:48 +08:00
Ping Yu a7885be25b
transaction: use AtomicU8 for status (#429)
* use AtomicU8 for status

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

* fix check

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

* skip exchange on equal

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

---------

Signed-off-by: Ping Yu <yuping@pingcap.com>
2023-11-01 14:36:53 +08:00
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