Skip to content

Add TiKV API V3 keyspace support#5

Closed
disksing wants to merge 12 commits into
feat/tikv-keyspace-api-v2from
task22.3/juicefs-apiv3-keyspace
Closed

Add TiKV API V3 keyspace support#5
disksing wants to merge 12 commits into
feat/tikv-keyspace-api-v2from
task22.3/juicefs-apiv3-keyspace

Conversation

@disksing

Copy link
Copy Markdown

Summary

  • parse api-version=v3, namespace-id, and keyspace-id on TiKV meta URLs
  • select client-go API V3 with WithKeyspaceIdentity while preserving existing API V2 keyspace behavior
  • update TiKV metadata code for the newer client-go return types and PD dynamic option package

Dependency

Validation

  • go test -mod=mod ./pkg/meta -run TestParseRequiredUint32

disksing and others added 12 commits June 18, 2026 22:37
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
Signed-off-by: disksing <i@disksing.com>
@disksing disksing closed this Jul 8, 2026
@disksing
disksing deleted the task22.3/juicefs-apiv3-keyspace branch July 8, 2026 04:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant