[test] Add fluss compatibility test framework #1809
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
Linked issue: close #1849
This issue proposes a compatibility testing framework for fluss. The framework will not test the compatibility of
Fluss v0.6
andv0.7
clients with newer servers, because starting fromv0.8
, all package names have been changed toorg.apache.fluss
. For the sake of implementation simplicity, backward compatibility with those older versions is not guaranteed.Going forward, whenever a new Fluss version is released, a new sub-module should be added under the
fluss-compatibility-test
module. This sub-module will inherit the common test logic and override the Fluss client dependency version in itspom.xml
. If any incompatible changes are introduced, the corresponding test implementations must be updated accordingly.Add fluss compatibility test framework
Brief change log
Tests
API and Format
Documentation