Update kvproto dependency to APIV3 definitions
Open
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
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