Skip to content

TonsnakeLin/kvproto

 
 

Repository files navigation

kvproto

Protocol buffer files for TiKV

Usage

  • Write your own protocol file in proto folder.
  • If you need to update raft-rs, please download the proto file respectively and overwrite the one in include folder.
  • Run make to generate go and rust code. We generate all go codes in pkg folder and rust in src folder.
  • Update the dependent projects.

Dependencies

  • Rust
  • Go
  • Protoc 3.8.0

Docker image

The easiest way to compile the protobufs is to use docker.

./scripts/docker-build.sh  # build the docker image once
./scripts/docker-run.sh make go

Build locally

There are many dependencies to be installed, please refer to the relevant scripts in workflow to set them up.

About

Protocol buffer files for TiKV

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CMake 83.6%
  • Shell 9.5%
  • Dockerfile 4.1%
  • Rust 1.3%
  • Makefile 1.1%
  • Go 0.4%