Migration of issues from Drupal.org to GitLab

As we are transitioning to GitLab issues, we want to test the migration scripts from issues on www.drupal.org to git.drupalcode.org. We will do this on a project-by-project basis.

This issue is for community members to opt-in projects they maintain.

By opting in, you understand that the scripts are not fully finished and that unexpected things could happen. The systems and processes will be different and any changes in the process will also affect contributors of your module.

If your project has hundreds of issues (including closed ones) you might want to wait, depending on how critical the issue queue is to your project. Smaller projects might be less risky.

Areas that will change:

  • Your project "Issues" link will link to a GitLab issue listing.
  • Your project will now have access to Issue Boards and you can create new boards to manage groups of issues.
  • Most metadata from issues will be migrated as Labels in the GitLab issue.
  • Redirects will be created from the old issues to the migrated ones.
  • You will no longer be able to edit the "old" issues.
  • You will not be able to move issues between projects that are on different systems (old issues vs. new gitlab issues)
  • Contributors will be redirected to GitLab issues when trying to create new issues.
  • Notification emails will be turned off during the migration and for a short period after to ensure that the webhooks queue is empty for those projects. Once that happens, we will re-enable them.

Requirements:

  • The requester must be a maintainer with "Maintain issues" permission.

Request process

Provide a link to the project that you would like to opt-in in the comments. That does not guarantee that it will be selected, but it will be considered.

The DA will determine when it will be the best moment to run the migration for each project, and will be choosing the order. It will not necessarily be first-come, first-served.

It will most likely be in small batches, and we will be very carefully monitoring for issues. So please be patient.

Example request

"I would like to opt-in this module: [Full link to the project page]
It has ### issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters."

Remaining tasks

Approve the request and run the migration scripts for the project.
drush drupalorg_gitlab:migrate-project-issues [MACHINE_NAME or NID] migrate

Candidate projects that have opted-in

DA projects
- ✅ https://www.drupal.org/project/drupalorg_drupalcon_theme
- ✅ https://www.drupal.org/project/test_commit_message
- ✅ https://www.drupal.org/project/contribution_records
- ✅ https://www.drupal.org/project/drupalorg_migrate
- ✅ https://www.drupal.org/project/drupalorg_drupalcon
- ✅ https://www.drupal.org/project/drupalorg_crosssite
- ✅ https://www.drupal.org/project/apidrupalorg
- ✅ https://www.drupal.org/project/drupal_association_extras
- ✅ https://www.drupal.org/project/gitlab_templates
- ✅ https://www.drupal.org/project/gitlab_templates_downstream
- ✅ https://www.drupal.org/project/api
- https://www.drupal.org/project/drupalorg
- https://www.drupal.org/project/bluecheese

Community projects

