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)

Reply via email to