This is an automated email from the ASF dual-hosted git repository.
rpuch pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 5cc9b65b7a IGNITE-22914 Store a checksum with each Metastorage
revision (#4528)
add 65f8c11e58 IGNITE-22904 Do not allow old MG majority to hijack
leadership (#4433)
No new revisions were added by this update.
Summary of changes:
.../management/ClusterManagementGroupManager.java | 47 ++++++-
.../cluster/management/MetaStorageInfo.java | 56 ++++++++
.../network/messages/CmgMessageGroup.java | 18 ++-
.../management/raft/ClusterStateStorage.java | 10 +-
.../raft/ClusterStateStorageManager.java | 41 +++++-
.../management/raft/CmgRaftGroupListener.java | 31 ++++-
.../cluster/management/raft/CmgRaftService.java | 25 +++-
.../raft/RocksDbClusterStateStorage.java | 15 +++
...mand.java => ChangeMetaStorageInfoCommand.java} | 20 ++-
...ommand.java => ReadMetaStorageInfoCommand.java} | 14 +-
.../raft/AbstractClusterStateStorageTest.java | 16 +++
.../management/raft/CmgRaftGroupListenerTest.java | 16 ++-
.../management/raft/TestClusterStateStorage.java | 9 ++
.../impl/ItIdempotentCommandCacheTest.java | 5 +-
.../impl/ItMetaStorageManagerImplTest.java | 5 +-
.../impl/MetaStorageLearnerManager.java | 19 +++
.../metastorage/impl/MetaStorageManagerImpl.java | 128 ++++++++++++++-----
.../MetaStorageDeployWatchesCorrectnessTest.java | 5 +-
.../impl/MetaStorageManagerRecoveryTest.java | 6 +-
.../impl/StandaloneMetaStorageManager.java | 6 +-
.../MultiActorPlacementDriverTest.java | 9 +-
.../PlacementDriverManagerTest.java | 7 +-
.../apache/ignite/raft/jraft/core/ItNodeTest.java | 142 +++++++++++++++++++++
.../apache/ignite/raft/jraft/core/TestCluster.java | 23 ++--
.../internal/raft/server/RaftGroupOptions.java | 40 ++++++
.../internal/raft/server/impl/JraftServerImpl.java | 2 +
.../apache/ignite/raft/jraft/core/NodeImpl.java | 56 +++++++-
.../ignite/raft/jraft/option/NodeOptions.java | 33 ++++-
.../org/apache/ignite/internal/app/IgniteImpl.java | 3 +-
...age.java => StartMetastorageRepairRequest.java} | 4 +-
...ge.java => StartMetastorageRepairResponse.java} | 4 +-
.../SystemDisasterRecoveryMessageGroup.java | 4 +-
.../system/storage/MetastorageRepairStorage.java | 15 +++
...rage.java => NoOpMetastorageRepairStorage.java} | 23 +++-
modules/system-disaster-recovery/build.gradle | 4 +
.../ItMetastorageGroupDisasterRecoveryTest.java | 62 +++++++++
.../system/ItMetastorageIndexGettingTest.java | 12 +-
.../system/ItSystemGroupDisasterRecoveryTest.java | 21 ++-
.../disaster/system/MetastorageRepairImpl.java | 19 +--
.../system/SystemDisasterRecoveryManagerImpl.java | 27 ++--
.../system/SystemDisasterRecoveryStorage.java | 15 +++
.../disaster/system/MetastorageRepairImplTest.java | 30 +++--
.../SystemDisasterRecoveryManagerImplTest.java | 37 +++++-
43 files changed, 937 insertions(+), 147 deletions(-)
create mode 100644
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/MetaStorageInfo.java
copy
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/raft/commands/{ChangeMetastorageNodesCommand.java
=> ChangeMetaStorageInfoCommand.java} (61%)
rename
modules/cluster-management/src/main/java/org/apache/ignite/internal/cluster/management/raft/commands/{ChangeMetastorageNodesCommand.java
=> ReadMetaStorageInfoCommand.java} (74%)
rename
modules/system-disaster-recovery-api/src/main/java/org/apache/ignite/internal/disaster/system/message/{MetastorageIndexTermRequestMessage.java
=> StartMetastorageRepairRequest.java} (86%)
rename
modules/system-disaster-recovery-api/src/main/java/org/apache/ignite/internal/disaster/system/message/{MetastorageIndexTermResponseMessage.java
=> StartMetastorageRepairResponse.java} (90%)
copy
modules/system-disaster-recovery-api/src/main/java/org/apache/ignite/internal/disaster/system/storage/{MetastorageRepairStorage.java
=> NoOpMetastorageRepairStorage.java} (65%)