Error message

You need to log in or create an account to access this page.

Drupal.org issues to GitLab issues cheatsheet

Last updated on
10 June 2026

For contributors familiar with Drupal.org who are navigating the new GitLab workflow.

Terminology & concepts

Drupal.org GitLab Notes
Issues Work items of type "Issue" See gotchas about other work item types.
Comments Notes
Patches Merge requests Frequently abbreviated "MR"
Related issues Linked issues
"Meta" issues (single project) Milestones
"Meta" issues (multi-project) Epics See feature request to turn these on.
Issue tags Labels Adding labels is role-restricted. See workflow changes below.

Workflow changes

Category Drupal.org GitLab Notes
Issue management [#xxx] short links
  • #3586483+ — work item (same project)
  • ai#3586483+— work item (other project)
  • !34+ — MR (same project
  • ai!37+ — MR (different project)
See GitLab-specific references for more on Markdown syntax for shortcuts

See Gotchas below about issue numbering

Issue management Change issue status field to change workflow state Add/change the "state" Scoped Label to a different state Note: Labels are not automatically applied to new issues by default.
Issue management Any user: add issue tags "Planner" role and above: add labels Workaround: any user can add /do:label in a comment.
Issue forks Click "Create issue fork" Enter /do:fork in a comment
Issue forks Click "Get push access" Enter /do:access in a comment

URL changes

View Drupal.org GitLab Notes
All issues drupal.org/project/issues git.drupalcode.org/project/[project]/-/work_items
Project issues drupal.org/project/issues/[project] git.drupalcode.org/project/[project]/-/work_items
My issues drupal.org/project/issues/user No direct substitute. Workaround: DruLab Browser Extension
(unofficial)
My projects https://www.drupal.org/project/user No direct substitute? Workaround: "Star" projects of interest and find them from Starred

Gotchas

  • "My issues" view is no longer reliablehttps://www.drupal.org/project/issues/user used to show all subscribed issues across all projects on Drupal.org. Now this view is missing any project that has already migrated to GitLab. Additionally, GitLab has no functional equivalent for this view out of the box.
  • The drupal.org/i/XXXX URL shortener is no longer reliable. At migration time, Drupal.org issue IDs are brought over 1:1 so old links do not break. However, thereafter they start auto-incrementing within each project, so there will be multiple work item '123456'. Drupal.org, meanwhile, continues to auto-increment its "global" Node ID so drupal.org/i/XXXX will typically take you to some random contrib project now if the number is in the 350Ks+.
  • Short links no longer auto-expand. On Drupal.org, [ #3409678 ] will auto-expand to #3409678: Opt-in GitLab issues (with a background colour based on status), but on GitLab they stay as #xxx or <project>#xxx links. To get metadata you need to "hover" over them.
  • Drupal collaboration logic hinges on 'Issue' Work Item type. While GitLab offers several Work Item Types out of the box ("Incident," "Issue," and "Task") only "Issue" is wired up with various Drupal contributor niceties such as do:xxx commands.
  • GitLab's Personal access tokens (PATs) grant access to everything — Unlike GitHub, there is no way to limit a PAT to only opening write access for one repository (for example), write_repository grants access to all repositories a user has access to.

New capabilities

Here are some cool new things that GitLab offers that can help make collaboration easier.

Upstream issues

Upstream GitLab issues that would reduce "Drupalisms" in workflows — list to be filled in.

Help improve this page

Page status: No known problems

You can: