Skip to content

Add configurable issue boards to registration features

Michał Wielich requested to merge michold-rf-boards-config into master

What does this MR do and why?

Related to https://gitlab.com/gitlab-org/gitlab/-/issues/404704

We want to add configurable issue boards to features available to users who have service ping data sharing enabled.

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

How to set up and validate locally

  1. Testing previous behavior:
    • Make sure you're on a Premium/Ultimate plan Gitlab gdk instance
    • Try to enter the issue board view (enter a project/group -> issues -> boards) and click the Edit board button. This should show options including the Scope data as presented on the screenshot here
  2. When registration features are enabled:
    • Make sure you're on a free plan Gitlab gdk instance (for example, remove current license or stub #current to return nil)
    • Make sure you have the registration features checkbox enabled (Admin -> Settings -> Metrics and profiling -> Usage statistics -> Enable Registration Features)
    • Try to enter the issue board view (enter a project/group -> issues -> boards) and click the Edit board button. This should show options including the Scope data as presented on the screenshot here
  3. When registration features are disabled:
    • Make sure you're on a free plan Gitlab gdk instance
    • Make sure you have the registration features checkbox disabled (Admin -> Settings -> Metrics and profiling -> Usage statistics -> Enable Registration Features)
    • Try to enter the issue board view (enter a project/group -> issues -> boards) and click the Edit board button. This should not show the Scope options presented on the screenshot here
  4. Make sure that the new text appears on the docs page:
    • run gdk restart gitlab-docs
    • go to _local_gitlab_docs_host_/ee/user/admin_area/settings/usage_statistics.html#registration-features-program and make sure the new section is on the page and the link works

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Michał Wielich

Merge request reports