- https://www.drupal.org/project/conductor
- https://www.drupal.org/project/cdn
- https://www.drupal.org/project/media_image_metadata
- https://www.drupal.org/project/frontend_editing
- https://www.drupal.org/project/linked_field
- https://www.drupal.org/project/menu_link_attributes
- https://www.drupal.org/project/link_allowed_hosts
- https://www.drupal.org/project/content_access_by_path
- https://www.drupal.org/project/sa11y
- https://www.drupal.org/project/mgv
- https://www.drupal.org/project/iconify_icons
- https://www.drupal.org/project/tagify
- https://www.drupal.org/project/migrate_boost
- https://www.drupal.org/project/options_table
- https://www.drupal.org/project/purge_queues
- https://www.drupal.org/project/settingsphp
- https://www.drupal.org/project/dockerize
- https://www.drupal.org/project/optimized_assets_proxy
- https://www.drupal.org/project/work_calendar
- https://www.drupal.org/project/weekdays
- https://www.drupal.org/project/v3dm
- https://www.drupal.org/project/add_to_calendar
- https://www.drupal.org/project/like
- https://www.drupal.org/project/form_display_visibility
- https://www.drupal.org/project/drupal_user_group_berlin
- https://www.drupal.org/project/image_first_formatter
- https://www.drupal.org/project/magic_link
- https://www.drupal.org/project/rebuild_cache_access
- https://www.drupal.org/project/simple_klaro
- https://www.drupal.org/project/user_online_status
- https://www.drupal.org/project/playwright
- https://www.drupal.org/project/link_attributes
- https://www.drupal.org/project/entity_hierarchy
- https://www.drupal.org/project/aggregator
- https://www.drupal.org/project/forum
- https://www.drupal.org/project/media_file_delete
- https://www.drupal.org/project/eca
- https://www.drupal.org/project/modeler_api
- https://www.drupal.org/project/bpmn_io
- https://www.drupal.org/project/orchestration
- https://www.drupal.org/project/config_warning
- https://www.drupal.org/project/nodehive_core
- https://www.drupal.org/project/content_planner
- https://www.drupal.org/project/commerce_alphabank_redirect
- https://www.drupal.org/project/commerce_boxnow
- https://www.drupal.org/project/commerce_dias_redirect
- https://www.drupal.org/project/commerce_eurobank_redirect
- https://www.drupal.org/project/commerce_winbank_redirect
- https://www.drupal.org/project/ddd2026
- https://www.drupal.org/project/embera
- https://www.drupal.org/project/commercetools
- https://www.drupal.org/project/thermometer
- https://www.drupal.org/project/disclosure_menu
- https://www.drupal.org/project/webprofiler
- https://www.drupal.org/project/monolog
- https://www.drupal.org/project/project_analysis
- https://www.drupal.org/project/paragraphs_edit
- https://www.drupal.org/project/twig_renderable
- https://www.drupal.org/project/search_api_vragen_ai
- https://www.drupal.org/project/admin_toolbar_entity_version
- https://www.drupal.org/project/admin_toolbar_messages
- https://www.drupal.org/project/admin_toolbar_tasks
- https://www.drupal.org/project/logger
- https://www.drupal.org/project/logger_db
- https://www.drupal.org/project/drupalch
- https://www.drupal.org/project/statuspal_widget
- https://www.drupal.org/project/random_word_combo
- https://www.drupal.org/project/entrasync
- https://www.drupal.org/project/feide_login
- https://www.drupal.org/project/graphicsmagick
- https://www.drupal.org/project/webtheme
- https://www.drupal.org/project/webship
- https://www.drupal.org/project/webships
- https://www.drupal.org/project/website
- https://www.drupal.org/project/cucumber
- https://www.drupal.org/project/vdo
- https://www.drupal.org/project/webadmin
- https://www.drupal.org/project/webassets
- https://www.drupal.org/project/webblog
- https://www.drupal.org/project/webconfig
- https://www.drupal.org/project/webdev
- https://www.drupal.org/project/webdoc
- https://www.drupal.org/project/webeditor
- https://www.drupal.org/project/webnewsletter
- https://www.drupal.org/project/webpatches
- https://www.drupal.org/project/webreleases
- https://www.drupal.org/project/websecurity
- https://www.drupal.org/project/webseo
- https://www.drupal.org/project/websubscriptions
- https://www.drupal.org/project/webtest
- https://www.drupal.org/project/webapps
- https://www.drupal.org/project/webpage
- https://www.drupal.org/project/webshare
- https://www.drupal.org/project/html_tag_usage
- https://www.drupal.org/project/language_switcher_menu
- https://www.drupal.org/project/menu_entity_index
- https://www.drupal.org/project/patchinfo
- https://www.drupal.org/project/pathalias_extend
- https://www.drupal.org/project/audit_report
- https://www.drupal.org/project/devel
- https://www.drupal.org/project/webform_select_collection
- https://www.drupal.org/project/tool
- https://www.drupal.org/project/localgov
- https://www.drupal.org/project/localgov_project
- https://www.drupal.org/project/localgov_microsites
- https://www.drupal.org/project/localgov_microsites_project
- https://www.drupal.org/project/flowdrop
- https://www.drupal.org/project/sdc_devel
- https://www.drupal.org/project/ui_icons
- https://www.drupal.org/project/advent_calendar
- https://www.drupal.org/project/mcp
- https://www.drupal.org/project/gemini_provider
- https://www.drupal.org/project/magic_search
- https://www.drupal.org/project/drupal_camp_england
- https://www.drupal.org/project/flexible_descriptions
- https://www.drupal.org/project/entity_references_map
- https://www.drupal.org/project/url_inspector
- https://www.drupal.org/project/markdown_easy
- https://www.drupal.org/project/navigation_extra_tools
- https://www.drupal.org/project/droopler/
- https://www.drupal.org/project/openintranet
- https://www.drupal.org/project/entity_attributes
- https://www.drupal.org/project/material_base
- https://www.drupal.org/project/social_auth_modal
- https://www.drupal.org/project/human_decimal
- https://www.drupal.org/project/ief_table_view
- https://www.drupal.org/project/redirect404_home
- https://www.drupal.org/project/transparse
- https://www.drupal.org/project/webform_mailerlite
- https://www.drupal.org/project/migrate_sourceid
- https://www.drupal.org/project/migrate_file_field_bundle
- https://www.drupal.org/project/scrollbar
- https://www.drupal.org/project/documentation_export
- https://www.drupal.org/project/pluggable_entity_view_builder/
- https://www.drupal.org/project/message/
- https://www.drupal.org/project/calendar
- https://www.drupal.org/project/ckeditor5_fullscreen
- https://www.drupal.org/project/formtips
- https://www.drupal.org/project/menu_attributes
- https://www.drupal.org/project/menu_position
- https://www.drupal.org/project/moderation_sidebar
- https://www.drupal.org/project/og_access
- https://www.drupal.org/project/og_migrate
- https://www.drupal.org/project/responsive_table_filter
- https://www.drupal.org/project/twig_extensions
- https://www.drupal.org/project/ctools_header_plugins
- https://www.drupal.org/project/menu_item_visibility
- https://www.drupal.org/project/menu_node_views
- https://www.drupal.org/project/shib_auth
- https://www.drupal.org/project/twigify
- https://www.drupal.org/project/content_moderation_owner_permissions
- https://www.drupal.org/project/geo_entity
- https://www.drupal.org/project/govuk_pay
- https://www.drupal.org/project/localgov_2fa
- https://www.drupal.org/project/localgov_alert_banner
- https://www.drupal.org/project/localgov_alert_banner_collapsible
- https://www.drupal.org/project/localgov_base
- https://www.drupal.org/project/localgov_blogs
- https://www.drupal.org/project/localgov_consultations
- https://www.drupal.org/project/localgov_content_access_control
- https://www.drupal.org/project/localgov_content_lock
- https://www.drupal.org/project/localgov_contribution
- https://www.drupal.org/project/localgov_core
- https://www.drupal.org/project/localgov_cqc
- https://www.drupal.org/project/localgov_demo
- https://www.drupal.org/project/localgov_directories
- https://www.drupal.org/project/localgov_editoria11y
- https://www.drupal.org/project/localgov_elections
- https://www.drupal.org/project/localgov_eu_cookie_compliance
- https://www.drupal.org/project/localgov_events
- https://www.drupal.org/project/localgov_examples
- https://www.drupal.org/project/localgov_extra_layouts
- https://www.drupal.org/project/localgov_forms
- https://www.drupal.org/project/localgov_geo
- https://www.drupal.org/project/localgov_guides
- https://www.drupal.org/project/localgov_irish_planning_notices
- https://www.drupal.org/project/localgov_irish_service_catalogue
- https://www.drupal.org/project/localgov_job_vacancies
- https://www.drupal.org/project/localgov_keynav
- https://www.drupal.org/project/localgov_legacy_migration
- https://www.drupal.org/project/localgov_live_preview
- https://www.drupal.org/project/localgov_login_redirect
- https://www.drupal.org/project/localgov_menu_link_group
- https://www.drupal.org/project/localgov_mercury_editor
- https://www.drupal.org/project/localgov_microsites_base
- https://www.drupal.org/project/localgov_microsites_colour_picker_fields
- https://www.drupal.org/project/localgov_microsites_group
- https://www.drupal.org/project/localgov_microsites_mercury_editor
- https://www.drupal.org/project/localgov_microsites_themes
- https://www.drupal.org/project/localgov_moderngov
- https://www.drupal.org/project/localgov_multilingual
- https://www.drupal.org/project/localgov_netcall
- https://www.drupal.org/project/localgov_news
- https://www.drupal.org/project/localgov_openreferral
- https://www.drupal.org/project/localgov_outpost
- https://www.drupal.org/project/localgov_page
- https://www.drupal.org/project/localgov_page_components
- https://www.drupal.org/project/localgov_paragraphs
- https://www.drupal.org/project/localgov_publications
- https://www.drupal.org/project/localgov_publications_importer
- https://www.drupal.org/project/localgov_replicate
- https://www.drupal.org/project/localgov_scarfolk
- https://www.drupal.org/project/localgov_search
- https://www.drupal.org/project/localgov_search_solr
- https://www.drupal.org/project/localgov_services
- https://www.drupal.org/project/localgov_step_by_step
- https://www.drupal.org/project/localgov_subsites
- https://www.drupal.org/project/localgov_subsites_extras
- https://www.drupal.org/project/localgov_tasty_backend
- https://www.drupal.org/project/localgov_topics
- https://www.drupal.org/project/localgov_utilities
- https://www.drupal.org/project/localgov_workflows
- https://www.drupal.org/project/localgov_waste_collection
- https://www.drupal.org/project/entity_field_fetch
- https://www.drupal.org/project/mermaid_diagram_field
- https://www.drupal.org/project/prevent_version_disclosure
- https://www.drupal.org/project/auto_libraries_version
- https://www.drupal.org/project/captchafox
- https://www.drupal.org/project/optimize_database_tables
- https://www.drupal.org/project/purge_coretags_exclude_bundle
- https://www.drupal.org/project/mcp_server
- https://www.drupal.org/project/field_widget_actions
- https://www.drupal.org/project/mentoring
- https://www.drupal.org/project/views_send
- https://www.drupal.org/project/migrate_source_ui
- https://www.drupal.org/project/migrate_source_csv
- https://www.drupal.org/project/date_point
- https://www.drupal.org/project/midcamp
- https://www.drupal.org/project/json_form_widget
- https://www.drupal.org/project/xnavigation
- https://www.drupal.org/project/gin
- https://www.drupal.org/project/gin_toolbar
- https://www.drupal.org/project/gin_login
- https://www.drupal.org/project/protection_code
- https://www.drupal.org/project/emptyparagraphkiller
- https://www.drupal.org/project/system_account
- https://www.drupal.org/project/dkan

