[ 
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)

Reply via email to