client-java icon indicating copy to clipboard operation
client-java copied to clipboard

TiKV compatibility tracking issue

Open iosmanthus opened this issue 3 years ago • 1 comments

Feature Request

Currently, client-java's features are always catching to the latest version of TiKV, it is hard to select the version of TiKV with a specific version of client-java. We are only tracking the compatibility of master and release-3.1's integration tests without each specific API.

Release-3.1 is fully compatible with TiKV (5.0.x - 5.3.x). The master branch has been discovered the issue: https://github.com/tikv/client-java/issues/462.

Describe the feature you'd like: To draw the full compatibility matrix, we need:

  • [x] introducing version constraint on some tests, fix #462 by https://github.com/tikv/client-java/pull/463.
  • [x] use integration tests to cover every exported API, e.g. RawKVClient, PDClient: https://github.com/tikv/client-java/pull/471
    • [x] RawKVClient
      • [x] ingest
      • [x] batchDelete
      • [x] scan0
      • [x] class TikvIterator
  • [ ] create another autotest in Jenkins and run integration tests on different branches of TiKV.
  • [ ] run regression tests on every new minor/major version of TiKV.

iosmanthus avatar Dec 31 '21 10:12 iosmanthus

This issue is stale because it has been open 30 days with no activity.

github-actions[bot] avatar Feb 22 '22 00:02 github-actions[bot]