AI Initiative related projects:

- https://www.drupal.org/project/ai_initiative - 701 issues
- https://www.drupal.org/project/ai - 1810 issues
- https://www.drupal.org/project/ai_dashboard - 23 issues
- https://www.drupal.org/project/ai_related_content - 15 issues
- https://www.drupal.org/project/ai_translate - 13 issues
- https://www.drupal.org/project/ai_tmgmt - 18 issues
- https://www.drupal.org/project/ai_search - 49 issues
- https://www.drupal.org/project/ai_vdb_provider_pinecone - 25 issues
- https://www.drupal.org/project/ai_vdb_provider_opensearch - 12 issues
- https://www.drupal.org/project/ai_provider_deepseek - 6 issues
- https://www.drupal.org/project/ai_provider_amazeeio - 64 issues
- https://www.drupal.org/project/ai_provider_amazeeio_recipe - 14 issues
- https://www.drupal.org/project/ai_recipe_image_classification - 6 issues
- https://www.drupal.org/project/ai_recipe_content_classification - 1 issue
- https://www.drupal.org/project/tool - 102 issues
- https://www.drupal.org/project/field_widget_actions - 27 issues
- https://www.drupal.org/project/ai_agents - 338 issues
- https://www.drupal.org/project/ai_context - 200 issues
- https://www.drupal.org/project/flowdrop_ui_agents - 42 issues

Drupal CMS related projects:

- https://www.drupal.org/project/drupal_cms - dev repo - 1271 issues
- https://www.drupal.org/project/drupal_cms_site_template_base - 21 issues
- https://www.drupal.org/project/canvas -
- https://www.drupal.org/project/cms - disabled issues
- https://www.drupal.org/project/drupal_cms_accessibility_tools - disabled issues
- https://www.drupal.org/project/drupal_cms_admin_ui - disabled issues
- https://www.drupal.org/project/drupal_cms_ai - disabled issues
- https://www.drupal.org/project/drupal_cms_anti_spam - disabled issues
- https://www.drupal.org/project/drupal_cms_authentication - disabled issues
- https://www.drupal.org/project/drupal_cms_privacy_basic - disabled issues
- https://www.drupal.org/project/drupal_cms_seo_basic - disabled issues
- https://www.drupal.org/project/drupal_cms_content_type_base - disabled issues
- https://www.drupal.org/project/drupal_cms_forms - disabled issues - disabled issues
- https://www.drupal.org/project/drupal_cms_google_analytics - disabled issues
- https://www.drupal.org/project/drupal_cms_media - disabled issues
- https://www.drupal.org/project/drupal_cms_search - disabled issues
- https://www.drupal.org/project/drupal_cms_seo_tools - disabled issues

