Skip to content

Sources & Maintenance

Drupal Research Install

Path: not applicable — this guide covers Drupal.org workflow mechanics, not Drupal core/contrib code. No local Drupal install is required for this guide's content. CI configuration files referenced here live in the project/gitlab_templates project on git.drupalcode.org.

Web Sources

Source URL Guide Sections Last Verified
GitLab Templates project docs https://project.pages.drupalcode.org/gitlab_templates/ drupalci-pipeline-gitlab-templates 2026-05-21
GitLab Templates — Test locally https://project.pages.drupalcode.org/gitlab_templates/info/test-locally/ reproducing-drupalci-failures-locally 2026-05-21
GitLab Templates — Setup https://project.pages.drupalcode.org/gitlab_templates/info/setup/ drupalci-pipeline-gitlab-templates 2026-05-21
GitLab Templates — Version tags https://git.drupalcode.org/project/gitlab_templates/-/tags drupalci-pipeline-gitlab-templates 2026-05-21
GitLab CI guide (drupal.org) https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/gitlab-ci drupalci-pipeline-gitlab-templates 2026-05-21
GitLab CI — Drupal's strategy (blog) https://www.drupal.org/drupalorg/blog/gitlab-ci-drupals-strategy-to-empower-a-whole-ecosystem drupalci-pipeline-gitlab-templates 2026-05-21
Drupal PHP Coding Standards https://project.pages.drupalcode.org/coding_standards/php/ drupal-coding-standards-ci-parity 2026-05-21
Drupal Documentation Standards https://project.pages.drupalcode.org/coding_standards/php/documentation/ drupal-coding-standards-ci-parity 2026-05-21
drupal/coder project https://www.drupal.org/project/coder drupal-coding-standards-ci-parity 2026-05-21
Installing Coder https://www.drupal.org/docs/extending-drupal/contributed-modules/contributed-module-documentation/coder/installing-coder drupal-coding-standards-ci-parity 2026-05-21
ddev/ddev-drupal-contrib (GitHub) https://github.com/ddev/ddev-drupal-contrib ddev-contribution-environment 2026-05-21
DDEV add-on registry https://addons.ddev.com/addons/ddev/ddev-drupal-contrib ddev-contribution-environment 2026-05-21
Install Drupal using DDEV https://www.drupal.org/docs/getting-started/installing-drupal/install-drupal-using-ddev-for-local-development ddev-contribution-environment 2026-05-21
lussoluca/ddev-drupal-suite (GitHub) https://github.com/lussoluca/ddev-drupal-suite ddev-contribution-environment 2026-05-21
justafish/ddev-drupal-core-dev (GitHub) https://github.com/justafish/ddev-drupal-core-dev ddev-contribution-environment 2026-05-21
Contributor development & testing tools https://www.drupal.org/community/contributor-guide/reference-information/quick-info/contributor-development-and-testing-tools ddev-contribution-environment 2026-05-21
info.yml file guide https://www.drupal.org/docs/develop/creating-modules/let-drupal-know-about-your-module-with-an-infoyml-file contrib-project-scaffolding 2026-05-21
Managing dependencies for a contributed project https://www.drupal.org/docs/develop/using-composer/managing-dependencies-for-a-contributed-project contrib-project-scaffolding 2026-05-21
Types of tests https://www.drupal.org/docs/develop/automated-testing/types-of-tests contrib-project-scaffolding 2026-05-21
PHPUnit in Drupal https://www.drupal.org/docs/develop/automated-testing/phpunit-in-drupal contrib-project-scaffolding 2026-05-21
Running PHPUnit tests https://www.drupal.org/docs/develop/automated-testing/phpunit-in-drupal/running-phpunit-tests contrib-project-scaffolding 2026-05-21
Issue status field https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/issue-status-field drupal-issue-lifecycle 2026-05-21
Issue etiquette https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/issue-etiquette drupal-issue-lifecycle, contribution-etiquette-rtbc-credit 2026-05-21
Issue summary field https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/issue-summary-field drupal-issue-lifecycle 2026-05-21
Issue summary template — bare https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/special-issue-summary-templates/issue-summary drupal-issue-lifecycle 2026-05-21
Finding an issue to work on https://www.drupal.org/community/contributor-guide/reference-information/quick-info/finding-an-issue-to-work-on drupal-issue-lifecycle 2026-05-21
Assigning ownership of issues https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/assigning-ownership-of-issues drupal-issue-lifecycle 2026-05-21
GitLab issue migration — how to use the new workflow https://www.drupal.org/drupalorg/blog/gitlab-issue-migration-how-to-use-the-new-workflow drupal-issue-lifecycle 2026-05-21
GitLab issue migration — new workflow for migrated projects https://www.drupal.org/drupalorg/blog/gitlab-issue-migration-the-new-workflow-for-migrated-projects drupal-issue-lifecycle 2026-05-21
GitLab issue migration — a contributor's perspective https://www.drupal.org/drupalorg/blog/gitlab-issue-migration-a-contributors-perspective drupal-issue-lifecycle 2026-05-21
GitLab Frequently Asked Questions https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/gitlab-frequently-asked-questions drupal-issue-lifecycle 2026-05-21
Creating merge requests https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/creating-merge-requests issue-forks-merge-requests 2026-05-21
Merge request guidelines https://www.drupal.org/docs/develop/git/using-git-to-contribute-to-drupal/merge-request-guidelines issue-forks-merge-requests 2026-05-21
mglaman/drupalorg-cli (GitHub) https://github.com/mglaman/drupalorg-cli issue-forks-merge-requests 2026-05-21
drupalorg-cli releases https://github.com/mglaman/drupalorg-cli/releases issue-forks-merge-requests 2026-05-21
Reviewing and merging merge requests https://www.drupal.org/docs/develop/git/git-for-drupal-project-maintainers/reviewing-and-merging-merge-requests issue-forks-merge-requests, module-theme-maintainer 2026-05-21
Getting credit for work on issues https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/getting-credit-for-work-on-issues contribution-etiquette-rtbc-credit 2026-05-21
The new Contribution Records system https://www.drupal.org/drupalorg/blog/the-new-contribution-records-system contribution-etiquette-rtbc-credit 2026-05-21
Drupal Code of Conduct https://www.drupal.org/dcoc contribution-etiquette-rtbc-credit 2026-05-21
Triage the Drupal core RTBC queue https://www.drupal.org/community/contributor-guide/task/triage-the-drupal-core-rtbc-queue contribution-etiquette-rtbc-credit 2026-05-21
Core gates https://www.drupal.org/about/core/policies/core-change-policies/core-gates three-contribution-workflows-compared 2026-05-21
Drupal core committer role https://www.drupal.org/community/contributor-guide/role/drupal-core-committer three-contribution-workflows-compared 2026-05-21
New core branching scheme / main branch https://www.drupal.org/about/core/blog/new-drupal-core-branching-scheme-introduced three-contribution-workflows-compared, ddev-contribution-environment 2026-05-21
Contributed module/theme/distribution maintainer role https://www.drupal.org/community/contributor-guide/role/contributed-module-theme-or-distribution-maintainer module-theme-maintainer 2026-05-21
Maintaining and responding to issues for a project https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/maintaining-and-responding-to-issues-for-a-project module-theme-maintainer 2026-05-21
Drupal AI contribution policy https://www.drupal.org/docs/develop/development-tools/ai-tools/ai-policy-for-drupal-contributors module-theme-maintainer 2026-05-21
Contribution Credit Weight and Marketplace Ranking https://www.drupal.org/drupalorg/docs/marketplace/contribution-credit-weight-and-impact-on-ranking contribution-etiquette-rtbc-credit 2026-05-21
Matt Glaman — PHPUnit config for Drupal projects https://mglaman.dev/blog/my-phpunit-configuration-my-drupal-projects contrib-project-scaffolding 2026-05-21

Research Document Sources

These internal research documents provided the primary content for this guide. They are stored in dev-guides/contrib-research/.

Document Sections sourced Date
research_standards_gitlab_workflow.md drupalci-pipeline-gitlab-templates, reproducing-drupalci-failures-locally, drupal-coding-standards-ci-parity, issue-forks-merge-requests, three-contribution-workflows-compared 2026-05-20/21
research_environment_scaffold.md ddev-contribution-environment, contrib-project-scaffolding, three-contribution-workflows-compared 2026-05-21
research_contribution_best_practices.md drupal-issue-lifecycle, contribution-etiquette-rtbc-credit, three-contribution-workflows-compared, module-theme-maintainer 2026-05-20
research_phpunit_tooling_gaps.md contrib-project-scaffolding, issue-forks-merge-requests (drupalorg-cli) 2026-05-20
architecture.md three-contribution-workflows-compared (boundary section), module-theme-maintainer (AI review) 2026-05-21
dev-guides-manifest.md All sections (scope + citation mapping) 2026-05-21