Contributing to Drupal

https://vulpeslibris.wordpress.com/2011/12/15/and-i-quote-argh/

This is a quick sketch / preparation for a particular 'Contributing to Drupal' 2 hours event.

Sprint

To get started you may begin on Organizing sprints (work parties) and its sub pages. Don't bother to much about the term Sprint. We assume you want to focus together on something useful.

Sprint user types

See Roles at code sprints form more details.

Preparation

Find issues fit to your audience(s). Non-coders van contribute regarding UX and documentation. Choose some favourite modules/themes, bad online pages, etc.

Patch

When contributing code you need to create a patch file which you need to upload to an issue

Finding bug

You can browser projecten and their issues through project pages like Tour UI or Drupal core then search for Tour UI issues.

Filtered by projects for user

Clemens

Tour UI, Rest UI, Drupal core

Dries

Has 15 year old issue

Kanban board

There are several kanban board making use of d.o JSON API (see below).

Patch party

We choose some projects to find patch issues (needs review or needs work) for.

Working on core

When working on Drupal core you need to checkout a git version. Just follow Drupal git instructions followed by a composer install.

Working on a module

The recommended way is using composer

Drupal 8

Patch review workflow

Documentation

  • Token has a bad project page

Testing

Running PHPUnit tests

Misc

git

This needs more commands!

git stash
git pull --rebase
git push
git stash pop

D.O. JSON API

When bolt you can query JSON format https://www.drupal.org/api-d7 when in need for further processing of issues, comments to prepare for a sprint.

Some Tour UI examples