THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- Unit tests for the new code
- Add incremental mode: FileStateBackendTest, EventTimeWindowCheckpointingITCase, KeyedStateCheckpointingITCase
- Add increment-specific integration tests to FileStateBackendTest
- Parameterize the whole CI build (each build randomly or as a separate periodic build) using existing state.backend.incremental=true/false. This affects the following tests:
- About 10 IT cases in stream.sql (e.g. RankITCase, JoinITCase)
- Planner IT cases (e.g. GroupWindowITCase)
- E2E: test_streaming_sql (planner) (especially blink), test_resume_savepoint, test_ha_datastream (HA*)
- Others: CEPOperatorTest, WindowOperatorMigrationTest, StreamOperatorSnapshotRestoreTest, FileStateBackendTest, MemoryStateBackendTest, HeapAsyncSnapshotTtlStateTest, LocalRecoveryITCase, RegionFailoverITCase, UnalignedCheckpointITCase,
- Important for checking removal correctness: WindowAggregateITCase, WindowCheckpointingITCase
- Load testing - similar to the evaluation below but more detailed:
- job runtime
- recovery time
- checkpointing times
- memory overhead
(in the future, side-by-side comparisons with permuted configurations can be added)
...