Environment level - Feature Flags view
Problem to solve
As an engineer managing an environment, I want to see exactly which feature flags are enabled on my environment and with which strategies.
Intended users
User experience goal
The user should be able to understand easily which feature flags are currently enabled on the environment (for example production) and which strategy(s) is associated to that flag
Proposal
We should create a new API similar to GET /features API that can detail all the flags per environment
something similar to GET /features [environment]
From the environment dashboard there should be an indication of the number of active flags (enabled for this environment)
Clicking on this should show all the feature flags enabled for the environment (filtered aggregated view of the feature flag dashboard)
Further details
At the moment feature flags are managed on a project level, but many projects can deploy to the same environment and it is hard to find which feature flags are really active per environment, so we need to aggregate the data so it is easy for the user to understand what is going on at a single glance.
Permissions and Security
Documentation
Availability & Testing
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
This resides in the ~"devops::release" stage but needs collaboration of both ~"group::progressive delivery" & ~"group::release management"
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

