This is an automated email from the ASF dual-hosted git repository. roman pushed a change to branch release-1.17 in repository https://gitbox.apache.org/repos/asf/flink.git
from 96a6d96451a [hotfix][doc] Fix typo in JobManagerOptions (#22992) new f3d21295666 [FLINK-29913][checkpointing] Use PhysicalStateHandleID as a key for shared state of IncrementalRemoteKeyedStateHandle new 46fa6a03062 [refactor][test] Introduce DiscardRecordedStateObject to avoid using mocks for state handles new 9217bd9f4dc [FLINK-29913][checkpointing] Remove de-duplication from SharedStateRegistry#registerReference() new 65e7004dd32 [hotfix][state-changelog] Don't trigger new materialization unless the previous one is confirmed/failed/cancelled The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../metadata/MetadataV2V3SerializerBase.java | 31 ++-- .../runtime/state/IncrementalKeyedStateHandle.java | 69 ++++++++- .../state/IncrementalLocalKeyedStateHandle.java | 16 +- .../state/IncrementalRemoteKeyedStateHandle.java | 86 +++++------ .../state/PlaceholderStreamStateHandle.java | 7 +- .../runtime/state/SharedStateRegistryImpl.java | 51 ++----- .../changelog/ChangelogStateBackendHandle.java | 31 ++-- .../checkpoint/CheckpointCoordinatorTest.java | 107 ++++++++------ .../checkpoint/metadata/CheckpointTestUtils.java | 27 ++-- .../runtime/scheduler/SchedulerUtilsTest.java | 34 +++-- .../runtime/state/DiscardRecordedStateObject.java | 30 ++-- .../IncrementalRemoteKeyedStateHandleTest.java | 161 +++++++++++++-------- .../runtime/state/SharedStateRegistryTest.java | 48 ++---- ...le.java => TestingRelativeFileStateHandle.java} | 22 ++- .../runtime/state/TestingStreamStateHandle.java | 8 +- .../changelog/ChangelogKeyedStateBackend.java | 28 ++++ .../changelog/ChangelogKeyedStateBackendTest.java | 56 +++++++ .../common/PeriodicMaterializationManager.java | 33 ++++- .../state/RocksDBKeyedStateBackendBuilder.java | 8 +- .../streaming/state/RocksDBStateDownloader.java | 23 ++- .../streaming/state/RocksDBStateUploader.java | 64 ++++---- .../RocksDBIncrementalRestoreOperation.java | 4 +- .../state/restore/RocksDBRestoreResult.java | 11 +- .../snapshot/RocksDBSnapshotStrategyBase.java | 38 +++-- .../snapshot/RocksIncrementalSnapshotStrategy.java | 120 ++++++++------- .../snapshot/RocksNativeFullSnapshotStrategy.java | 44 +++--- .../state/snapshot/RocksSnapshotUtil.java | 13 -- .../state/EmbeddedRocksDBStateBackendTest.java | 24 +-- .../state/RocksDBStateDownloaderTest.java | 19 ++- .../streaming/state/RocksDBStateUploaderTest.java | 36 +++-- .../RocksIncrementalSnapshotStrategyTest.java | 22 +-- .../test/checkpointing/StateHandleReuseITCase.java | 6 +- 32 files changed, 729 insertions(+), 548 deletions(-) copy flink-core/src/test/java/org/apache/flink/api/java/typeutils/runtime/tuple/base/TupleComparatorTestBase.java => flink-runtime/src/test/java/org/apache/flink/runtime/state/DiscardRecordedStateObject.java (53%) copy flink-runtime/src/test/java/org/apache/flink/runtime/state/{TestingStreamStateHandle.java => TestingRelativeFileStateHandle.java} (66%)