[
https://issues.apache.org/jira/browse/IGNITE-26109?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Roman Puchkovskiy updated IGNITE-26109:
---------------------------------------
Description:
Legend: v1 is original version (3.0), v2 is current version (version from main
branch).
It is supposed that data is written in v1, then the storage is flushed and the
node is stopped, its binary is replaced with v2, the node is started.
An index build on v1 should still be used on v2 (and should still yield the
same results). Both point lookups and scans should be verified.
This should be verified for both aipersist and rocksdb storage engines.
was:
Legend: v1 is original version (3.0), v2 is current version (version from main
branch).
It is supposed that data is written in v1, then the storage is flushed and the
node is stopped, its binary is replaced with v2, the node is started.
Here are the scenarios:
# Indexes remain built
## Index is fully built on v1
## On v2, the index must remain available and its nextRowId should remain null
(so it should not build again)
# Indexes proceed being built
## Index starts building, but the build is not finished
## Upgrade happens
## On v2, the build is continued and finishes successfully
> Add index storage format compatibility tests
> --------------------------------------------
>
> Key: IGNITE-26109
> URL: https://issues.apache.org/jira/browse/IGNITE-26109
> Project: Ignite
> Issue Type: Improvement
> Reporter: Roman Puchkovskiy
> Priority: Major
> Labels: ignite-3
>
> Legend: v1 is original version (3.0), v2 is current version (version from
> main branch).
> It is supposed that data is written in v1, then the storage is flushed and
> the node is stopped, its binary is replaced with v2, the node is started.
> An index build on v1 should still be used on v2 (and should still yield the
> same results). Both point lookups and scans should be verified.
> This should be verified for both aipersist and rocksdb storage engines.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)