Create Feature Flags as an issue type

Problem to solve

As a feature flag user I want to be able to create a feature flag and link MRs, issues to it, easily sort and filter and have discussions around the flag.

Intended users

User experience goal

The user should be able to user feature flags similar to issues in GitLab and have them as a first class citizen and store all conversations and related entities to it.

Proposal

MVC will be

  • Crating a new issue type called "Feature Flag"

image

Open issues:

  • Are their fields to be removed?
  • The feature flag list (per project) should be preserved
  • The User list tab should be preserved
  • Migration of existing flags?

Further details

Following the example of &3814 (closed) that uses #222954 (closed).

I want to be able to create a new entity for feature flags that reuses some of the issue's attributes. For example:

  • Labels
  • Assignee
  • Due Date
  • Related issues
  • Related epics
  • Related MRs
  • Created date
  • Discussion
  • Created by
  • Notifications
  • Health Status

We will need to migrate the existing feature flags to this new time

  • Flag name->Title
  • Description ->Description
  • Strategy->?
  • Environments->?

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?

devopsplan

Links / references

Edited by Orit Golowinski