Skip to content

nextgen: track client-go compatibility for shared lock #5206

@cfzjywxk

Description

@cfzjywxk

Background

TiCDC nextgen needs a github.com/tikv/client-go/v2 revision that contains the API v2 lock-key re-encoding fix required by the TiDB shared-lock feature.

Related upstream work:

Compatibility requirement

The latest client-go master is not currently a small compatible bump for TiCDC master because it requires newer TiDB/client-go/PD APIs than TiCDC master's pinned TiDB dependency supports.

For the current TiCDC master dependency graph, the minimal compatible client-go branch is:

This version keeps TiDB, PD client, gRPC, and golang.org/x/* dependencies unchanged, with only the required kvproto bump.

Scope

Track the TiCDC-side dependency compatibility work for consuming the shared-lock client-go fix now, and revisit upgrading to latest client-go master after the required TiDB dependency/source migration is ready.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions