Feature Flags
We use feature flags extensively during GitLab development to allow us to do more controlled testing of new features, as well as revert quickly in the case of an incident. We control feature flags via GitLab chatops in Slack. We have an issue template prepared in the gitlab-or/gitlab project with regards to rolling out a new feature flag.
Reverting Feature Flags
Section titled “Reverting Feature Flags”Should you need to disable a feature flag during an incident, the preferred method is to use chatops and set the flag to false.
/chatops run feature set <feature-flag-name> false