Ping Yu
1e2a243122
add matrix to CI
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 14:24:32 +08:00
Ping Yu
0d6d0a000f
fix CI
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 13:19:36 +08:00
Ping Yu
daee58de76
add rust-protobuf to CI
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 13:06:09 +08:00
Ping Yu
1baa3f84bb
polish
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-27 12:58:37 +08:00
Ping Yu
b38ba7a58a
wip
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-22 12:19:45 +08:00
Ping Yu
c72a079b65
*: support rust-protobuf
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-22 00:20:24 +08:00
Ping Yu
85c59fbe16
txn: Resolve locks for async commit (region level) ( #378 )
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-14 16:06:02 +08:00
Ping Yu
d2f78b2768
ci: Fix CI errors ( #381 )
...
Signed-off-by: Ping Yu <yuping@pingcap.com>
2022-12-14 10:21:58 +08:00
ekexium
027a7dffd1
ci: remove doc action and travis config ( #309 )
...
* ci: remove doc action and travis config
Signed-off-by: ekexium <ekexium@gmail.com>
* ci: deny warnings
Signed-off-by: ekexium <ekexium@gmail.com>
2022-07-27 13:14:39 +08:00
yongman
e0384a3bb1
Add grpc use_local_subchannel_pool for client ( #361 )
...
Signed-off-by: yongman <yming0221@gmail.com>
2022-07-27 10:49:16 +08:00
yongman
994225e8d8
Optimize key_exists performance ( #360 )
...
* Optimize key_exists performance
Signed-off-by: yongman <yming0221@gmail.com>
* Fix clippy
Signed-off-by: yongman <yming0221@gmail.com>
* Add test case for key_exists
Signed-off-by: yongman <yming0221@gmail.com>
* Fix clippy for test
Signed-off-by: yongman <yming0221@gmail.com>
2022-07-26 20:23:54 +08:00
yongpan0709
a1c4eda938
Build tool min version ( #358 )
2022-07-14 14:25:57 +08:00
yongman
3f8ea11b6d
Add scan_reverse and scan_keys_reverse support for txnkv ( #354 )
...
Co-authored-by: iosmanthus <MyOsmanthusTree@gmail.com>
2022-07-11 18:57:56 +08:00
Andrey Koshchiy
e9d0dcd23c
Custom backoff support for raw api ( #350 )
...
Signed-off-by: Andrey Koshchiy <roguepnz@gmail.com>
Co-authored-by: ekexium <ekexium@fastmail.com>
2022-06-21 15:41:43 +08:00
iosmanthus
b524bc6779
Merge pull request #347 from yongman/fix-update-regioncache
2022-06-15 22:37:48 +08:00
Xiaoguang Sun
e8fbe02d83
Merge branch 'master' into fix-update-regioncache
2022-06-15 22:19:10 +08:00
Xiaoguang Sun
17d05c7a9a
Merge pull request #351 from yongman/fix-regioncache-inconsistency-access
...
Fix inconsistent region cache access in chained access
2022-06-15 22:17:59 +08:00
ekexium
62334a0dfb
Merge branch 'master' into fix-update-regioncache
2022-06-15 19:06:14 +08:00
ekexium
1781327bc6
Merge branch 'master' into fix-regioncache-inconsistency-access
2022-06-15 19:05:56 +08:00
ekexium
fcda3d0954
impl Clone for Client ( #349 )
...
* impl Clone for Client
Signed-off-by: ekexium <ekexium@gmail.com>
* fix clippy
Signed-off-by: ekexium <ekexium@gmail.com>
* Empty-Commit
Signed-off-by: ekexium <ekexium@fastmail.com>
* cache in github jobs
Signed-off-by: ekexium <ekexium@fastmail.com>
2022-06-15 19:05:44 +08:00
iosmanthus
d75e727ced
prepare tikv cluster properly ( #352 )
...
* prepare tikv cluster properly
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* fix ilgal config for tikv
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* add some debug info
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* add some debug info
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* add some debug info
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* remove debug info
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* use relative path in ci.yaml
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* add logs for start tiup playground
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* change to do while
Signed-off-by: iosmanthus <myosmanthustree@gmail.com>
* empty commit
Signed-off-by: ekexium <ekexium@fastmail.com>
Co-authored-by: ekexium <ekexium@fastmail.com>
2022-06-15 18:36:31 +08:00
yongman
ef7021c3b4
Fix inconsistent region cache access in chained access
...
Signed-off-by: yongman <yming0221@gmail.com>
2022-05-31 15:08:22 +08:00
yongman
9d569481a8
Format code
...
Signed-off-by: yongman <yming0221@gmail.com>
2022-05-24 14:51:53 +08:00
yongman
d6ff9fe570
Fix region cache update error when handle not leader
...
Signed-off-by: yongman <yming0221@gmail.com>
2022-05-23 22:10:17 +08:00
Ziqian Qin
503047fc23
don't update cache if scan is key_only ( #346 )
...
* don't update cache if scan is key_only
Signed-off-by: ekexium <ekexium@gmail.com>
* fix clippy
Signed-off-by: ekexium <ekexium@gmail.com>
2022-05-11 16:23:06 +08:00
Apricity
9a7eff259e
Fix potential stuck in region cache ( #345 )
...
* Fix clippy::crate_in_macro_def warnings
Signed-off-by: Apricity <stamp1024@gmail.com>
* Fix potential stuck in region cache
Signed-off-by: Apricity <stamp1024@gmail.com>
2022-04-27 09:40:56 +08:00
Alex Chi
5714b2f263
chore: bump protobuf-build to 0.13 ( #341 )
...
Signed-off-by: Alex Chi <iskyzh@gmail.com>
2022-03-21 10:59:48 +08:00
Alex Chi
68b7f1e1ab
chore: bump grpc-rs to 0.10 ( #339 )
...
* chore: bump grpc-rs to 0.10
Signed-off-by: Alex Chi <iskyzh@gmail.com>
* set_context no-op
Signed-off-by: Alex Chi <iskyzh@gmail.com>
* fix integration test
Signed-off-by: Alex Chi <iskyzh@gmail.com>
2022-03-20 15:42:34 +08:00
Ping Yu
74db41c3e5
txn: Error handling for pessimistic locks ( #332 )
...
* wip
Signed-off-by: pingyu <yuping@pingcap.com>
* wip
Signed-off-by: pingyu <yuping@pingcap.com>
* wip
Signed-off-by: pingyu <yuping@pingcap.com>
* close #313 : add tests
Signed-off-by: pingyu <yuping@pingcap.com>
* trigger actions
Signed-off-by: pingyu <yuping@pingcap.com>
* Issue Number #313 : fix CI by set timeout longer.
Signed-off-by: pingyu <yuping@pingcap.com>
* Issue Number #313 : Add comment.
Signed-off-by: pingyu <yuping@pingcap.com>
2022-02-22 15:48:07 +08:00
Ziqian Qin
196b06eb9d
pessimistic locks use MAX_TTL ( #329 )
...
* pessimistic locks use MAX_TTL
Signed-off-by: ekexium <ekexium@gmail.com>
* fix clippy and test
Signed-off-by: ekexium <ekexium@gmail.com>
* fix the newTTL, use MAX_TTL
Signed-off-by: ekexium <ekexium@gmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2022-01-25 14:18:10 +08:00
Andy Lok
c045d1e6bd
Update kvproto ( #323 )
...
* update proto
Signed-off-by: andylokandy <andylokandy@hotmail.com>
* fix text
Signed-off-by: andylokandy <andylokandy@hotmail.com>
2021-12-07 23:19:07 +08:00
0xC3
b1399f369a
build: bump the semver version ( #320 )
...
Signed-off-by: hi-rustin <rustin.liu@gmail.com>
2021-11-11 11:08:11 +08:00
Ziqian Qin
9eced92d14
Introduce internals.tidb.io in README ( #319 )
...
* update readme.md
Signed-off-by: ekexium <ekexium@gmail.com>
* fix clippy
Signed-off-by: ekexium <ekexium@gmail.com>
* ci: update commands for tiup 1.6
Signed-off-by: ekexium <ekexium@gmail.com>
* fix fmt
Signed-off-by: ekexium <ekexium@gmail.com>
* remove SIG-related stuff in README
Signed-off-by: ekexium <ekexium@gmail.com>
2021-10-25 15:01:24 +08:00
Andy Lok
eb1d2da05c
fix wrong spelling variable
...
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
2021-08-11 13:32:26 +08:00
Andy Lok
8c94e397e8
Add raw_coprocessor ( #293 )
...
* parallel requesting
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* improve
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* fix clippy
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* better
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Add raw_coprocessor
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Improve coprocessor experience with key range
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Remove unused item
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Run rustfmt
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Fix bug
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Check semver
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Update kvproto
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Fix kvproto
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Address comment
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* improve preserve_shard
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Revert get_shard
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* add unit test for coprocessor
Signed-off-by: andylokandy <andylokandy@hotmail.com>
* improve
Signed-off-by: andylokandy <andylokandy@hotmail.com>
* Apply suggestions from code review
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
Co-authored-by: Ziqian Qin <ekexium@gmail.com>
Co-authored-by: Ziqian Qin <ekexium@gmail.com>
2021-08-09 21:22:34 +08:00
Ziqian Qin
c14f23a545
The minimal region cache ( #291 )
2021-07-21 15:33:42 +08:00
Shashwat Jaiswal
4404c7e1f0
migrate to slog ( #298 )
...
* migrate to slog
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
* added optional logger while creating client
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
* simplified unwrap expression
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
* fixed rustfmt
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
2021-07-08 12:11:21 +08:00
Ziqian Qin
24fa2680d2
doc: 1.0 roadmap ( #290 )
...
* doc: 1.0 roadmap
Signed-off-by: ekexium <ekexium@gmail.com>
* adjust timeline
Signed-off-by: ekexium <ekexium@gmail.com>
* doc: describe clients that will be built on top of client-rust
Signed-off-by: ekexium <ekexium@gmail.com>
* doc: add the tracking issue of region cache
Signed-off-by: ekexium <ekexium@gmail.com>
* doc: add CheckTxnStatus to the tasks
Signed-off-by: ekexium <ekexium@gmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2021-06-30 01:51:26 +08:00
Wallace
ccf8a2c15d
Add method of gettimestamp for transaction ( #303 )
...
* add interface of timestamp
Signed-off-by: Little-Wallace <bupt2013211450@gmail.com>
* fix comment
Signed-off-by: Little-Wallace <bupt2013211450@gmail.com>
* Update src/transaction/transaction.rs
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
Signed-off-by: Little-Wallace <bupt2013211450@gmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
Co-authored-by: Ziqian Qin <ekexium@gmail.com>
2021-06-21 14:31:42 +08:00
Ziqian Qin
dc793a519b
doc: use the tikv-slim mode in tiup >= 1.5 ( #304 )
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-06-19 15:36:35 +08:00
Ziqian Qin
c75b422a8e
CI: set up GitHub actions ( #307 )
...
* CI: set up GitHub actions
Signed-off-by: ekexium <ekexium@gmail.com>
* fix: don't cache ~/.cargo/bin
Signed-off-by: ekexium <ekexium@gmail.com>
2021-06-18 21:03:09 +08:00
Zijie Lu
6dc7dfb4f9
Update TTL in heartbeat request ( #280 )
...
* Update TTL in heartbeat request
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Fix TTL calculation
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Fix clippy.
Signed-off-by: Zijie Lu <wslzj40@gmail.com>
* Update transaction.rs
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* Update transaction.rs
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
* style: fix clippy
Signed-off-by: ekexium <ekexium@gmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
Co-authored-by: Ziqian Qin <ekexium@gmail.com>
2021-06-16 15:49:56 +08:00
Jiaxiao Zhou
73a00ff841
add Send to batch_get_or_else ( #297 )
...
Signed-off-by: Joe Zhou <jiazho@microsoft.com>
2021-05-31 14:48:25 +08:00
Shashwat Jaiswal
b7b8b8b86a
added logs ( #294 )
...
Signed-off-by: Shashwat Jaiswal <shashwatjaiswal2001@gmail.com>
Co-authored-by: Ziqian Qin <ekexium@gmail.com>
2021-05-31 11:07:56 +08:00
Ziqian Qin
ad01f593b6
Use TiUP to start cluster in CI ( #296 )
...
* CI: use tiup instead of docker
Signed-off-by: ekexium <ekexium@gmail.com>
* Update config/tikv.toml
Signed-off-by: Andy Lok <andylokandy@hotmail.com>
Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2021-05-28 10:09:42 +08:00
Ziqian Qin
8602cdbf27
update grpcio to 0.9 ( #295 )
...
Signed-off-by: ekexium <ekexium@gmail.com>
2021-05-26 13:46:01 +08:00
Nick Cameron
3f1ec8e71d
bump version number
...
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-05-12 13:51:23 +12:00
Nick Cameron
576e25bfa1
Add docs about TiKV cluster to gettimg-started.md ( #282 )
...
Signed-off-by: Nick Cameron <nrc@ncameron.org>
Co-authored-by: Ziqian Qin <ekexium@gmail.com>
2021-05-11 21:27:09 +08:00
Nick Cameron
ebf7fbf823
Add docs.rs badge ( #281 )
...
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-05-10 15:26:01 +08:00
Nick Cameron
d0fef5ce71
Merge pull request #279 from ekexium/fix-epoch-not-match
...
CI: Try to increase region-split-keys
2021-05-08 09:21:10 +12:00