Skip to content

pingcap/kvproto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b6a98c6 · Feb 24, 2025
Dec 16, 2024
Aug 31, 2022
Nov 13, 2024
Feb 24, 2025
Feb 24, 2025
Feb 24, 2025
Dec 16, 2024
May 10, 2018
Aug 1, 2023
Aug 1, 2023
Aug 1, 2023
Mar 21, 2024
May 7, 2018
Jun 1, 2023
Feb 4, 2025
Sep 4, 2024
Jan 21, 2022
Apr 12, 2024
Nov 7, 2023
Nov 7, 2023
Mar 21, 2023

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.