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