Dmitry Baranov created IGNITE-24993:
---------------------------------------
Summary: Implement POC for a Compatibility Test Framework to
validate cross-version compatibility
Key: IGNITE-24993
URL: https://issues.apache.org/jira/browse/IGNITE-24993
Project: Ignite
Issue Type: Improvement
Reporter: Dmitry Baranov
The goal of this POC is to establish a foundation for a *Compatibility Test
Framework* that can validate multi-version cluster behavior. The framework
should support running multiple Ignite versions sequentially, verifying data
integrity across upgrades, and ensuring backward compatibility.
h3. *Requirements:*
# *Support for Multiple Versions:*
** Run different Ignite versions *one by one* within the test framework.
# *Efficient Artifact Management:*
** Download Ignite artifacts *only during the test compilation phase* to
optimize test execution.
# *Implement a Basic Compatibility Test:*
** The test should perform the following steps:
### Start {*}Ignite 3.0{*}.
### Insert test data and verify using SQL queries.
### Stop {*}Ignite 3.0{*}.
### Upgrade to {*}Ignite 3.1{*}.
### Read previously inserted data to ensure persistence.
### Insert new data and validate retrieval.
*Acceptance Criteria:*
✅ The framework can execute tests across multiple Ignite versions.
✅ Ignite artifacts are downloaded only at the test compilation phase.
✅ The basic compatibility test successfully verifies data integrity across an
upgrade from {*}Ignite 3.0 → Ignite 3.1{*}.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)