Skip to content

Draft: POC: GitLab Beta program settings

What does this MR do and why?

This MR introduces single interface to switch Beta/Experimental features inside separated section. Currently, if you authored some feature and want user to be able to try it under some Beta terms then you decide where to place it in settings individually what produces agreement duplicates and it's a little bit hard to find where to enable some exact feature. This MR provides gating Beta/Experimental features behind participation button that get agreement on testing terms. Also all Experimental/Beta features will be inside table in profile/group/project settings what makes it clearer to find it.

This functionality is also an interface for not yet launched GitLab Beta program.

Screenshots or screen recordings

Before

In group settings:

image

In user profile settings:

image

beta_v2

How to set up and validate locally

// To be done..

Edited by Rostyslav Safonov

Merge request reports