Unpublished issues:

- https://www.drupal.org/project/og
- https://www.drupal.org/project/entityform
- https://www.drupal.org/project/menu_block
- https://www.drupal.org/project/contrib_half_hour

Query to get number of issues per opted-in project (to be run on D7):

SELECT
  fdfpmn.field_project_machine_name_value,
  count(fdfpmn.entity_id) AS count,
  sum(n.status = 0) AS unpublished
FROM field_data_field_project_machine_name fdfpmn
INNER JOIN field_data_field_project fdfp on fdfpmn.entity_id = fdfp.field_project_target_id
INNER JOIN node n ON n.nid = fdfp.entity_id
WHERE
  fdfp.bundle = 'project_issue' AND
  fdfpmn.field_project_machine_name_value IN (
'list','the','names'
  )
GROUP BY fdfpmn.field_project_machine_name_value
ORDER BY count;

Comments

fjgarlin created an issue. See original summary.

fjgarlin’s picture

Issue summary: View changes
drumm’s picture

Issue summary: View changes

Changing some language to fix URL auto-linking, and make it explicit that “GitLab” means git.drupalcode.org.

hestenet’s picture

Issue summary: View changes
hestenet’s picture

Issue summary: View changes
hestenet’s picture

Issue summary: View changes
Status: Postponed » Active
hestenet’s picture

Issue summary: View changes
hestenet’s picture

Issue summary: View changes
fjgarlin’s picture

Title: [PLAN] Opt-in GitLab issues » Opt-in GitLab issues
marcoscano’s picture

I would like to opt-in this module: https://www.drupal.org/project/media_image_metadata
It is a very recent project, it has 5 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters

Thank you!

yannickoo’s picture

Hey! That is amazing news, huge thank you for making this possible <3

I would like to opt-in for the following projects:

All maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

Really looking forward to see that in action 🥁

tim.plunkett’s picture

I would like to opt-in this module: http://www.drupal.org/project/conductor
It has 15 open and 58 total issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

wim leers’s picture

jurgenhaas’s picture

I'd love to opt in for the modules that we have massive planning ahead of us following the DriesNote:

That's more than 1 project, but they relate to each other, so it would be great to get them covered together.

All maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

jonathan1055’s picture

Several users are wanting to opt-in to multiple projects at once. Maybe one request per maintainer would be easier to manage in the first instance? Also folks are not following the required request text (see issue summary). Maybe they could edit their request comments above.

nicxvan’s picture

"I would like to opt-in this module: https://www.drupal.org/project/migrate_boost
It has 1 open 15 total issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters."

larowlan’s picture

I would like to opt in link_attributes, entity_hierarchy, aggregator, forum, media_file_delete to start.

But really, I've got 70 odd modules and would be happy for any of them, so feel free to pick whatever is best for you in terms of size/complexity.

Happy to be a guinea pig

kim.pepper’s picture

I'd like to opt-in https://www.drupal.org/project/ai_vdb_provider_opensearch as it's a small project that shouldn't disrupt anyone too much.

plopesc’s picture

I'd like to opt-in https://www.drupal.org/project/options_table.

Thank you!

justafish’s picture

I would like to opt-in https://www.drupal.org/project/playwright (general/JavaScript project)

fjgarlin’s picture

Issue summary: View changes

Updating issue description with projects submitted so far (it REALLY helps to symlink the project).

fjgarlin’s picture

Issue summary: View changes

Missed some.

tim.plunkett’s picture

Issue summary: View changes
rachel_norfolk’s picture

I would like to opt-in this module: Drupal.org/project/config_warning
It has 7 open issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

fjgarlin’s picture

Issue summary: View changes
damienmckenna’s picture

Please migrate the issues for the Contrib Half Hour project, thank you.

vensires’s picture

nicxvan’s picture

Just a general question, should people nominating modules with multiple maintainers be linking to an issue with a confirmation from all maintainers?

I think a bunch of people are excited for this and skipping over this section:

and all maintainers agree we are ready

If all maintainers haven't agreed this could cause some issues and will create more work for the DA to sift which ones have consent from all maintainers.

I chose a module where I'm the only maintainer to make it easier.

chrisfromredfin’s picture

I would like to opt-in this module: https://drupal.org/project/thermometer
It has 12 issues, and all maintainers agree we are ready to try GitLab issues.
We understand we cannot revert this change and there may be some unexpected issues as early adopters.

I would like to opt-in this module: https://drupal.org/project/disclosure_menu
It has 34 issues, and all maintainers agree we are ready to try GitLab issues.
We understand we cannot revert this change and there may be some unexpected issues as early adopters.

lussoluca’s picture

I would like to opt for these projects:

* https://www.drupal.org/project/webprofiler
All maintainers agree we are ready to try GitLab issues. Issues are now on gitlab.com and not on drupal.org, I'll migrate them by myself. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

* https://www.drupal.org/project/monolog
It has 23 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

Thanks

bbrala’s picture

murz’s picture

I would like to opt-in these modules:
https://www.drupal.org/project/logger - it has 6 issues, and all maintainers agree we are ready to try GitLab issues.
https://www.drupal.org/project/logger_db - it has 6 issues too, and all maintainers agree we are ready to try GitLab issues.
We understand we cannot revert this change and there may be some unexpected issues as early adopters.

