[ https://issues.apache.org/jira/browse/IGNITE-24993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dmitry Baranov updated IGNITE-24993: ------------------------------------ Description: 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:* *Efficient Artifact Management:* - Download Ignite artifacts *only during the test compilation phase* to optimize test execution ** was: 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{*}. > 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 > Priority: Major > Labels: ignite-3 > > 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:* > *Efficient Artifact Management:* > - Download Ignite artifacts *only during the test compilation phase* to > optimize test execution > ** > -- This message was sent by Atlassian Jira (v8.20.10#820010)