Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-99285

Introduce separate C++ classes for FCV-gated and non-FCV-gated feature flags

    • Type: Icon: Task Task
    • Resolution: Gone away
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • CAR Team 2025-01-20

      Distinct C++ classes must be introduced to represent feature flags that depend on the FCV and those that don’t:

      • FeatureFlagBinaryCompatible - FCV independent feature flag
      • FeatureFlagFCVGated - FCV dependent feature flag

      The goal of this ticket is to create separate classes based on the current implementation of the FeatureFlag type, while preserving the exact same behaviour for both FeatureFlagFCVGated and FeatureFlagBinaryCompatible.
      Note that the usage of the already available FeatureFlag class should not be adjusted as part of this task. 

            Assignee:
            Unassigned Unassigned
            Reporter:
            robert.sander@mongodb.com Robert Sander
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: