Skip to content

Review GitLab Duo entitlement statements in the editor extensions

I spoke with @jglassman1 just now about his work in https://gitlab.com/gitlab-org/technical-writing/team-tasks/-/issues/1300+. Separately, I was reviewing an unrelated merge request (gitlab-org/editor-extensions/gitlab-jetbrains-plugin!1704 (merged)) and realized — wait — there are ALSO mentions of entitlements in the extensions themselves. Meaning, OUTSIDE of documentation files.

Example from the JetBrains extension, in src/main/resources/messages/GitLabBundle.properties:

duo-chat.not-licensed=GitLab Duo Chat is a paid feature, part of GitLab Duo Pro. For access, contact your GitLab administrator.
code-suggestions.not-licensed=Code Suggestions is now a paid feature, part of GitLab Duo Pro. To upgrade, contact your GitLab administrator.

What needs doing

  • Review each of the extensions, glab, and the Language Server.
  • Search for any mentions of Duo Pro and paid.
  • Propose rewrites to the text that, at a minimum, update the language to current truth.
  • Better yet, let's assume these entitlements will change again in the future. Rewrite the language to stop citing the availability in each app, and instead point to the SSOT, which is https://docs.gitlab.com/user/gitlab_duo/#summary-of-gitlab-duo-features

Tracking

cc @scawood for shadowing purposes!

Edited by Amy Qualls