dasjo’s picture

vegardjo’s picture

Hi, I'd like to opt in these:

https://www.drupal.org/project/statuspal_widget
https://www.drupal.org/project/random_word_combo
https://www.drupal.org/project/entrasync
https://www.drupal.org/project/feide_login

for all modules, all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

avpaderno’s picture

I would like to opt-in this module: https://www.drupal.org/project/graphicsmagick
It has 3 issues and I am the sole maintainer. I am ready to try GitLab issues. I understand this change cannot be reverted and there may be some unexpected issues as early adopters.

rajab natshah’s picture

feyp’s picture

moshe weitzman’s picture

I would like to opt-in this module: https://www.drupal.org/project/devel
It has 0 issues (no need to migrate issues - we want to start fresh), and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

rosk0’s picture

I would like to opt-in this module: https://www.drupal.org/project/webform_select_collection
It has 10 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

michaellander’s picture

I would like to opt-in this module: https://www.drupal.org/project/tool
It has 48 total issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

finn lewis’s picture

Hey folks,

so exciting and great timing as we're moving all LocalGov Drupal projects from GitHub into drupal.org.

Many of the drupal.org projects have no issues or issue queues are not enabled, to avoid confusion about where to post issues. If we need to enable issues first, please let me know.

We've also got a fair number of projects, and we'd love to use gitlab issues on them all!

If that's not easy, the highest priority projects are:

https://www.drupal.org/project/localgov
https://www.drupal.org/project/localgov_project
https://www.drupal.org/project/localgov_microsites
https://www.drupal.org/project/localgov_microsites_project

Then the rest are:

https://www.drupal.org/project/content_moderation_owner_permissions
https://www.drupal.org/project/geo_entity
https://www.drupal.org/project/govuk_pay
https://www.drupal.org/project/localgov_2fa
https://www.drupal.org/project/localgov_alert_banner
https://www.drupal.org/project/localgov_alert_banner_collapsible
https://www.drupal.org/project/localgov_base
https://www.drupal.org/project/localgov_blogs
https://www.drupal.org/project/localgov_consultations
https://www.drupal.org/project/localgov_content_access_control
https://www.drupal.org/project/localgov_content_lock
https://www.drupal.org/project/localgov_contribution
https://www.drupal.org/project/localgov_core
https://www.drupal.org/project/localgov_cqc
https://www.drupal.org/project/localgov_demo
https://www.drupal.org/project/localgov_directories
https://www.drupal.org/project/localgov_editoria11y
https://www.drupal.org/project/localgov_elections
https://www.drupal.org/project/localgov_eu_cookie_compliance
https://www.drupal.org/project/localgov_events
https://www.drupal.org/project/localgov_examples
https://www.drupal.org/project/localgov_extra_layouts
https://www.drupal.org/project/localgov_forms
https://www.drupal.org/project/localgov_geo
https://www.drupal.org/project/localgov_guides
https://www.drupal.org/project/localgov_irish_planning_notices
https://www.drupal.org/project/localgov_irish_service_catalogue
https://www.drupal.org/project/localgov_job_vacancies
https://www.drupal.org/project/localgov_keynav
https://www.drupal.org/project/localgov_legacy_migration
https://www.drupal.org/project/localgov_live_preview
https://www.drupal.org/project/localgov_login_redirect
https://www.drupal.org/project/localgov_menu_link_group
https://www.drupal.org/project/localgov_mercury_editor
https://www.drupal.org/project/localgov_microsites_base
https://www.drupal.org/project/localgov_microsites_colour_picker_fields
https://www.drupal.org/project/localgov_microsites_group
https://www.drupal.org/project/localgov_microsites_mercury_editor
https://www.drupal.org/project/localgov_microsites_themes
https://www.drupal.org/project/localgov_moderngov
https://www.drupal.org/project/localgov_multilingual
https://www.drupal.org/project/localgov_netcall
https://www.drupal.org/project/localgov_news
https://www.drupal.org/project/localgov_openreferral
https://www.drupal.org/project/localgov_outpost
https://www.drupal.org/project/localgov_page
https://www.drupal.org/project/localgov_page_components
https://www.drupal.org/project/localgov_paragraphs
https://www.drupal.org/project/localgov_publications
https://www.drupal.org/project/localgov_publications_importer
https://www.drupal.org/project/localgov_replicate
https://www.drupal.org/project/localgov_scarfolk
https://www.drupal.org/project/localgov_search
https://www.drupal.org/project/localgov_search_solr
https://www.drupal.org/project/localgov_services
https://www.drupal.org/project/localgov_step_by_step
https://www.drupal.org/project/localgov_subsites
https://www.drupal.org/project/localgov_subsites_extras
https://www.drupal.org/project/localgov_tasty_backend
https://www.drupal.org/project/localgov_topics
https://www.drupal.org/project/localgov_utilities
https://www.drupal.org/project/localgov_waste_collection
https://www.drupal.org/project/localgov_workflows

Let me know if there's anything else I or we can do to help test things.

Many thanks!

Finn and the LocalGov Drupal team.

murz’s picture

I would like to opt-in this module:
https://www.drupal.org/project/commercetools - it has 84 issues, and all maintainers agree we are ready to try GitLab issues.
We understand we cannot revert this change and there may be some unexpected issues as early adopters.

fjgarlin’s picture

Issue summary: View changes

Updated the IS with the new ones (I hope I got them all).

Agree with #35, if all maintainers are not onboard this can be really disruptive.

I only took the first batch from #48.

fjgarlin’s picture

Issue summary: View changes

108 projects so far.

jibla’s picture

We would love to be there as well:

