tikv / tikv/pd

Update kvproto dependency to APIV3 definitions

Open
#11,025 0 comments 0 reactions 0 assignees View on GitHub
type/enhancement
Dominant language
Go
Stars
1.2k
Forks
783
Avg merge
5d 21h
Merged PRs (30d)
36

Description

The kvproto APIV3 branch changes keyspace-related protobuf fields to oneofs. PD needs to update the dependency and migrate TSO, keyspace, GC safe point, HTTP, and pd-ctl call sites to the generated oneof APIs.

This issue tracks the downstream compatibility update.

Contributor guide

Open the contributing guide

Research direction

Start by updating the kvproto dependency to the APIV3 definitions and inspect the generated oneof APIs. Trace the affected TSO, keyspace, GC safe point, HTTP, and pd-ctl call sites, then verify that all downstream compatibility paths build and their existing tests pass.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend-api-design, distributed-systems
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.