Commit Graph

879 Commits

Author SHA1 Message Date
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
ekexium c5701660e6 CI: increase region-split-keys
Signed-off-by: ekexium <ekexium@gmail.com>
2021-05-07 21:51:36 +08:00
Nick Cameron 218bae0c83
Merge pull request #277 from nrc/getting-started
Add getting started docs
2021-05-07 20:48:26 +12:00
Nick Cameron 3cebd3e5f4 Add getting started docs
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-05-07 16:32:20 +12:00
Nick Cameron 089f7282ac
Merge pull request #275 from SchrodingerZhu/master
quote version string to avoid syntax error on display
2021-05-06 09:18:12 +12:00
Schrodinger ZHU Yifan 18a6813312 quote version string to avoid syntax error on display
Signed-off-by: SchrodingerZhu <i@zhuyi.fan>
2021-05-05 17:29:18 +08:00
Zijie Lu ceea0f9bdd
Calculate cleverer TTL for transaction (#250)
* Fix clippy

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Address some review comments

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

Fix clippy

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Add key

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Address review comments

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* use cfg test

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* fix heartbeat compile

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

* fix heartbeat tests

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

* Fix cargo

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Fix test

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Address review comments

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* nitpick

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Fix test

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* cargo fmt

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Fix test

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Use local timestamp instead fetching ts from pd

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* Address review comment

Signed-off-by: Zijie Lu <wslzj40@gmail.com>

* improve unit test

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

* fix test

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

Co-authored-by: Andy Lok <andylokandy@hotmail.com>
2021-05-03 00:46:03 +08:00
Nick Cameron 9b47f6810b 0.0.99 release
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-29 16:02:31 +12:00
Nick Cameron 71d47ef110
Merge pull request #268 from ekexium/multi-reigon-test
Support multi-reigon test
2021-04-29 15:36:13 +12:00
Nick Cameron 69b68790a4
Merge branch 'master' into multi-reigon-test 2021-04-28 19:56:50 +12:00
Nick Cameron 3f91f3292b
Merge pull request #273 from ekexium/1pc-panic
Fix 1PC panic
2021-04-28 19:56:34 +12:00
ekexium de03ed4d8c Merge remote-tracking branch 'upstream/master' into multi-reigon-test
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-28 15:14:18 +08:00
Nick Cameron 77fbe89774
Merge branch 'master' into 1pc-panic 2021-04-28 15:33:14 +12:00
Nick Cameron 0535be6a49
Merge pull request #271 from nrc/buffer-insert
Buffer improvements
2021-04-28 15:32:12 +12:00
Nick Cameron e84de9e0b9 Don't use nightly TiKV on Travis
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-28 14:59:33 +12:00
ekexium 9d4d84f840 test: enable multi reigon test if env var is set (to anything)
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-27 15:34:30 +08:00
ekexium 517bdb1b63 fix: 1pc condition
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-27 14:49:27 +08:00
Nick Cameron bace9d951f De-async buffer
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-27 13:49:51 +12:00
ekexium db0189bd81 test: hack unstable txn_bank test
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-25 14:24:33 +08:00
ekexium a014e9c1da fix: Makefile
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-25 11:01:55 +08:00
ekexium 13695e20c8 Merge remote-tracking branch 'upstream/master' into multi-reigon-test 2021-04-23 20:47:46 +08:00
ekexium eb575ef439 test: add time limit for splitting region
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-23 20:46:21 +08:00
ekexium f9967d5842 test: simplify travis config using make
Signed-off-by: ekexium <ekexium@gmail.com>
2021-04-23 19:51:12 +08:00
Nick Cameron b2ac690622 Handle more combinations of operations in the buffer
Closes #257, #270

Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-23 12:06:23 +12:00
Nick Cameron da26bb4927
Merge pull request #269 from nrc/docs
Improve documentation
2021-04-22 16:25:36 +12:00
Nick Cameron 8a128ac7ff Review changes
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-22 13:45:41 +12:00
Nick Cameron 87e091d44b Polish documentation of transaction
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-22 13:45:41 +12:00
Nick Cameron 5b91ab9677 Polish docs of clients and config
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-22 13:45:41 +12:00
Nick Cameron 79d0d56193 Documentation in lib.rs
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-22 13:45:41 +12:00
Nick Cameron a89599e583 Tidy up lib.rs
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-22 13:45:41 +12:00
Nick Cameron 995fe61f54 Update README
Signed-off-by: Nick Cameron <nrc@ncameron.org>
2021-04-22 13:45:41 +12:00