All those modules are relatively new (not lot of issues) and in active maintenance.

lostcarpark’s picture

I would like to opt-in this module: https://www.drupal.org/project/advent_calendar
It has 12 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

mogtofu33’s picture

We would like to opt-in for:

We understand we cannot revert this change and there may be some unexpected issues as early adopters.

d34dman’s picture

I would like to opt-in this module: https://www.drupal.org/project/flowdrop
It has 154 issues, and all maintainers agree we are ready to try GitLab issues.
We understand we cannot revert this change and there may be some unexpected issues as early adopters."

fjgarlin’s picture

Issue summary: View changes

Updated issue description with projects up to comment #55.

tonypaulbarker’s picture

I would like to opt-in this project: https://www.drupal.org/project/drupal_camp_england
It has 44 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

phenaproxima’s picture

I would like to opt-in this project: https://www.drupal.org/project/drupal_cms

It currently has 1,097 total issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

CAVEAT: We would like our migration to take place after Drupal CMS 2.0.0 stable has been released, which is currently targeted for mid-January 2026. Therefore, please do not migrate us until February, 2026.

fjgarlin’s picture

Issue summary: View changes

Updated IS.

damienmckenna’s picture

@fjgarlin: Is there a current plan on when you & the team will start migrating projects? Thank you.

fjgarlin’s picture

We’re doing extensive testing in staging and reviewing carefully the code of all the moving parts this and last week.

I can’t tell you an exact day but this is on the top of our list. We published yesterday a blog post with the upcoming changes: https://www.drupal.org/drupalorg/blog/gitlab-issue-migration-immediate-c...

We will be verbose via blog posts and this issue about the progress.

heyyo’s picture

valthebald’s picture

I would like to opt-in this module: https://www.drupal.org/project/ai_translate
It has 9 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters

ultimike’s picture

I would like to opt-in https://www.drupal.org/project/markdown_easy

thanks,
-mike

fjgarlin’s picture

Issue summary: View changes
kevinquillen’s picture

(n/a)

lostcarpark’s picture

I would like to opt-in this module: https://www.drupal.org/project/navigation_extra_tools
It has 32 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

fjgarlin’s picture

Issue summary: View changes

Command to get the approximate number of issues per module:

drush sql-query "
select 
  fdfpmn.field_project_machine_name_value,
  fdfp.bundle,
  count(fdfpmn.entity_id) as count
from field_data_field_project_machine_name fdfpmn
left join field_data_field_project fdfp on fdfpmn.entity_id = fdfp.field_project_target_id
where   
  (fdfp.bundle='project_issue' OR fdfp.bundle IS NULL) AND 
  fdfpmn.field_project_machine_name_value in (
    'drupalorg_drupalcon_theme',
    'drupalorg_migrate',
    'contribution_records',
    ...
    'ai_search',
    'drupal_cms'
  )
group by fdfpmn.field_project_machine_name_value, fdfp.bundle
order by count, fdfp.bundle, fdfpmn.field_project_machine_name_value;
"
grzegorz.bartman’s picture

amitaibu’s picture

finn lewis’s picture

Hey people!

Following on from #48, we've checked and all maintainers agree we are so very ready to try GitLab issues!

We understand we cannot revert this change and there may be some unexpected issues as early adopters.

Please could we opt in the following projects?

Thanks ever so much!

https://www.drupal.org/project/content_moderation_owner_permissions 6 issues
https://www.drupal.org/project/geo_entity 27 issues
https://www.drupal.org/project/govuk_pay 6 issues
https://www.drupal.org/project/localgov_2fa 0 issues
https://www.drupal.org/project/localgov_alert_banner 0 issues
https://www.drupal.org/project/localgov_alert_banner_collapsible 0 issues
https://www.drupal.org/project/localgov_base 0 issues
https://www.drupal.org/project/localgov_blogs 0 issues
https://www.drupal.org/project/localgov_consultations 0 issues
https://www.drupal.org/project/localgov_content_access_control 0 issues
https://www.drupal.org/project/localgov_content_lock 0 issues
https://www.drupal.org/project/localgov_contribution 122 issues
https://www.drupal.org/project/localgov_core 0 issues
https://www.drupal.org/project/localgov_cqc 0 issues
https://www.drupal.org/project/localgov_demo 0 issues
https://www.drupal.org/project/localgov_directories 0 issues
https://www.drupal.org/project/localgov_editoria11y 5 issues
https://www.drupal.org/project/localgov_elections 0 issues
https://www.drupal.org/project/localgov_eu_cookie_compliance 0 issues
https://www.drupal.org/project/localgov_events 0 issues
https://www.drupal.org/project/localgov_examples 0 issues
https://www.drupal.org/project/localgov_extra_layouts 0 issues
https://www.drupal.org/project/localgov_forms 0 issues
https://www.drupal.org/project/localgov_geo 0 issues
https://www.drupal.org/project/localgov_guides 0 issues
https://www.drupal.org/project/localgov_irish_planning_notices 0 issues
https://www.drupal.org/project/localgov_irish_service_catalogue 0 issues
https://www.drupal.org/project/localgov_job_vacancies 0 issues
https://www.drupal.org/project/localgov_keynav 0 issues
https://www.drupal.org/project/localgov_legacy_migration 0 issues
https://www.drupal.org/project/localgov_live_preview 0 issues
https://www.drupal.org/project/localgov_login_redirect 0 issues
https://www.drupal.org/project/localgov_menu_link_group 0 issues
https://www.drupal.org/project/localgov_mercury_editor 0 issues
https://www.drupal.org/project/localgov_microsites_base 0 issues
https://www.drupal.org/project/localgov_microsites_colour_picker_fields 0 issues
https://www.drupal.org/project/localgov_microsites_group 0 issues
https://www.drupal.org/project/localgov_microsites_mercury_editor 0 issues
https://www.drupal.org/project/localgov_microsites_themes 0 issues
https://www.drupal.org/project/localgov_moderngov 0 issues
https://www.drupal.org/project/localgov_multilingual 0 issues
https://www.drupal.org/project/localgov_netcall 0 issues
https://www.drupal.org/project/localgov_news 0 issues
https://www.drupal.org/project/localgov_openreferral
https://www.drupal.org/project/localgov_outpost 0 issues
https://www.drupal.org/project/localgov_page 0 issues
https://www.drupal.org/project/localgov_page_components 0 issues
https://www.drupal.org/project/localgov_paragraphs 0 issues
https://www.drupal.org/project/localgov_publications 0 issues
https://www.drupal.org/project/localgov_publications_importer 0 issues
https://www.drupal.org/project/localgov_replicate 5 issues
https://www.drupal.org/project/localgov_scarfolk 2 issues
https://www.drupal.org/project/localgov_search 0 issues
https://www.drupal.org/project/localgov_search_solr 0 issues
https://www.drupal.org/project/localgov_services 0 issues
https://www.drupal.org/project/localgov_step_by_step 0 issues
https://www.drupal.org/project/localgov_subsites 0 issues
https://www.drupal.org/project/localgov_subsites_extras 0 issues
https://www.drupal.org/project/localgov_tasty_backend 0 issues
https://www.drupal.org/project/localgov_topics 0 issues
https://www.drupal.org/project/localgov_utilities 0 issues
https://www.drupal.org/project/localgov_workflows 1 issue

