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

Reply via email to