What happens if I don't enable a feature flag?
What is a Feature Flag?
Feature Flags are a convenient means for beqom to seamlessly deploy new features in the application, in a continuous manner. Feature Flags give system administrators the possibility to enable or not a new feature during a defined period of time, thus largely avoiding disruptions that can accompany the instruction of new features in the application, while still offering the possibility to fully use new features.
Feature Flags can be optionally enabled or disabled at will during their life cycle. During this time, beqom will not oversee the enablement or disablement of the Feature Flag.
What is the Life Cycle of Feature Flags?
The life cycle of any Feature Flag in the beqom application is typically 6 months, between release and enablement ("expiration"). When the enablement date is reached, beqom will automatically enable the feature for all customers, and it will no longer be possible to disable it.
What Happens if a Feature Flag is not Enabled in my System when the Enablement Date is Reached?
When the enablement is reached, beqom automatically activates the feature and the Feature Flag is be removed from the application. If the Feature Flag was already activated in your system, then there is no impact for you.
If the Feature Flag was not activated in your system, the Feature Flag (and the corresponding feature) is activated and all related migration scripts are run in your system. After that, the following occurs:
For a completely new feature: the feature is definitively integrated in the application, without possibility to deactivate it
For an upgrade of an existing feature: the latest implementation of the feature is definitively integrated into the application without possibility to deactivate it, and the previous version of the feature can no longer be used
In both cases, the Feature Flag is retired from the application and is no longer visible under "Admin" > General > Feature Flags.