fjgarlin’s picture

Issue summary: View changes

220 projects.

finn lewis’s picture

Issue summary: View changes
finn lewis’s picture

So sorry, just accidentally re-wrote the original issue trying to add a comment. I think it reverted OK!

I was trying to say, sorry, one more to opt in please.

https://www.drupal.org/project/localgov_waste_collection 41 issues

All maintainers agree we are ready to try GitLab issues and we understand we cannot revert this change and there may be some unexpected issues as early adopters.

Thanks ever so much!

fjgarlin’s picture

Issue summary: View changes

Whoopsie 🙂. All good, it is restored now.

fjgarlin’s picture

Issue summary: View changes

Adding some of our own DA projects:
- https://www.drupal.org/project/drupalorg_drupalcon_theme (6 issues)
- https://www.drupal.org/project/drupalorg_migrate (29 issues)
- https://www.drupal.org/project/contribution_records (38 issues)
- https://www.drupal.org/project/drupalorg_crosssite (117 issues)
- https://www.drupal.org/project/gitlab_templates (430 issues)

"bluecheese", "drupalorg", and "insfrastructure" have almost ~1K, ~4k and ~5k issues, so not considering those for this initial round.

scott_euser’s picture

Discussed with AI Search team and we would like to opt-in AI Search as well:

kristen pol’s picture

Hi all!

So many comments 🤯

I’d like to add the AI initiative and understand I need to double check with all maintainers. Most have already said yes and the others aren’t in the issue queue much so should be fine. But I’ll still do my due diligence.

Is the order they will be added reflected in the issue summary?

If not, then it would be nice if the list was alphabetical so it’s easier to understand what’s queued up.

I assume it’s first come, first served. Any idea how many per week might be moved?

fjgarlin’s picture

Issue summary: View changes

Right now I'm just trying to keep the projects in the same order as they arrive, but that doesn't mean we will process them that way.

We won't know how many we will do until we start migrating some and see the results. I guess at first we will be more cautious with the first batch, and as the code is refined, we will do more and more.

rachel_norfolk’s picture

I suppose, fjgarlin, it would be useful to get an idea of projects where losing the issues would not be the end of the world, so to speak. So that you have an idea where you can be a little more experimental?

fjgarlin’s picture

Well, the idea is that no project will lose any issue, at all. They will just be moved/redirected to GitLab issues.

fjgarlin’s picture

Issue summary: View changes

Some of the opted-in projects have unpublished issues, we'll put those in the back of the queue for now while we see what those issues are.

Affected projects:

+------------+-------------------+---+
| project_id | machine_name      | c |
+------------+-------------------+---+
|      13446 | og                | 5 |
|    1378306 | entityform        | 3 |
|     265945 | menu_block        | 1 |
|    3048350 | contrib_half_hour | 1 |
+------------+-------------------+---+

Query:

select p.field_project_target_id as project_id, pn.field_project_machine_name_value as machine_name, count(*) as c
from node n
inner join field_data_field_project p on p.entity_id = n.nid
inner join field_data_field_project_machine_name pn on pn.entity_id = p.field_project_target_id
where 
  n.status = 0 AND
  n.type = 'project_issue' AND
  pn.field_project_machine_name_value in (
    'drupalorg_drupalcon_theme',
    'drupalorg_migrate',
    'contribution_records',
    'drupalorg_crosssite',
    ...
    'ai_search',
    'drupal_cms'
  )
group by p.field_project_target_id, pn.field_project_machine_name_value
order by c desc;
yautja_cetanu’s picture

Seconding https://www.drupal.org/project/ai_initiative

It benefits from being quite good to experiment with. It would help as we could do our planning for AI issues accross the ecosystem even if about other modules.

fjgarlin’s picture

Issue summary: View changes
vadim478’s picture

kristen pol’s picture

I officially asked the AI Initiative project maintainers with a deadline of last week and no one said they didn't want to opt-in so I'm officially asking to opt-in:

https://www.drupal.org/project/issues/ai_initiative

