mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-28 10:41:12 +00:00
Prior to the change, `USES_RAFT_CLUSTER_MANAGEMENT` feature wasn't properly advertised upon enabling `SUPPORTS_RAFT_CLUSTER_MANAGEMENT` raft feature. This small series consists of 3 parts to fix the handling of supported features for raft: 1. Move subscription for `SUPPORTS_RAFT_CLUSTER_MANAGEMENT` to the `raft_group_registry`. 2. Update `system.local#supported_features` directly in the `feature_service::support()` method. 3. Re-advertise gossiper state for `SUPPORTED_FEATURES` gossiper value in the support callback within `raft_group_registry`. * manmanson/track_supported_set_recalculation_v7: raft: re-advertise gossiper features when raft feature support changes raft: move tracking `SUPPORTS_RAFT_CLUSTER_MANAGEMENT` feature to raft gms: feature_service: update `system.local#supported_features` when feature support changes test: cql_test_env: enable features in a `seastar::thread`