We understand this will be potentially disruptive and we can't "go back" to the old issues once we cutover.

Thanks!

phenaproxima’s picture

I solemnly declare that I would like to opt-in this project: https://www.drupal.org/project/drupal_cms_site_template_base

It has 3 issues, and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

We would like to have this migrated as soon as is feasible.

e0ipso’s picture

Can I have https://www.drupal.org/project/mcp_server added?

We are starting, barely any issues in the project.

fjgarlin’s picture

Issue summary: View changes
fjgarlin’s picture

Issue summary: View changes
fjgarlin’s picture

Issue summary: View changes

Updated IS with query to get projects and number of issues.

murz’s picture

By the way, how will the issue credits be calculated after moving to GitLab issues - the same way as with Drupal.org issues?

fjgarlin’s picture

Issue summary: View changes

Re #98, no change. Exactly the same. The new credit system can take a Drupal.org issue or a GitLab issue and extract the same information from them (participants and their participation information, like comments made). Then it's up to maintainers to grant the credit.

--

Over the past weeks we've been migrating more and more of the opted-in projects in our staging environment. See the issues here.

Testing this helped tremendously and we did several feedback rounds to fix or improve small things. All those MRs can be seen in #3295357: Migrate drupal.org issues to GitLab issues.

As of yesterday night, we also migrated the very first production project, which is just a test project from the DA, to test out the integration with contribution records and fork management.

We will be updating soon in here with the migrated projects, but bare in mind that there are holidays coming in so some of us at the DA might have some time off.

lostcarpark’s picture

Issue summary: View changes

I would like to opt-in this module the Mentoring community project: https://www.drupal.org/project/mentoring
It has 428 issues, and all maintainers agree we are ready to try GitLab issues, and that this would be useful for Drupal mentoring. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

fjgarlin’s picture

The last comment removed most of the opted-in projects from the issue summary. Trying to revert that now.

fjgarlin’s picture

Issue summary: View changes

I think I have restored the full list and added the one in #100.

Maintainers just need to mention the module they want in the comment, and shouldn't edit the issue description. I can do that.

lostcarpark’s picture

@fjgarlin, not sure how I did that! Apologies for the inconvenience. It should have just been a comment post.

hansfn’s picture

I would like to opt in:

fjgarlin’s picture

Issue summary: View changes

I updated the list.

We have migrated a few DA projects with low impact and low participation (other than us DA) that have helped identify some more bits to improve.

fjgarlin’s picture

Issue summary: View changes
heddn’s picture

I would like to opt-in these 2 modules:

https://www.drupal.org/project/migrate_source_ui 10 open issues / 37 over all
https://www.drupal.org/project/migrate_source_csv 23 open issues / 154 over all

All maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

fjgarlin’s picture

Issue summary: View changes
fjgarlin’s picture

Issue summary: View changes
chi’s picture

I would like to opt-in this project.
https://www.drupal.org/project/date_point

teknorah’s picture

I would like to opt-in this community project: https://www.drupal.org/midcamp

Moving to GitLab issues would make event tracking so much easier!

Please and thank you!

fjgarlin’s picture

Issue summary: View changes
dafeder’s picture

Hello I would like to opt-in my relatively new module, very small (but starting to grow) list of issues:

https://www.drupal.org/project/json_form_widget/

fjgarlin’s picture

Issue summary: View changes
fjgarlin’s picture

Issue summary: View changes
fjgarlin’s picture

Issue summary: View changes
fjgarlin’s picture

Issue summary: View changes
xmacinfo’s picture

Amazing! I am already using Gitlab!

I would like to opt-in this module: https://www.drupal.org/project/xnavigation

It has 25 issues.

Thank you.

fjgarlin’s picture

Issue summary: View changes

Updating full list and migrated ones.

saschaeggi’s picture

I would like to opt-in the following modules:

Well I work at GitLab so I am looking forward to use work items (issues)!

Thanks in advance & much love from GitLab 😉

voleger’s picture

Issue summary: View changes

Fixed 2 broken links

avpaderno’s picture

I would like to opt-in this module: https://www.drupal.org/project/protection_code
It has 0 issues and I am the sole maintainer. I am ready to try GitLab issues. I understand this change cannot be reverted and there may be some unexpected issues as early adopters.

fjgarlin’s picture

Issue summary: View changes

Thanks for fixing the links @voleger.

siliconmeadow’s picture

I would like to opt-in this module: https://www.drupal.org/project/emptyparagraphkiller
It has 0 open issues and 31 total issue , and all maintainers agree we are ready to try GitLab issues. We understand we cannot revert this change and there may be some unexpected issues as early adopters.

fjgarlin’s picture

Issue summary: View changes
fjgarlin’s picture

Issue summary: View changes
hestenet’s picture

Issue summary: View changes
hestenet’s picture

hestenet’s picture

Issue summary: View changes
hestenet’s picture

Issue summary: View changes
avpaderno’s picture

I would like to opt-in this module: https://www.drupal.org/project/system_account
It has 1 issue and I am the sole maintainer. I am ready to try GitLab issues. I understand this change cannot be reverted and there may be some unexpected issues as early adopters.

dan2k3k4’s picture

fjgarlin’s picture

Issue summary: View changes
dafeder’s picture

I would like to opt-in https://www.drupal.org/project/dkan

It has been on github.com for a while (https://github.com/GetDKAN/dkan/) but we are starting the process of moving here. We've started mirroring code and doing releases on d.o, if we have gitlab issues we'd be more comfortable moving over completely. There are currently no existing issues to deal with, as these have been disabled until now.

fjgarlin’s picture

Issue summary: View changes
drumm’s picture

Issue summary: View changes

Query cleanup